1.首先在jfinal项目中的web.xml添加一句话
<context-param>
<param-name>webAppRootKey</param-name>
<param-value>test</param-value>
</context-param>
2.然后把项目add deployment以后吧项目部署好
然后在该项目的WEB-INF中添加一个jboss-web.xml文件
<!DOCTYPE jboss-web PUBLIC "-//JBoss//DTD Web Application 5.0//EN"
"http://www.jboss.org/j2ee/dtd/jboss-web_5_0.dtd">
<jboss-web>
<class-loading java2ClassLoadingCompliance='true'>
<loader-repository>
com.example:archive=test.war
<loader-repository-config>
java2ParentDelegaton=true
</loader-repository-config>
</loader-repository>
</class-loading>
<context-root>/</context-root>
</jboss-web>
备注:
com.example:archive=test.war 代表 jar 仓库的对象名 objectName ,其中 ,com.example 可以随意取, test.war 就用部署包的名字即可,例如 com.example:archive=test.war ,保证这一串唯一即可。
<class-loading> 用来配置JBoss的class loader,避免class加载冲突。
<context-root> 配置网站实际使用目录
<replication-config> 用来设定集群session复制功能。