java - oracle jdeveloper 12.2.1.3.0 上的 JAXWS 客户端 ServiceConfigurationError
问题描述
我创建了一个客户端来连接到 oracle fusion webservices。这是通过使用 JAXWS 在 oracle fusion 中通过 Web 服务集成 oracle BI 发布者完成的。
此集成当前由我们调用 java 实用程序的批处理文件执行,它运行良好。但是一旦我开始从我的 oracle jdeveloper (12.2.1.3.0) 执行 java 实用程序,我就会收到以下错误.
我已经在我的 Classpath 中添加了 jaxws-tools-2.1.4.jar 和 jaxws-rt-2.1.4.jar jar 并且我试图在 jaxws- 中找到 com.sun.xml.ws.api.client.ServiceCreationInterceptor 类rt-2.1.4.jar 但不存在这样的类。
Exception in thread "main" java.util.ServiceConfigurationError: javax.xml.ws.spi.Provider: Provider **weblogic.wsee.jaxws.spi.WLSProvider could not be instantiated**
at java.util.ServiceLoader.fail(ServiceLoader.java:232)
at java.util.ServiceLoader.access$100(ServiceLoader.java:185)
at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:384)
at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404)
at java.util.ServiceLoader$1.next(ServiceLoader.java:480)
at javax.xml.ws.spi.Provider.getProviderUsingServiceLoader(Provider.java:165)
at javax.xml.ws.spi.Provider.provider(Provider.java:125)
at javax.xml.ws.Service.<init>(Service.java:77)
at com.oracle.xmlns.oxp.service.v2.ScheduleService_Service.<init>(ScheduleService_Service.java:46)
at com.oracle.xmlns.oxp.service.v2.ScheduleServiceClient.runReport(ScheduleServiceClient.java:40)
at interfaces.YBHRTaleoOLF.JobFullReport(YBHRTaleoOLF.java:49)
at interfaces.YBHRTaleoOLF.main(YBHRTaleoOLF.java:25)
**Caused by: java.lang.NoClassDefFoundError: com/sun/xml/ws/api/client/ServiceCreationInterceptor**
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at weblogic.wsee.jaxws.spi.WLSProvider.<clinit>(WLSProvider.java:132)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at java.lang.Class.newInstance(Class.java:442)
at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:380)
... 9 more
**Caused by: java.lang.ClassNotFoundException: com.sun.xml.ws.api.client.ServiceCreationInterceptor**
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 28 more
Process exited with exit code 1.
解决方案
推荐阅读
- java - 如何将数据从viewModel观察者传递到片段中的全局变量
- flutter - Flutter Dio 发布带有图像和另一个对象的表单数据?
- amazon-web-services - 文件上传到存储桶后如何创建 s3 对象下载链接?
- python - 使用 Python 读取 MIME 图像
- javascript - 使用React重定向时滚动到元素
- ios - 如何在观察者模式中创建一个类实例?
- rest - 通过 REST 在 Maven Central 上搜索
- amazon-web-services - │ 错误:引用未声明的资源
- android - 无法在水平滚动视图中使用 Glide 显示图像
- php - 无法打开流:路径看起来不错时没有这样的文件或目录