在JBoss AS 4.2.2.GA上部署JBPM3.2.2 web console
来源:互联网 发布:linux中的touch命令 编辑:程序博客网 时间:2024/05/18 01:35
环境:
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
- 在JBoss AS 4.2.2.GA上部署JBPM3.2.2 web console
- Jbpm3.0在JBoss上的安装、部署及迁移
- 【Jboss】在jboss上部署web应用
- jboss 5.1ga 部署web工程
- 在jboss上部署web应用
- 在jboss上部署web应用
- 在jboss上部署web应用
- 在jboss上部署web应用
- 在jboss上部署web应用
- 在jboss上部署web应用详解
- 在jboss上部署web应用
- 在jboss上部署web应用
- 在jboss上部署web应用
- 在JBoss AS上部署Mondarian演示程序
- jboss上部署web
- JBoss-4.2.3 GA 部署的时候注意jdk版本
- JBoss-4.2.2.GA安全机制
- 3--建造者模式(Builder Pattern)
- VARIANT与CString相互转换
- BSTR、_bstr_t与CComBSTR相互转换
- 一道JAVA编程面试题
- VARIANT、_variant_t 与 COleVariant 相互转换
- 在JBoss AS 4.2.2.GA上部署JBPM3.2.2 web console
- VC几种数据类型详解
- 接口 java.util.Enumeration
- 各种流行的界面换肤控件库比较
- VC常用数据类型转换
- 3年c/c++开发总结(一):源起
- 4 --工厂方法(Factory Method)
- 二叉树的层次遍历
- static_cast、dynamic_cast、reinterpret_cast和const_c