2012-10-23 68 views
1

在我的机器上使用JBoss Tools 2.3.0从Eclipse Indigo SR2内的服务器视图启动JBoss时,一切运行良好。从eclipse启动JBoss 7.1.1失败

我已将包含Eclipse和JBoss-7.1.1.Final的工作文件夹的所有内容复制到其他计算机上。

现在,当我尝试启动服务器时,出现此消息:

启动的JBoss 7.1.1运行时遇到错误。存档:classpath引用的/jboss/jboss-modules.jar不存在。

我在运行时或服务器或项目配置中看不到任何引用jar的东西。如预期的那样,jboss-modules.jar位于JBoss服务器的根文件夹内。 standalone.xml中没有部署。 两台机器都运行SuSe 12. .bashrc.profile为空。

服务器从命令行启动正常。

我已经在Eclipse中创建了一个新的运行时和一个使用该运行时的服务器,但是得到相同的错误。

任何想法表示赞赏。

回答

1

我已经找到了解决办法刚才:

  1. 我已经User Libraries下找到了参考服务器的启动配置中的jboss-modules.jar。所有试图删除它都失败了。删除或重置为默认值并应用后,我启动了服务器,收到相同的错误,并且.jar再次在启动cofig类路径中。
  2. 我实际上有一个没有任何方面的名为jboss的项目,只是为了让JBoss文件在eclipse项目浏览器中可见。该项目已关闭。

打开后,服务器再次正常启动。

我仍然不知道如何从项目中引用jboss-modules.jar进入启动配置类路径,以及为什么它拒绝移除尝试。

1

我知道这是一个迟到的反应,但如果有人需要解决这个问题。

如果去窗口>首选项>服务器>运行环境>默认的Classpath

您将看到 'JBoss的7.0运行时' 没有“模块../-[* /的.jar] '依赖关系,这是jboss-modules.jar所在的地方。选择'JBoss 7.0 Runtime'而不是JBoss 7.1 Runtime后,与jboss-modules.jar相关的错误就消失了,服务器启动时没有错误。

我的应用程序也开始没有错误。我正在使用JBoss 7.1.1。

2

modules.jar需要运行JBOSS 7.1运行时,这是丢失。

  1. 转到Window > Preferences > Server > Runtime Environment > Default Classpath。 如果你没有看到在右侧菜单中的任何类路径中,你可以tweek类路径副

    1. 更改服务器设置为JBOSS 7.0运行时。
    2. 再次将服务器更改为JBOSS 7.1运行时。

删除并重新添加服务器,

添加新的服务器

  1. 请检查第二和第三个复选框
    - “监听所有接口,允许远程网络连接“
    - ”将管理端口公开为服务器的主机名“

现在一切都会正常运行。