1、下载安装
从http://wildfly.org/downloads/下载WildFly is 8.1.0.Final
2、启动、关闭
在/bin中运行:./standalone.sh
如果想改内存大小,则在standalone.conf 中可以配置
在/bin中运行:jboss-cli.sh
[disconnected /] connect
Connected to localhost:9990
[standalone@localhost:9990 /] :shutdown
./jboss-cli.sh --connect command=:shutdown
[disconnected /] connect 192.168.1.10
Authenticating against security realm: ManagementRealm
Username: admin1234
Password:
Connected to 192.168.1.10:9990
[standalone@192.168.1.10:9990 / ] :shutdown
[disconnected /] connect
Connected to localhost:9990
[standalone@localhost:9990 /] :reload
3、安装ECLIPSE插件
Help | Install New Software
http://download.jboss.org/jbosstools/
updates/development/luna
4、关键概念
</pre><pre name="code" class="html">
Domain Controller
分发配置文件
Host Controller
分发部署文件
Application server nodes
不同的节点可以配置不同的组
5、WildFly目录结构
bin
脚本
modules
J2EE核心功能
standalone
独立运行模式的相关配置
domain
分布式运行模式的想着配置
6、管理WildFly 有三种模式:WEB UI、COMMAND LINE、XML配置文件(standalone.xml/domain.xml )
7、在SPRING环境中如何存取远程EJB3
使用jee:jndi-lookup查找
加上org.jboss.ejb.client.scoped.context=true
8、CLASS LOADING
原理:
http://www.blogjava.net/paulwong/archive/2015/02/21/422987.html
每个MODULE都有独立的CLASS LOADER
WAR/EAR/EJB都是一个MODULE,但是动态的,如果有依赖SPRING,又不想打进EAR/WAR包中,要先新加modlue.xml,再在META-INF/WEB-INF中加入文件:jboss-deployment-structure.xml,此文件是用来定义EAR中的WAR/EJB的类依赖
完整的解释在:https://docs.jboss.org/author/display/WFLY8/Class+Loading+in+WildFly
<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure>
<deployment>
<dependencies>
<module name="org.jboss.xnio" />
</dependencies>
</deployment>
</jboss-deployment-structure>
详见此编
http://www.blogjava.net/paulwong/archive/2015/02/21/422988.html
9、WEB服务器改用UNDERTOW,底层使用JBOSS的XNIO重写,性能和NETTY有得一比。
转载自: http://www.blogjava.net/paulwong/archive/2015/02/14/422929.html