解压之后目录结构
wildfly这边采用standalone的运行方式
standalone目录结构
configuration 配置文件目录
deployments webapp war包部署位置
lib 库文件
tmp 临时文件
修改默认配置文件允许本机以外ip访问
vim /usr/local/wildfly-9.0.2.Final/standalone/configuration/standalone.xml
将127.0.0.1修改为本机ip或者(0.0.0.0)
创建实例
cp -r standalone appname1
cp -e standalone appname2
之后将war包上传到对应目录下的deployments下
手动manal模式
替换
1. rm $AS/standalone/deployments/example.war.deployed
2. wait for $AS/standalone/deployments/example.war.undeployed file to appear
3. cp -r target/example.war/ $AS/standalone/deployments
4. touch $AS/standalone/deployments/example.war.dodeploy
手动部署即解压之后在启动
unzip example -d example.war
rm -rf example.war
touch example.war.deployed
之后就可以启动了启动命令
./bin/standalone.sh -Djboss.server.base.dir=/usr/local/wildfly/w8180-example -Djboss.socket.binding.port-offset=100
-Djboss.server.base.dir=/usr/local/wildfly/w8180-example 指定basedir位置
-Djboss.socket.binding.port-offset=100 指定端口偏移量
重启
#!/bin/bash
ps -ef | grep jboss | grep java |grep example | grep -v grep | awk '{print $2}'| xargs kill -9
rm -rf /usr/local/wildfly/w8180-example/data/*
rm -rf /usr/local/wildfly/w8180-example/tmp/*
/usr/local/wildfly/bin/standalone.sh -Djboss.server.base.dir=/usr/local/wildfly/w8180-example -Djboss.socket.binding.port-offset=100 &
wildfly JVM参数修改
/usr/local/wildfly/bin/standalone.conf
第50行 默认有如下配置 根据需要修改
JAVA_OPTS="-Xms64m -Xmx512m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true"
项目以站点根目录访问
你现在可以将应用程序部署到 WildFly 视图在your_ip:8080。
在你的项目目录WEB-INF 下添加jboss-web.xml
确保你的配置 context-root 设置为 / 。
<?xml version="1.0" encoding="UTF-8"?><jboss-web> <context-root>/</context-root></jboss-web>