2013-11-26 2 views
1

Tomcat 7을 사용하고 있습니다. JDK1.6.Eclipse를 사용하지 않고 Tomcat의 부트 스트랩 항목을 설정하는 방법은 무엇입니까?

런타임 JVM 목록을 가져 오려고했습니다.

코드 : 이클립스에서 컴파일 할 때

for (int i=0; i<VirtualMachine.list().size(); i++) { 
    VirtualMachineDescriptor vi = VirtualMachine.list().get(i); 
     System.out.println("**PID :"+vi.id()+" **DISPLAYNAME:"+vi.displayName()); 
} 

그것은 잘 작동합니다. 하지만 war 패키지를 war 패키지로 내 보낸 다음 war 파일을 Tomcat의 webapps 폴더에 넣으면 빈 목록이 반환됩니다. 그리고 일식도 같은 바람둥이를 사용합니다. Eclipse에서 설정 파일이 Tomcat의 파일과 동일하다는 것을 알았습니다. 그러나 eclipse에는 부트 스트랩 항목과 사용자 항목이 있습니다. 사용자 항목은 Tomcat 7을 가리 킵니다. Tomcat과 동일한 구성을 설정하려고하지만, ' '은 Tomcat에 부트 스트랩 항목을 설정하는 방법을 알지 못합니다. 나는 tools.jar가 코드를 디버깅 및 Tomcat을 시작하기 전에, 그냥 catalina.bat 또는 catalina.sh에서 다음의 모든 설정을 제거한다 무엇을해야하는지 근본 원인, 짧은에서 을 발견 enter image description here

+0

누군가 내게 몇 가지 참조를 제공합니까? 감사합니다. @ lhuang –

+0

이것에 대해 알고 계신가요? @raphw –

답변

1

Windows 또는 유닉스에서. 그것을 즐기십시오! :-)

-Djava.io.tmpdir = "%의 CATALINA_TMPDIR %의"

에 오신 것을 환영합니다 논의는, 어쩌면 내는 방법 많은 earier있다.

+0

'근본 원인'의 의미는 무엇입니까? @ronaldq –

+0

더 많은 토론을 원하시면 채팅방 [here] (http://chat.stackoverflow.com/rooms/42337/virtualmachine-list-returns-empty-list)을 방문하십시오. –

관련 문제