다운받은 에이전트를 윈도우에서 실행 시 아래와 같은 오류 메시지를 출력합니다.
C:\Perfomance_test\agent\ngrinder-agent>run_agent.bat 오류: 기본 클래스 lib.asm-3.3.1.jar을(를) 찾거나 로드할 수 없습니다. |
Administrator
|
컨트롤러는 어느 폴더에 설치하셨는지요
2014년 3월 4일 화요일, 김석훈 [via ngrinder]<[hidden email]>님이 작성한 메시지: 다운받은 에이전트를 윈도우에서 실행 시 아래와 같은 오류 메시지를 출력합니다. |
아래의 경로에 설치하였습니다. controller 폴더는 기존 톰캣 폴더명을 변경하였고, 아래 webapps 폴더에 컨트롤러 war를 넣었습니다.
C:\Perfomance_test\controller\webapps |
Administrator
|
C:\Perfomance_test\agent \ngrinder-agent\lib 폴더에 asm jar 파일이 있는지 확인해 주시고.
현재 자바 버전을 확인해 주시기 바랍니다. Java --version 2014년 3월 4일 화요일, 김석훈 [via ngrinder]<[hidden email]>님이 작성한 메시지: 아래의 경로에 설치하였습니다. controller 폴더는 기존 톰캣 폴더명을 변경하였고, 아래 webapps 폴더에 컨트롤러 war를 넣었습니다. |
확인해 본 결과 lib 폴더에 asm-3.3.1.jar 파일은 위치해 있고
path도 아래와 같이 설정되어 있으며, C:\Perfomance_test\agent\ngrinder-agent>set path Path=C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windo ws\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\In tel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Ma nagement Engine Components\IPT;C:\Program Files\Intel\OpenCL SDK\2.0\bin\x86;C:\ Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon \;C:\Program Files\TortoiseSVN\bin;C:\Program Files\Microsoft SQL Server\100\Too ls\Binn\VSShell\Common7\IDE\;C:\Program Files\Microsoft SQL Server\100\Tools\Bin n\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files\VanDyke Software\Clients\;C:\KTSM\Java\jdk1.7.0_01\bin;C:\KTSM\apache-maven-3.0.5\bin;C: \Program Files\doxygen\bin;C:\Program Files\Mscgen;C:\KTSM\axis2-1.6.2\bin;C:\Wi ndows\Softcamp\SDS;C:\Windows\Softcamp\SDK; 자바 버전은 1.7.0_01 입니다. |
Administrator
|
Set classpath 한 결과도 부탁드립니다.
2014년 3월 4일 화요일, 김석훈 [via ngrinder]<[hidden email]>님이 작성한 메시지: 확인해 본 결과 lib 폴더에 asm-3.3.1.jar 파일은 위치해 있고 |
Administrator
|
보통 해당 문제는 클래스 패스문제로 생깁니다. 다음과 같은 해결 방법을 차례대로 수행해 보시기 바랍니다. 1. run_agent_internal.bat 을 열어서 "lib/*"를 "lib\*" 로 변경한뒤 실행해 보기 2. set CLASSPATH= 를 하여 CLASSPATH를 Clean Up 한뒤에 실행해 보기
3. run_agent.bat 를 실행시키실때, agent 폴더로 이동후 시동하였는지 확인 2014-03-04 18:50 GMT+09:00 김석훈 [via ngrinder] <[hidden email]>: 클래스패스는 따로 설정하지 않았습니다. |
답변주셔서 감사합니다.
말씀해주신 방법대로 시스템 환경변수 CLASSPATH는 설정하지 않았으며, 패치파일을 열어서 "lib/*"를 "lib\*"로 변경하였고, 아래와 같이 CLASSPATH 확인 및 agent 폴더로 이동하였으나 동일한 문제가 발생하였습니다. ----------------------------------------------------------------------------------------------------- C:\Perfomance_test\agent\ngrinder-agent>dir/w C 드라이브의 볼륨: Windows 볼륨 일련 번호: 74C1-AF26 C:\Perfomance_test\agent\ngrinder-agent 디렉터리 [.] [..] [lib] run_agent.bat run_agent.sh run_agent_bg.sh run_agent_internal.bat run_agent_internal.sh stop_agent.bat stop_agent.sh test.bat __agent.conf 9개 파일 1,780 바이트 3개 디렉터리 55,464,726,528 바이트 남음 C:\Perfomance_test\agent\ngrinder-agent>set CLASSPATH CLASSPATH 환경 변수가 정의되지 않았습니다. C:\Perfomance_test\agent\ngrinder-agent>set CLASSPATH= C:\Perfomance_test\agent\ngrinder-agent>run_agent.bat C:\Perfomance_test\agent\ngrinder-agent>SET basedir=C:\Perfomance_test\agent\ngr inder-agent\ C:\Perfomance_test\agent\ngrinder-agent>CD C:\Perfomance_test\agent\ngrinder-age nt\ C:\Perfomance_test\agent\ngrinder-agent>IF EXIST .\update_package\lib ( REM update package and run RMDIR /S /Q .\lib XCOPY /E /Q /Y .\update_package .\ RMDIR /S /Q .\update_package ) C:\Perfomance_test\agent\ngrinder-agent>CALL .\run_agent_internal.bat C:\Perfomance_test\agent\ngrinder-agent>java -server -cp "lib\*" org.ngrinder.NG rinderAgentStarter --mode agent --command run 오류: 기본 클래스 lib\asm-3.3.1.jar을(를) 찾거나 로드할 수 없습니다. C:\Perfomance_test\agent\ngrinder-agent>IF NOT EXIST .\update_package\lib (GOTO END ) C:\Perfomance_test\agent\ngrinder-agent> |
배치파일에 문제가 있는것 같습니다.
배치파일의 클래스패스에 lib내 모든 파일을 적어주니까 실행이 되네요. ------------------------------------------------------------------------------------------------------- C:\Perfomance_test\agent\ngrinder-agent>java -server -cp "lib\antlr-2.7.7.jar;li b\asm-3.3.1.jar;lib\commons-collections-3.2.1.jar;lib\commons-compress-1.4.1.jar ;lib\commons-io-2.0.1.jar;lib\commons-lang-2.6.jar;lib\dnsjava-2.1.1.jar;lib\dom 4j-1.6.1.jar;lib\grinder-core-3.9.1.jar;lib\grinder-dcr-agent-3.9.1.jar;lib\grin der-http-3.9.1.jar;lib\grinder-httpclient-3.9.1.jar;lib\grinder-patch-3.9.1-patc h.jar;lib\groovy-all-2.2.1.jar;lib\gson-2.2.jar;lib\hamcrest-all-1.1.jar;lib\hib ernate-commons-annotations-4.0.1.Final.jar;lib\hibernate-core-4.0.1.Final.jar;li b\javassist-3.15.0-GA.jar;lib\jboss-transaction-api_1.1_spec-1.0.0.Final.jar;lib \jcl-over-slf4j-1.6.4.jar;lib\jcommander-1.32.jar;lib\json-20090211.jar;lib\juni t-dep-4.8.2.jar;lib\jython-standalone-2.5.3.jar;lib\log4j-1.2.15.jar;lib\logback -classic-1.0.0.jar;lib\logback-core-1.0.0.jar;lib\ngrinder-core-3.3.jar;lib\ngri nder-groovy-3.3.jar;lib\ngrinder-runtime-3.3.jar;lib\picocontainer-2.13.6.jar;li b\sigar-1.6.4.jar;lib\sigar-native-1.0.jar;lib\slf4j-api-1.6.4.jar;lib\xml-apis- 1.0.b2.jar;lib\xz-1.0.jar;" org.ngrinder.NGrinderAgentStarter --mode agent --com mand run 2014-03-05 10:22:03,978 INFO agent config: NGRINDER_AGENT_HOME : C:\Users\NP101 4425901\.ngrinder_agent 2014-03-05 10:22:04,041 INFO org.ngrinder.infra.AgentHome: C:\Users\NP101442590 1\.ngrinder_agent\native is created. 2014-03-05 10:22:04,133 INFO starter: ***************************************** ********** 2014-03-05 10:22:04,133 INFO starter: Start nGrinder Agent ... 2014-03-05 10:22:04,134 INFO starter: ***************************************** ********** 2014-03-05 10:22:04,134 INFO starter: JVM server mode is disabled. 2014-03-05 10:22:04,319 INFO starter: connecting to controller 127.0.0.1:16001 2014-03-05 10:22:04,338 INFO agent controller daemon: The agent controller daem on is started. 2014-03-05 10:22:04,920 INFO agent controller: Connected to agent controller se rver at /127.0.0.1:16001 2014-03-05 10:22:04,925 INFO agent controller: Waiting for agent controller ser ver signal |
Administrator
|
배치파일만의 문제라고 보기에는 약간 무리가 있습니다. -cp "lib/*"은 공식적으로 자바가 지원하는 노테이션 이라.. 만약 문제가 여기서 발생했다면 Java의 문제라 볼 수 있습니다. 좀 더 조사를 해보도록 하겠습니다. 2014-03-05 10:25 GMT+09:00 김석훈 [via ngrinder] <[hidden email]>: 배치파일에 문제가 있는것 같습니다. |
저도 같은 문제가 있었고
jdk 버전이 1.7.0_09 였었습니다. jdk 버전을 1.7.0_71 로 올린뒤에 해당 문제가 해결되었습니다. |
저도 같은 문제인데요,
참고로 전 JAVA랑 TOMCAT를 설치하지 않고, 여러 버전을 가지고 있습니다. 그래서 톰캣 구동도 윈도우가 안깔린 하드에서 구동하고 있어요... classpath 문제겠죠? |
참고로 전 JAVA랑 TOMCAT를 설치하지 않고, 여러 버전을 가지고 있습니다.
=> JAVA 설치 없인 절대 nGrinder 구동이 되진 않습니다. 그래서 톰캣 구동도 윈도우가 안깔린 하드에서 구동하고 있어요... => 이후 말씀은 이해가 잘 안가네요. 윈도우가 안깔린 하드라면 윈도우가 설치된 파티션이 아닌 다른 파티션을 지칭 하는것인가요? |
Free forum by Nabble | Edit this page |