2013-10-23 113 views
1

我有一個Spring Roo應用程序正在部署到Tomcat,沒有任何問題。我試圖將它部署到JBoss 6,但我發現這是不可能的。將Spring Roo應用程序轉換爲JBoss 6應用程序

我已經耗盡了Google的所有資源,而且我只是收到了無處不在的錯誤。不幸的是,他們似乎沒有足夠的特殊性來開始將它們縮小到這裏列出。

我可以提供哪些信息來幫助解決這種情況?

從本質上講,我需要知道我需要從一個標準的Spring Roo應用更改,使用Hibernate和MySQL與JBoss合作6.

編輯:

這是我得到的錯誤

[ClassLoaderManager] Unexpected error during load of:org.apache.commons.collections.DoubleOrderedMap$1$1: java.lang.IllegalAccessError: class org.apache.commons.collections.DoubleOrderedMap$1$1 cannot access its superclass org.apache.commons.collections.DoubleOrderedMap$DoubleOrderedMapIterator 

回答

2

不可能告訴你,因爲你沒有發佈任何錯誤。

我猜這是JBOSS和Tomcat之間配置差異的問題。

以不同的方式設置JDBC數據源連接池。 Tomcat在server/conf文件夾中有context.xml。 JBOSS在其server/default/deploy文件夾中有其他XML配置文件。你創造了那些正確的?

我假設你使用注入數據源的JNDI名稱。

您的JDBC驅動程序JAR for MySQL進入Tomcat/lib文件夾和JBOSS服務器/ default/deploy/lib文件夾,而不是wAR WEB-INF/lib。

但是你應該能夠將所有Spring Roo的東西拿到WAR中,並將它放入帶有jboss-web.xml配置的EAR中,然後啓動它。

+0

嗯,出於某種原因,我的JBoss 6主目錄沒有服務器目錄。它確實有獨立/部署,雖然... – envinyater

+0

我在看我的JBOSS 5.1.2目錄結構。我不知道它是否更改爲版本6. – duffymo

+0

我重新安裝了JBoss 6,現在我擁有了正確的服務器。奇怪。不幸的是仍然有一個問題,我會嘗試挖掘錯誤在這裏發佈。 – envinyater

相關問題