gpt4 book ai didi

java - 将 Spring Roo 应用程序转换为 JBoss 6 应用程序

转载 作者:行者123 更新时间:2023-11-30 04:11:20 25 4
gpt4 key购买 nike

我有一个 Spring Roo 应用程序,可以毫无问题地部署到 Tomcat。我正在尝试将其部署到 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

最佳答案

无法判断,因为您没有发布任何错误。

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

您以不同的方式设置 JDBC 数据源连接池。 Tomcat 在服务器/conf 文件夹中有 context.xml。 JBOSS 在其 server/default/deploy 文件夹中还有其他 XML 配置文件。您是否正确创建了这些?

我假设您使用 JNDI 名称来注入(inject)数据源。

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

但是您应该能够使用所有 Spring Roo 内容进行 WAR,将其放入带有 jboss-web.xml 配置的 EAR 中,然后启动它。

关于java - 将 Spring Roo 应用程序转换为 JBoss 6 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19549565/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com