2010-12-15 2 views
4

Java Webstart를 통해 실행되는 Java 응용 프로그램이 있습니다. 때로는 응용 프로그램을 새로 배포 한 후 응용 프로그램을 실행하면 모든 실행에 두 번 다운로드되는 경우가 종종 발생합니다. 나는 이것의 밑바닥까지 가지 않았다. 그러나 그것은 Java와 나쁘게 상호 작용하는 것으로 보이는 우리의 오징어 프록시와 관련이있을 것이라고 생각한다. 내가 더 원하는 것은 javaw가하는 일을 추적하는 것입니다. javaws에서 사용할 수있는 옵션이 있습니까?추적 Jawaws 시작

Java가 콘솔을 표시하도록 구성된 경우 콘솔에 집중할 때 "5"를 누르면 로깅 수준이 가장 자세한 로깅 수준 인 5로 설정됩니다. 이것은 유용 할 수 있지만 응용 프로그램이 여기까지 도달하지 못하는 경우는 다루지 않습니다.

답변

3

명령 줄에서 javaws 명령을 통해 -verbose 옵션을 사용하여 jnlp 파일을 실행하거나 로그를 점검 할 수 있습니다. 윈도우 7에서 기본 경로는 'C:\Users\_user_\AppData\LocalLow\Sun\Java\Deployment\log'

+2

안녕 월, 당신의 제안에 대한 감사 (미안 해요, 난 그냥 지금까지 그것을 발견). 안타깝게도 배포 폴더의 자세한 옵션과 로그에는 내가 찾고있는 정보가 표시되지 않습니다. 특히 javaws가 어떤 jar 파일을 다운로드했는지, 왜 jar 파일을 가지고 있지 않느냐는 이유가 무엇인지 확인하려고했습니다. 배포 폴더의 로그에는 JNLP 프로세스의 출력과 달리 응용 프로그램 로그가 표시됩니다. 생각해 줘서 고마워. – PhilDin

3

전체 추적 모드 문제를 활성화하는 것입니다 c:\Documents and Settings\_user_\Application Data\Sun\Java\Deployment\log

명령 줄에서 다음 명령을 :

로그 위치는, 이전 창에서 출시 기본 경로이었다 자바 버전 따라 달라집니다
"C:\Program Files (x86)\Java\jre8\bin\javaws.exe" -userConfig deployment.trace true 
"C:\Program Files (x86)\Java\jre8\bin\javaws.exe" -userConfig deployment.trace.level all 

추적 파일은 %USERPROFILE%\AppData\LocalLow\Sun\Java\Deployment\log에 있습니다.

다시 전체 추적 모드를 비활성화하려면 :

"C:\Program Files (x86)\Java\jre8\bin\javaws.exe" -userConfig deployment.trace 
"C:\Program Files (x86)\Java\jre8\bin\javaws.exe" -userConfig deployment.trace.level