首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法从Eclipse启动JBoss

问无法从Eclipse启动JBoss
EN

Stack Overflow用户
提问于 2012-07-12 19:44:26
回答 1查看 893关注 0票数 1

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

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

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

代码语言:javascript
复制
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工具,也遇到了同样的问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-17 21:02:21

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

我尝试了几种方法,然后我发现当我以root身份运行Eclipse时,这个问题并不存在。当然,我认为这是一个与权限相关的问题,所以我将/usr/lib/eclipse-3.7/的所有权更改为我的用户。这没什么用。在尝试了所有的方法之后,我重新启动了系统,并且以某种方式起到了作用。

编辑:

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

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11451102

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档