繁体   English   中英

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

[英]Create a jar file using jdev that includes weblogic.jar

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

我创建了一个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 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的早期版本中,事情很多简单!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM