WebSphere 6.1-com.sun.xml.ws.spi.ProviderImpl问题

WebSphere 6.1-com.sun.xml.ws.spi.ProviderImpl问题,websphere,websphere-6.1,Websphere,Websphere 6.1,我正在WebSphere 6.1.0.29中运行一个应用程序,并收到一个com.sun.xml.ws.spi.ProviderImpl not found错误。不幸的是,应用程序不是由我们编写的,所以解决这个问题有点困难 在另一个环境6.1.0.27中,我们从应用程序库中删除了javax.xml.bind_2.1.1.jar和javax.xml.ws_2.1.1.jar,这解决了问题,但在这个环境中,我们在javax.xml.ws.spi.FactoryFinder上得到了NoClassDefF

我正在WebSphere 6.1.0.29中运行一个应用程序,并收到一个com.sun.xml.ws.spi.ProviderImpl not found错误。不幸的是,应用程序不是由我们编写的,所以解决这个问题有点困难

在另一个环境6.1.0.27中,我们从应用程序库中删除了javax.xml.bind_2.1.1.jar和javax.xml.ws_2.1.1.jar,这解决了问题,但在这个环境中,我们在javax.xml.ws.spi.FactoryFinder上得到了NoClassDefFoundError

我在网上读到,我们可以在共享库中引用com.ibm.jaxws.thinclient_6.1.0.jar,但这会阻止通过浏览器访问应用程序,并显示SRVE0255E错误


有什么想法吗?

@Gas是正确的。WAS中有两个父类加载器设置,将它们都设置为父类首先解决了问题:

SRVE0255E要处理的Web组/虚拟主机/abc尚未定义-表示您使用了错误的上下文根或端口组合,而不是应用程序中有问题。检查上下文根目录并验证您试图如何访问应用程序。@Gas,只有在引用共享库中的com.ibm.jaxws.thinclient_6.1.0.jar时才会发生错误,因此我怀疑这是上下文根目录或端口配置的问题。您是否尝试使用应用程序的父上次类加载器设置运行?应用程序中存在一些冲突的jar。在应用程序中添加JAR列表。@Gas,是的,我添加了,但症状与主题中提到的相同。添加列表是什么意思?WEB-INF/lib中的JAR列表。因为你有不应该在那里的罐子。您应该从中删除所有与xml和jax-ws相关的jar,因为已经提供了jax-ws实现。或者您可以尝试禁用提供的运行时,请参见