繁体   English   中英

无法从Eclipse启动JBoss

[英]Cannot start JBoss from Eclipse

我正在Linux上使用Eclipse和JBoss AS 7.1.1进行开发。 我已经安装了JBoss工具,因此可以从Eclipse部署到JBoss。

现在我遇到了一个问题,JBoss服务器将无法从Eclipse启动(运行/调试)。 我得到的消息是: Reference to undefined variable PATH

这对我完全没有意义。 服务器日志中没有任何内容,当我从控制台运行eclipse时,唯一的输出是:

Jul 12, 2012 1:38:55 PM org.xnio.Xnio <clinit>
INFO: XNIO Version 3.0.3.GA
Jul 12, 2012 1:38:56 PM org.xnio.nio.NioXnio <clinit>
INFO: XNIO NIO Implementation Version 3.0.3.GA
Jul 12, 2012 1:38:56 PM org.jboss.remoting3.EndpointImpl <clinit>
INFO: JBoss Remoting version 3.2.3.GA

我认为该错误是在我运行JBoss时关闭Eclipse之后发生的。

从命令行启动JBoss可以正常工作,eclipse甚至可以通过这种方式连接到它。 如果Eclipse连接到JBoss,则可以将其关闭,因此问题完全出在服务器的启动上。

我尝试使用干净的JBoss安装,但是存在相同的问题。

更新:我尝试使用干净的工作区和干净的配置目录(〜/ .eclipse),重新安装了JBoss工具,并遇到了相同的问题。

我通过重新启动计算机解决了问题。 为什么我一开始没有这么做? 重新启动后,问题立即显示出来。

我尝试了几件事,然后才发现以root身份运行Eclipse时问题不存在。 当然,我认为这是一个与权限相关的问题,因此我将/usr/lib/eclipse-3.7/所有权更改为我的用户。 这没有帮助。 在尝试了所有方法之后,我重新启动了,并且以某种方式成功了。

编辑:

我最近又遇到了这个问题,终于找到了问题所在。 问题来自于/etc/env.d/中设置的环境变量。 其中一个文件违反了以下规则:

定义其他变量时,不能使用外壳变量。 这意味着禁止使用FOO =“ $ BAR”(其中$ BAR是另一个变量)之类的东西。

其结果是$PATH凑了设置PATH导致环境变量PATH=/usr/bin/:$PATH这当然是错误的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM