2013-11-21 25 views
0

我有一個JSF,Servlet,Spring,Hibernate,jBPM的Tomcat 6應用程序。我做了以下爲 '遷移' 它把Tomcat 7.2.0.0決賽: -爲什麼JBoss-7.2.0應用程序在從Tomcat 6.0移植後不工作?

  1. 下載JBoss的7.2.0.0決賽,因爲在JBoss社區與JBoss-7.1.0.0-最終停止從OpenLogic(這應該是'越野車')。

  2. 根據Tomcat server.xml中的值在JBoss standalone.xml中設置數據源。我把這個提示:jboss 7 oracle datasource configuration

  3. 由基於此http://www.mastertheboss.com/jboss-web-server/tomcat-to-jboss-migration

  4. 下載ojdb6.jar一些配置更改,創建相應的module.xml並把它添加到ojdb6.jar。將它們都放在JBoss-Home/modules/system/layers/base/com/oracle/main文件夾中。

  5. 從Tomcat/webapps/myApplication文件夾中創建了一個war作爲xxx.war。 (它可能有遞歸戰爭,罐子,我不知道)。我將這個war文件複製到JBoss-Home/standalone/deployments文件夾中。

  6. 我啓動了JBoss服務器。然後,我打開管理控制檯http://localhost:32080,它成功連接到數據源,顯示正在部署的war文件(xxx.war)。

  7. 但是,當我在http://localhost:32080/xxx/login.jsf鍵入的應用程序的URL,它會給404錯誤。 (在xxx戰爭中有一個login.xhtml文件,我認爲xhtml已經映射到JSF的某處)。

  8. 在我啓動JBoss的控制檯中,出現此錯誤:「無法啓動服務jboss.persistenceunit」xxx.war#xxxPersistanceUnit「...:org.hibernate.MappingException:解析文件時出錯:jbpm。 history.hbm.xml。

現在,Tomcat的版本使用的jBPM 3.2 JBoss的7.2.0.0決賽不包括jBPM的框架,據我所看到的。

也許這個問題有許多含糊之處,但是有人能告訴我爲了克服這些問題需要研究哪些領域並獲得Login.jsf才能開始?

謝謝和問候, 澤克。 PS: - 在回顧它時,我認爲我必須將jBPM集成到我的JBoss應用程序中。這可能是問題所在。任何想法歡迎。

回答

0

所以基本上你有一個戰爭應用程序,你想部署到JBoss AS 7.2。從技術上講,提供的Web容器是JBoss Web。您可以看到與JBoss AS捆綁在一起的Web容器版本here

我從來沒有做過這個練習,但我認爲您需要對適當的配置文件進行更改(它可能與獨立的名稱/結構不同Tomcat的)。上的說明,解釋here部署在JBoss戰爭文件和JBoss Web上解釋here

關於依賴關係,如果你的應用需要一些依賴其JBoss AS提供,那麼你就必須通過啓用,讓他們自己各個模塊。如果您的應用程序在其代碼中引用了某些模塊,則隱含地包含了一些模塊,但由於JBoss的模塊化特性,某些模塊需要明確啓用。

相關問題