在JBoss AS 4.2.2.GA上部署JBPM3.2.2 web console
2008-02-02 01:00
483 查看
摘自:http://blog.csdn.net/icess/archive/2007/12/26/1968095.aspx
环境:
JDK 5.0+
jboss 4.2.2.GA (jboss-4.2.2.GA.zip)
jbpm 3.2.2 (jbpm-jpdl-suite-3.2.2.zip)
由于在JBPM文档中没有说明如何在jboss 4.2.2上部署 其web console程序, 经过探索,总结如下:
1, 为了应用JBPM web console的登陆验证,需要修改 jboss-4.2.2.GA/server/default/conf 目录下的 login-config.xml 文件.
打开该文件, 在</policy> 前面添加下面的代码:
<application-policy name = "jbpm">
<authentication>
<login-module code="org.jboss.security.auth.spi.DatabaseServerLoginModule"
flag="required">
<module-option name="dsJndiName">java:/JbpmDS</module-option>
<module-option name="principalsQuery">
SELECT PASSWORD_ FROM JBPM_ID_USER WHERE NAME_=?
</module-option>
<module-option name="rolesQuery">
SELECT g.NAME_ ,'Roles'
FROM JBPM_ID_USER u,
JBPM_ID_MEMBERSHIP m,
JBPM_ID_GROUP g
WHERE g.TYPE_='security-role'
AND m.GROUP_ = g.ID_
AND m.USER_ = u.ID_
AND u.NAME_=?
</module-option>
</login-module>
</authentication>
</application-policy>
2, 把jBPM console中的hsql数据文件copy到 jboss as 下面:
把 /jbpm-jpdl-3.2.2/server/server/jbpm/data/hypersonic 目录下的 jbpmDB.properties jbpmDB.script文件复制到
/jboss-4.2.2.GA/server/default/data/hypersonic 目录下面, 如果目录不存在,则手工创建.
3, 把/jbpm-jpdl-3.2.2/server/server/jbpm/deploy 目录下的 jbpm-ds.xml jbpm-console.war 文件复制到 jboss的发布目录
下面(jboss-4.2.2.GA/server/default/deploy)
打开 刚才复制的文件: jboss-4.2.2.GA/server/default/deploy/jbpm-console.war (可以使用winrar打开, 或者把该文件重命名为jbpm-console.war.rar,然后用winrar打开), 删除jbpm-console.war/WEB-INF/lib 目录下的 el-api.jar el-ri.jar javassist.jar jsf-api-14.jar jsf-impl-14.jar.
4, 复制 jbpm-jpdl-3.2.2/lib 目录下的 jboss-backport-concurrent.jar 文件到 /jboss-4.2.2.GA/server/default/lib 目录下
5, 启动jboss as,
/jboss-4.2.2.GA/bin 目录下运行 run.bat
如果控制台没有错误信息输入, 部署成功, 如果出错,请参考上面.
6, 打开浏览器输入: http://localhost:8080/jbpm-console , 部署成功
参考资源: http://jboss.org/index.html?module=bb&op=viewtopic&t=112908&postdays=0&postorder=asc&start=0 http://wiki.jboss.org/wiki/Wiki.jsp?page=DeployJbpm3.2WebAppUnderJBoss4.2.x
环境:
JDK 5.0+
jboss 4.2.2.GA (jboss-4.2.2.GA.zip)
jbpm 3.2.2 (jbpm-jpdl-suite-3.2.2.zip)
由于在JBPM文档中没有说明如何在jboss 4.2.2上部署 其web console程序, 经过探索,总结如下:
1, 为了应用JBPM web console的登陆验证,需要修改 jboss-4.2.2.GA/server/default/conf 目录下的 login-config.xml 文件.
打开该文件, 在</policy> 前面添加下面的代码:
<application-policy name = "jbpm">
<authentication>
<login-module code="org.jboss.security.auth.spi.DatabaseServerLoginModule"
flag="required">
<module-option name="dsJndiName">java:/JbpmDS</module-option>
<module-option name="principalsQuery">
SELECT PASSWORD_ FROM JBPM_ID_USER WHERE NAME_=?
</module-option>
<module-option name="rolesQuery">
SELECT g.NAME_ ,'Roles'
FROM JBPM_ID_USER u,
JBPM_ID_MEMBERSHIP m,
JBPM_ID_GROUP g
WHERE g.TYPE_='security-role'
AND m.GROUP_ = g.ID_
AND m.USER_ = u.ID_
AND u.NAME_=?
</module-option>
</login-module>
</authentication>
</application-policy>
2, 把jBPM console中的hsql数据文件copy到 jboss as 下面:
把 /jbpm-jpdl-3.2.2/server/server/jbpm/data/hypersonic 目录下的 jbpmDB.properties jbpmDB.script文件复制到
/jboss-4.2.2.GA/server/default/data/hypersonic 目录下面, 如果目录不存在,则手工创建.
3, 把/jbpm-jpdl-3.2.2/server/server/jbpm/deploy 目录下的 jbpm-ds.xml jbpm-console.war 文件复制到 jboss的发布目录
下面(jboss-4.2.2.GA/server/default/deploy)
打开 刚才复制的文件: jboss-4.2.2.GA/server/default/deploy/jbpm-console.war (可以使用winrar打开, 或者把该文件重命名为jbpm-console.war.rar,然后用winrar打开), 删除jbpm-console.war/WEB-INF/lib 目录下的 el-api.jar el-ri.jar javassist.jar jsf-api-14.jar jsf-impl-14.jar.
4, 复制 jbpm-jpdl-3.2.2/lib 目录下的 jboss-backport-concurrent.jar 文件到 /jboss-4.2.2.GA/server/default/lib 目录下
5, 启动jboss as,
/jboss-4.2.2.GA/bin 目录下运行 run.bat
如果控制台没有错误信息输入, 部署成功, 如果出错,请参考上面.
6, 打开浏览器输入: http://localhost:8080/jbpm-console , 部署成功
参考资源: http://jboss.org/index.html?module=bb&op=viewtopic&t=112908&postdays=0&postorder=asc&start=0 http://wiki.jboss.org/wiki/Wiki.jsp?page=DeployJbpm3.2WebAppUnderJBoss4.2.x
相关文章推荐
- 在JBoss AS 4.2.2.GA上部署JBPM3.2.2 web console
- JBoss4.2.2.GA下部署OpenJWeb介绍
- jbpm 3.2.2+Tomcat 6.0.10+MySQL5.0.27/SQL Server2000部署详解
- jboss-as-7.1.1.Final安装部署
- Spring 2.5.6 + Struts 2.1.6 + Hibernate 3.3.1 GA + Jboss 4.2.2 整合
- JBoss jBPM 学习——部署
- 最新JBoss jBPM 3.1 开始指南之三---创建流程和部署流程
- jboss-as-7.1.1.Final部署SSH项目出错总结
- 在JBoss AS上部署Mondarian演示程序
- JBoss releases JBoss AS 6.0 GA
- JBoss-4.2.3 GA 部署的时候注意jdk版本
- jbpm 3.2.2+Tomcat 6.0.10+MySQL5.0.27/SQL Server2000部署详解
- JBoss5.1.0 GA - 部署项目类库兼容和类库冲突问题解决方法
- Jboss AS 4.0.4 GA安装启动问题
- Spring 2.5.6 + Struts 2.1.6 + Hibernate 3.3.1 GA + Jboss 4.2.2 整合
- jboss-as-7.1.1.Final热部署步骤
- Spring 2.5.6 + Struts 2.1.6 + Hibernate 3.3.1 GA + Jboss 4.2.2 整合
- Installing JBoss jBPM 3.2.2 on Apache Tomcat 5.5 and MySQL
- Jbpm3.0在JBoss上的安装、部署及迁移
- 热部署 求解 eclise3.7+jboss as 7