您的位置:首页 > 产品设计 > 产品经理

在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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: