2012-07-12 6 views
1

Linux에서 이클립스와 JBoss AS 7.1.1로 개발 중입니다. Eclipse에서 JBoss에 배포 할 수 있도록 JBoss 도구를 설치했습니다.Eclipse에서 JBoss를 시작할 수 없습니다.

이제 문제가 발생했습니다. JBoss 서버가 Eclipse에서 시작 (실행/디버그)하지 않습니다. 내가받는 메시지는 Reference to undefined variable PATH입니다.

이것은 나에게 전혀 의미가 없습니다. 이 서버 로그에 아무것도 내가 콘솔에서 일식 실행할 때 유일한 출력은 다음과 같습니다

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에 연결되어 있다면, 종료 할 수 있기 때문에 문제는 순전히 서버의 시작이다.

깨끗한 JBoss 설치로 시도했지만 동일한 문제가 있습니다.

업데이트 : 깨끗한 작업 영역과 깔끔한 ​​구성 디렉토리 (~/.eclipse)를 사용하여 JBoss 도구를 다시 설치하고 동일한 문제가 발생했습니다.

답변

0

내 컴퓨터를 다시 시작하여 문제를 해결했습니다. 왜 내가 처음부터 그렇게하지 않았습니까? 문제는 다시 시작한 직후에 나타났습니다.

나는 몇 가지 시도를했는데, 그때 나는 이클립스를 루트로 실행할 때 문제가 존재하지 않는다는 것을 발견했다. 당연히이 권한이 관련 문제라고 생각하여 /usr/lib/eclipse-3.7/의 소유권을 내 사용자로 변경했습니다. 이것은 도움이되지 못했습니다. 모든 것을 시도한 후 다시 시작했는데 어떻게 든이 트릭을했습니다.

편집 :

나는 최근에 다시이 문제를했고 나는 마침내 문제를 추적

. 환경 변수가 /etc/env.d/으로 설정되어 문제가 발생했습니다. 파일 중 하나가 다음 규칙을 위반했습니다.

다른 변수를 정의 할 때 쉘 변수를 사용할 수 없습니다. 이것은 FOO = "$ BAR"($ BAR이 다른 변수 임)와 같은 것을 의미합니다.

이 결과는 $PATH 물론 잘못 PATH=/usr/bin/:$PATH의 결과로 PATH 환경 변수에 설정지고 있었다.

관련 문제