【发布时间】:2013-12-05 11:53:20
【问题描述】:
我有一个带有 JSF、Servlet、Spring、Hibernate、jBPM 的 Tomcat 6 应用程序。我执行以下操作将其“迁移”到 Tomcat 7.2.0.0-Final:-
从 OpenLogic 下载 JBoss-7.2.0.0-Final,因为 JBOss 社区已经停止使用 JBoss-7.1.0.0-Final(应该是“错误的”)。
根据 Tomcat server.xml 中的值在 JBoss Standalone.xml 中设置数据源。我从中得到了提示:jboss 7 oracle datasource configuration
基于此http://www.mastertheboss.com/jboss-web-server/tomcat-to-jboss-migration进行了更多配置更改
下载了ojdb6.jar,创建了对应的module.xml并添加到ojdb6.jar中。将它们都放在 JBoss-Home/modules/system/layers/base/com/oracle/main 文件夹中。
从 Tomcat/webapps/myApplication 文件夹中创建了一个战争作为 xxx.war。 (它可能有递归战争,罐子。我不知道)。我将此 war 文件复制到 JBoss-Home/standalone/deployments 文件夹。
我启动了 JBoss 服务器。然后我在
http://localhost:32080打开管理控制台,它成功连接到数据源,显示war 文件(xxx.war)正在部署。但是,当我在
http://localhost:32080/xxx/login.jsf处输入应用程序的 URL 时,会出现 404 错误。 (xxx 战争中有一个 login.xhtml 文件,我认为 xhtml 已映射到某处的 JSF)。在我启动 JBoss 的控制台中,我收到此错误:“无法启动服务 jboss.persistenceunit “xxx.war#xxxPersistanceUnit”...:org.hibernate.MappingException:解析文件时出错:jbpm .history.hbm.xml。
现在,Tomcat 版本使用的是 jBPM 3.2。据我所知,JBoss 7.2.0.0-Final 不包括 jBPM 框架。
也许这个问题有很多含糊之处,但有人可以告诉我要研究哪些领域才能克服这些问题并启动 Login.jsf 吗?
感谢和问候, 查克。
PS:- 在我看来,我必须将 jBPM 集成到我的 JBoss 应用程序中。这可能是问题所在。欢迎任何想法。
【问题讨论】:
标签: hibernate jboss7.x tomcat6 jbpm