Создайте файл jar, используя jdev, который включает weblogic.jar

1

В последнее время у меня возникли проблемы с созданием файла jar, который может вызвать защищенную веб-службу на сервере Weblogic с помощью Jdev.

Я создал прокси-сервер веб-службы, который отлично справляется с ситуацией. Моя цель - развернуть эту веб-службу как файл jar, чтобы я мог использовать ее в других проектах в качестве простой библиотеки.

Я смог развернуть проект как файл jar, который, в свою очередь, позволял мне использовать его разными способами для подключения к веб-службе. Однако, когда я запускаю клиент веб-службы на eclipse, я получаю сообщение об ошибке:

    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

Проблема может быть устранена путем поиска файла weblogic.jar и включения его в путь сборки eclipse, но есть ли способ развернуть файл jar со всеми зависимостями библиотеки, включенными в него?

Теги:
jar
web-services
jdeveloper

1 ответ

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... это довольно запутанно, я думаю, что Oracle никогда не удавалось упростить эту проблему зависимости jar, на самом деле в более ранних версиях WebLogic было много проще!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню