2017-05-13 3 views
4

로컬 Glassfish 서버에서 Java 계측을 완료하려고합니다. javassist.CannotCompileException : 그것은 내가 Javassist 종속 jar가 누락되었습니다.

심한

을 얻고 바이트 코드를 변경하려고 할 때

javassist.CtBehavior.insertBefore (CtBehavior.java:771)에서 javax.ws.rs.core.Response 을 찾을 수 없습니다

나에게 내가 만든 jar 파일의 문제점처럼 보였지만 manifest.mf를 확인하고 종속 위치를 포함했다. 어떤 제안?

Premain-Class: com.agent.TestAgent 
Agent-class: com.agent.TestAgent 
Boot-Class-Path: D:/TEST_PROJ/WebContent/WEB-INF/lib/ C:/Users/djones/ 
Class-Path: D:/TEST_PROJ/WebContent/WEB-INF/lib/ C:/Users/djones/ 
+0

보안상의 이유로 URL은 JAR 파일의 코드베이스에 상대적이어야합니다. – Abercrombieande

답변

0

나는 컨트롤이 jar 파일 또는 어떤 경우에 존재하지 않는 예외의 클래스를 보여주는 될 수있다 클래스를 모두 premain 것 추측 transform.My하고 있기 때문에 매니페스트 파일 구성이 올바른지 생각합니다.

0

서블릿 jar 경로를 가져올 수 없습니다. 부트 클래스 경로에 서블릿 jar 경로를 추가하고 업데이트 한 다음 다시 실행하십시오.