我已经创建了一个客户端以连接到外部Web服务。通过使用wsimport生成工件,然后将Java类复制到我现有的Web应用程序中来完成此操作。
我的工作站上安装了tomcat,该项目在此环境中可以完美部署和运行。
但是,一旦我将其部署到weblogic服务器,我就会收到以下错误。
您能否帮助我了解问题及其潜在的解决方案。

java.util.ServiceConfigurationError: javax.xml.ws.spi.Provider: Provider weblogic.wsee.jaxws.spi.WLSProvider could not be instantiated: java.lang.ClassCastException
at java.util.ServiceLoader.fail(ServiceLoader.java:207)
at java.util.ServiceLoader.access$100(ServiceLoader.java:164)
at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:353)
at java.util.ServiceLoader$1.next(ServiceLoader.java:421)
at javax.xml.ws.spi.Provider.getProviderUsingServiceLoader(Provider.java:180)
at javax.xml.ws.spi.Provider.provider(Provider.java:140)
at javax.xml.ws.Service.<init>(Service.java:92)


提前致谢!

最佳答案

以我为例,导入jaxb-api可以解决问题

    <dependency>
        <groupId>javax.xml.bind</groupId>
        <artifactId>jaxb-api</artifactId>
        <version>...</version>
    </dependency>

10-07 19:01
查看更多