Apache Tomcat 서버의 명령 프롬프트에서 디버그 모드를 시작하는 방법은 무엇입니까?
내 응용 프로그램의 디버그 모드를 시작하고 싶습니다. 하지만 명령 프롬프트에서 디버그 모드를 시작해야합니다. 가능합니까? 그리고 절차는 tomcat 5.5에서 tomcat 6까지 다양합니까?
창문에서
$ catalina.bat jpda start
Linux / Unix에서
$ catalina.sh jpda start
더 많은 정보 ---->
https://cwiki.apache.org/confluence/display/TOMCAT/Developing
Windows의 경우 먼저 변수를 설정하십시오.
set JPDA_ADDRESS=8000
set JPDA_TRANSPORT=dt_socket
디버그 모드에서 서버를 시작하려면 :
%TOMCAT_HOME%/bin/catalina.bat jpda start
유닉스 최초 내보내기 변수의 경우 :
export JPDA_ADDRESS=8000
export JPDA_TRANSPORT=dt_socket
디버그 모드에서 서버를 시작하려면 :
%TOMCAT_HOME%/bin/catalina.sh jpda start
IDE에서 원격 디버그 구성을 만들고 포트 8000 인 기본 JPDA Tomcat 포트에 대해 구성합니다.
명령 줄에서 :
리눅스 :
cd apache-tomcat/bin export JPDA_SUSPEND=y ./catalina.sh jpda run
Windows :
cd apache-tomcat\bin set JPDA_SUSPEND=y catalina.bat jpda run
IDE에서 원격 디버그 구성을 실행하면 Tomcat이 실행되기 시작하고 이제 IDE에서 중단 점을 설정할 수 있습니다.
노트 :
이 JPDA_SUSPEND=y
줄은 선택 사항이며 3 단계가 완료 될 때까지 Apache Tomcat이 실행을 시작하지 않도록하려는 경우 유용하며 애플리케이션 초기화 문제를 해결하려는 경우 유용합니다.
짧은 대답은 JVM이 시작될 때 다음 옵션을 추가하는 것입니다.
JAVA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8080"
먼저 TOMCAT-HOME/bin
디렉터리로 이동합니다 .
그런 다음 명령 줄에서 다음을 실행합니다.
catalina.bat jpda start
Tomcat 서버가 Linux에서 실행 중이면 catalina.sh
프로그램을 호출하십시오.
catalina.sh jpda start
Tomcat 5.5 및 Tomcat 6에서도 동일합니다.
이 지침은 jdk1.8.0_152를 사용하는 mac os 10.13.3의 apache-tomcat-8.5.20에서 저에게 효과적이었습니다.
$ cd /path/to/apache-tomcat-8.5.20/bin
$ export JPDA_ADDRESS="localhost:12321"
$ ./catalina.sh jpda run
이제 IntelliJ / Eclipse에서 포트 12321에 연결하고 원격 디버깅을 즐기십시오.
디버그 모드에서 Tomcat을 실행하는 두 가지 방법이 있습니다.
jdpa 실행 사용
JAVA_OPTS 사용
먼저 환경을 설정하십시오. 그런 다음 다음 명령을 사용하여 서버를 시작하십시오.
export JPDA_ADDRESS=8000
export JPDA_TRANSPORT=dt_socket
%TOMCAT_HOME%/bin/catalina.sh jpda start
sudo catalina.sh jpda start
refer this article for more information this is clearly define it
Inside catalina.bat set the port on which you wish to start the debugger
if not "%JPDA_ADDRESS%" == "" goto gotJpdaAddress
set JPDA_ADDRESS=9001
Then you can simply start the debugger with
catalina.bat jpda
Now from Eclipse or IDEA select remote debugging and start start debugging by connecting to port 9001.
'code' 카테고리의 다른 글
Java에서 while 루프를 어떻게 종료합니까? (0) | 2020.10.18 |
---|---|
Gradle DSL 메서드를 찾을 수 없음 : 'compile ()' (0) | 2020.10.18 |
CSS를 사용하여 텍스트를 감싸는 방법은 무엇입니까? (0) | 2020.10.18 |
비트 맵 크기 조정 / 크기 조정 후 이미지 품질이 좋지 않습니다. (0) | 2020.10.18 |
XAMPP로 SSL 활성화 (0) | 2020.10.18 |