最近准备研究下Seam框架,主要是专注一下JBPM集成部分的内容。由于Seam是Jboss的产品,所以官方推荐使用JBoss应用服务器。个人认为那东西太大有100多MB,懒得下载! 查看了下Seam文档,上面说可以使用Tomcat+嵌入式JBoss,这个比较爽,嵌入式JBoss才20MB。下面记录一下配置过程。 我的机器环境
软件 版本 OS Win7专业版 JDK 1.6.0_18-b07 TOMCAT 6.0.24 embedded-jboss beta3.SP10 Seam Framework 2.2.1.CR1 ANT 1.7.1
之所以说明下我的机器环境,是因为配置工作和软件本版有很大关系,希望同行们尽量少走弯路!
嵌入式JBoss ++-→ Tomcat
把嵌入式JBoss装载到Tomcat中:
下载嵌入式Jboss,解压后把bootstrap和lib目录下所有内容,除了jndi.properties文件以外, 都拷贝到Tomcat的lib目录下。 从Tomcat的 lib 目录中移除 annotations-api.jar 文件
接下来,需要更新两个配置文件,用来增加嵌入式JBoss特有的功能。
将嵌入式JBoss listener增加到 conf/server.xml 中。它在文件中应该排列在所有其他listener的后面
<Server port="8005" shutdown="SHUTDOWN"> <!-- Comment these entries out to disable JMX MBeans support used for the administration web application --> <Listener className="org.apache.catalina.core.AprLifecycleListener" /> <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" /> <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" /> <Listener className="org.apache.catalina.storeconfig.StoreConfigLifecycleListener" /> <!-- 加入嵌入式JBoss监听器 --> <Listener className="org.jboss.embedded.tomcat.EmbeddedJBossBootstrapListener" />
应该通过增加一个listener到 conf/context.xml 文件中来启用WAR文件扫描功能。
<Context> <!-- Default set of monitored resources --> <WatchedResource>WEB-INF/web.xml</WatchedResource> <!-- Uncomment this to disable session persistence across Tomcat restarts --> <!-- <Manager pathname="" /> --> <!-- 加入嵌入式JBoss监听器 --> <Listener className="org.jboss.embedded.tomcat.WebinfScanner" /> </Context>
如果你使用JDK6,你需要在环境变量中设置JAVA_OPTS=-Dsun.lang.ClassLoader.allowArraySyntax=true,Win7中设置如下图:
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索tomcat
, 文件
, 嵌入式
, ltib 嵌入式
, jboss
, 配置
, listener
, tomat
jboss seam
tomat、cvarrtomat函数、uiimagetomat、cvarrtomat、opencv cvarrtomat,以便于您获取更多的相关知识。