Java 将SpringRoo应用程序转换为JBoss6应用程序

Java 将SpringRoo应用程序转换为JBoss6应用程序,java,spring,jboss,spring-roo,Java,Spring,Jboss,Spring Roo,我有一个SpringRoo应用程序,正在部署到Tomcat,没有任何问题。我试图将其部署到JBoss6,但我发现这是不可能的 我用尽了谷歌的所有资源,到处都是错误。不幸的是,它们似乎不够具体,无法将它们缩小到这里的列表中 我可以提供哪些信息来帮助解决这种情况 本质上,我需要知道我需要从一个标准的SpringRoo应用程序改变什么,使用Hibernate和Mysql与JBoss6一起工作 编辑: 这就是我得到的错误 [ClassLoaderManager] Unexpected error dur

我有一个SpringRoo应用程序,正在部署到Tomcat,没有任何问题。我试图将其部署到JBoss6,但我发现这是不可能的

我用尽了谷歌的所有资源,到处都是错误。不幸的是,它们似乎不够具体,无法将它们缩小到这里的列表中

我可以提供哪些信息来帮助解决这种情况

本质上,我需要知道我需要从一个标准的SpringRoo应用程序改变什么,使用Hibernate和Mysql与JBoss6一起工作

编辑:

这就是我得到的错误

[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

无法分辨,因为您没有发布错误

我猜这是JBOSS和Tomcat之间配置差异的问题

您以不同的方式设置JDBC数据源连接池。Tomcat在server/conf文件夹中有context.xml。JBOSS的server/default/deploy文件夹中还有其他XML配置文件。你做的对吗

我假设您正在为注入的数据源使用JNDI名称

MySQL的JDBC驱动程序JAR位于Tomcat/lib文件夹和JBOSS服务器/default/deploy/lib文件夹中,而不是wAR WEB-INF/lib


但是你应该能够与所有SpringRoo的东西进行一场战争,用jboss-web.xml配置将它放到EAR中,然后启动它。

Hmm,出于某种原因,我的JBoss6主目录没有服务器目录。不过它确实有独立/部署…我正在查看我的JBOSS 5.1.2目录结构。我不知道是否对版本6进行了更改。我重新安装了JBoss 6,现在我有了正确的服务器。奇怪。不幸的是,仍然有一个问题,我将尝试挖掘错误,在这里发布。目录结构与您最初发布的内容相匹配。我现在有“服务器”目录,以前没有。这也许可以解释为什么你不能让JBOSS工作,而不仅仅是一个Roo问题。