最近准备研究下Seam框架,主要是专注一下JBPM集成部分的内容。由于Seam是Jboss
的产品,所以官方推荐使用JBoss应用服务器。个人认为那东西太大有100多MB,懒得
下载!
查看了下Seam文档,上面说可以使用Tomcat+嵌入式JBoss,这个比较爽,嵌入式JBoss
才20MB。下面记录一下配置过程。
表 1. 机器环境
软件
版本
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
|
之所以说明下我的机器环境,是因为配置工作和软件本版有很大关系,希望同行们尽量少走弯路!
2. 嵌入式JBoss ++--> Tomcat
把嵌入式JBoss装载到Tomcat中:
接下来,需要更新两个配置文件,用来增加嵌入式JBoss特有的功能。
-
将嵌入式JBoss listener增加到 conf/server.xml 中。它在文件中应该排列在所有其他listener的后面
<Server
port=
"8005"
shutdown=
"SHUTDOWN"
>
<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"
/>
<Listener
className=
"org.jboss.embedded.tomcat.EmbeddedJBossBootstrapListener"
/>
-
应该通过增加一个listener到 conf/context.xml 文件中来启用WAR文件扫描功能。
<Context>
<WatchedResource>
WEB-INF/web.xml</WatchedResource>
<Listener
className=
"org.jboss.embedded.tomcat.WebinfScanner"
/>
<
/Context>
-
如果你使用JDK6,你需要在环境变量中设置JAVA_OPTS=-Dsun.lang.ClassLoader.allowArraySyntax=true
,Win7中设置如下图:
至此所有配置完成,可以在Tomcat下部署Seam应用了。
3. 部署Seam DVD Store样例应用
部署Seam的样例应用非常简单,只需两步:
-
解压下载的Seam包,编辑build/default.build.properties
文件,设置tomcat.home
。我的是这个样子:
# Use this properties file to set default properties for Seam.
# They can be overridden in ../build.properties
#
# The default qualifier is -SNAPSHOT
#
# Seam Version
# ------------
major.version 2
minor.version .2
patchlevel .1
qualifier .CR1
#
# Other program locations
# -----------------------
jboss.home /Applications/jboss-5.1.0.GA
tomcat.home G:\\dev\\jboss\\apache-tomcat-6.0.24
-
先确保你安装了Ant,进入examples\dvdstore
目录下执行:
ant tomcat.deploy
Ok!不出意外的话样例就部署成功了,赶快打开链接http://localhost:8080/jboss-seam-dvdstore看看吧!
分享到:
相关推荐
apache 集成 jboss 或者 tomcat 必须文件,window下专用
JBOSS+TOMCAT集成开发环境。完整版
JBoss+Tomcat已经成为一个免费的开源的稳定的J2EE服务器,虽然在JBoss中部署J2EE没有商用J2EE服务器那么方便,基本都是通过手工编写XML配置文件,但是这样可以让我们更容易理解J2EE的来龙去脉。本文以Jboss 2为例,...
Servlet引擎:JBoss与Tomcat、Jetty协同工作
web工程从TOMCAT移植到JBOSS中
Apache Jboss/Tomcat集群(手稿) Apache Jboss/Tomcat集群(手稿) Apache Jboss/Tomcat集群(手稿) Apache Jboss/Tomcat集群(手稿) Apache Jboss/Tomcat集群(手稿)
jBoss+tomcat学习笔记大全,jBoss+tomcat的帮助文档
JBOSS\Tomcat最大连接数配置和jvm内存配置,解决内存溢出问题 Java中OutOfMemoryError(内存溢出)的情况 第一种OutOfMemoryError: PermGen space 第二种OutOfMemoryError: Java heap space
Jboss与Tomcat服务器的SSL配置Jboss与Tomcat服务器的SSL配置
公司需要做 Apache Tomcat集群,研究了数日,终配置成功,把研究结果共享一下。 最下面的红色字体[在一台机器上启动两个JBoss服务器],不同机器端口和路径不同,可根据自己情况适当修改。
java项目tomcat迁移到jboss 出现的问题
jboss4版本下,jbossweb-tomcat55.sar升级包,修复Apache Tomcat DIGEST身份验证多个安全漏洞(CVE-2012-3439) 升级包中的jar来源于tomcat5.5.36 ...使用方法:直接替换jboss中旧的jbossweb-tomcat55.sar
tomcat 和jboss 的区别基于Tomcat内核基于Tomcat内核的JBoss在J2EE应用服务器领域已成为发展最为迅速的应用服务器Tomcat的区别又在哪里
jprofiler8性能监控jboss和tomcat 配置远程监控图文详解
TOMCAT项目转成JBOSS项目的步骤
oracle和JBoss、Tomcat等默认端口冲突的解决办法(网上抄来的备用,还未实践)
详细描述了WebLogic、WebSphere、JBOSS、Tomcat之间的区别
soap-server 的发布 和soap-client的调用
如何将代码从Tomcat迁移到JBoss
jboss-3.2.1_tomcat-4.1.24.zip 就是jboss和tomcat集成的服务器