Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用包含weblogic.jar的jdev创建jar文件_Java_Eclipse_Web Services_Jar_Jdeveloper - Fatal编程技术网

Java 使用包含weblogic.jar的jdev创建jar文件

Java 使用包含weblogic.jar的jdev创建jar文件,java,eclipse,web-services,jar,jdeveloper,Java,Eclipse,Web Services,Jar,Jdeveloper,最近,我在创建一个jar文件时遇到了麻烦,该文件可以使用Jdev调用Weblogic服务器上的安全web服务 我已经创建了一个web服务代理,它可以完美地处理这种情况。我的目标是将这个web服务部署为一个jar文件,以便在我的其他项目中作为一个简单的库使用它 我能够将项目部署为jar文件,这反过来又允许我使用它的不同方法连接到web服务。 但是,当我在eclipse上运行web服务客户端时,我得到一个错误: Exception in thread "main" java.lang.NoC

最近,我在创建一个jar文件时遇到了麻烦,该文件可以使用Jdev调用Weblogic服务器上的安全web服务

我已经创建了一个web服务代理,它可以完美地处理这种情况。我的目标是将这个web服务部署为一个jar文件,以便在我的其他项目中作为一个简单的库使用它

我能够将项目部署为jar文件,这反过来又允许我使用它的不同方法连接到web服务。 但是,当我在eclipse上运行web服务客户端时,我得到一个错误:

    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文件?

有办法创建wlfullclient.jar(请参阅oracle文档),但您的类不在其中,而是在oracle.webservices.standalone.client.jar或wls-api.jar或weblogic.jar中。。。这相当令人困惑,我认为Oracle从未设法简化这个jar依赖性问题,实际上在早期版本的WebLogic中,事情要简单得多