Java 使用包含weblogic.jar的jdev创建jar文件
最近,我在创建一个jar文件时遇到了麻烦,该文件可以使用Jdev调用Weblogic服务器上的安全web服务 我已经创建了一个web服务代理,它可以完美地处理这种情况。我的目标是将这个web服务部署为一个jar文件,以便在我的其他项目中作为一个简单的库使用它 我能够将项目部署为jar文件,这反过来又允许我使用它的不同方法连接到web服务。 但是,当我在eclipse上运行web服务客户端时,我得到一个错误: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
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中,事情要简单得多