2014-06-23 1 views
1

최근 Jdev를 사용하여 Weblogic 서버에서 보안 웹 서비스를 호출 할 수있는 jar 파일을 만드는 데 문제가 발생했습니다.weblogic.jar가 포함 된 jdev를 사용하여 jar 파일 만들기

나는 상황을 완벽하게 처리하는 웹 서비스 프록시를 만들었습니다. 내 목표는이 웹 서비스를 jar 파일로 배포하여 다른 프로젝트에서 간단한 라이브러리로 사용할 수 있도록하는 것입니다.

프로젝트를 jar 파일로 배포 할 수 있었기 때문에 다른 방법을 사용하여 웹 서비스에 연결할 수있었습니다. 나는 이클립스 웹 서비스 클라이언트를 실행할 때 그러나, 오류가 발생합니다 :

문제는 weblogic.jar이 파일을 발견하고 이클립스 빌드 경로에 포함시켜 고정 될 수있다,하지만 방법이

Exception in thread "main" java.lang.NoClassDefFoundError: weblogic/xml/crypto/wss/provider/CredentialProvider 
    at WebServiceCaller.callGetCardDetailJar(WebServiceCaller.java:55) 
    at WebServiceCaller.main(WebServiceCaller.java:29) 
Caused by: java.lang.ClassNotFoundException: weblogic.xml.crypto.wss.provider.CredentialProvider 
    at java.net.URLClassLoader$1.run(Unknown Source) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(Unknown Source) 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
    ... 2 more 
모든 라이브러리 종속성이 포함 된 jar 파일을 배포 하시겠습니까?

답변

0

wlfullclient.jar을 생성하는 방법이 있지만 (oracle doc http://docs.oracle.com/cd/E13222_01/wls/docs103/client/jarbuilder.html 참조), 클래스가 아닌 클래스는 oracle.webservices.standalone.client.jar 또는 wls-api.jar 또는 weblogic.jar ... 오히려 혼란 스럽습니다. 오라클이이 항아리 종속성 문제를 단순화하지 못했다고 생각합니다. 실제로 WebLogic 이전 버전에서는 훨씬 간단했습니다!

관련 문제