2017-12-19 5 views
1

glassfish에서 실행해야하는 웹 응용 프로그램이 있습니다.Glassfish에서 웹 응용 프로그램을 jna 라이브러리의 최신 버전으로 실행하십시오.

jna 버전 4.1.0을 사용하고 jna-4.1.0.jarlib 폴더 안에 응용 프로그램과 함께 포장됩니다.

Howerver은, 지금까지의 내가 glassfish 자체 말할 수로 jna 라이브러리의 버전 3.1을 사용하여 다음과 같은 경로에 ibpam4j-repackaged.jar 내부에 포장된다 :

('C:/Program Files/glassfish-4.1.1/glassfish/modules'). 그 결과

- 응용 프로그램이 실행되지 않고, 라이브러리의 잘못된 버전이 사용되는 원인

java.lang.NoSuchMethodError: com.sun.jna.Pointer.getWideString(J)Ljava/lang/String;

가 발생합니다.

모든 아이디어이 문제를 어떻게 극복 할 수 있습니까?

감사합니다.

은 (그런데 그것은 그 자체 내 응용 프로그램이 아닙니다 - 그냥 글래스 피쉬에 waffle 예제를 실행하려고)

답변

1

그것은 glassfish-web.xml 내부 <class-loader delegate="false"/> 을 설정하면 트릭을 않는 것으로 나타났다.

모든 것이 이제 작동합니다.

관련 문제