0

我的应用程序跨两个 jboss 版本 Jboss 4 和 Jboss 7 扩展。Jboss 4 实例通过 eclipse 运行。当我尝试通过 [JBOSS_HOME]/bin/standalone.bat 运行 Jboss 7 时,它不会启动并显示以下错误。

调用 "C:\jboss-as-7.1.1.Final\bin\standalone.conf.bat" 警告 JBOSS_HOME 可能指向不同的安装 - 可能会出现不可预知的结果。找不到“C:\jboss\jboss-eap-4.3\jboss-as\jboss-modules.jar”。运行此脚本时,请检查您是否在 bin 目录中。按任意键继续 。. .

我在这里想念什么?

4

3 回答 3

1

Standalone.bat 尝试检查是否设置了 JBOSS_HOME 变量,如果没有设置它。

if "x%JBOSS_HOME%" == "x" (
set "JBOSS_HOME=%RESOLVED_JBOSS_HOME%"
) 

Jboss 7 需要位于 jboss 目录下的 jboss-modules.jar。在您的情况下,JBoss 4 似乎已经将 JBOSS_HOME 设置为“C:\jboss\jboss-eap-4.3\jboss-as\”。这就是问题的根源。

于 2013-07-08T10:04:19.697 回答
0

如果您尝试在 JBoss 4 和 JBoss 7 中测试运行代码并让它们对话以模拟服务器环境,那么您可能需要在本地设置 VM。这将更接近您在部署它们时将拥有的东西。

于 2013-07-12T02:15:26.577 回答
0

通过在 Eclipse 中通过 jboss developer studio 插件配置 Jboss 7 解决了问题。Jboss 4 和 Jboss 7 的 web 端口应该不同,如下图所示。

http://postimg.org/image/a6782xcoj/

于 2013-07-08T22:13:29.970 回答