Jvm java.lang.NoClassDefFoundError:org.apache.woden.resolver.URIResolver

Jvm java.lang.NoClassDefFoundError:org.apache.woden.resolver.URIResolver,jvm,websphere,axis2,Jvm,Websphere,Axis2,在WAS8中部署应用程序后获取以下异常。将axis2 1.7.4系列与Woden api和impl 1.0M8一起使用。有人能帮忙吗 java.lang.NoClassDefFoundError: org.apache.woden.resolver.URIResolvergetting at java.lang.J9VMInternals.verifyImpl(Native Method) at java.lang.J9VMInternals.verify(J9VMInternals.java

在WAS8中部署应用程序后获取以下异常。将axis2 1.7.4系列与Woden api和impl 1.0M8一起使用。有人能帮忙吗

java.lang.NoClassDefFoundError: org.apache.woden.resolver.URIResolvergetting 
at java.lang.J9VMInternals.verifyImpl(Native Method)
at java.lang.J9VMInternals.verify(J9VMInternals.java:93)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:170)
at org.apache.axis2.deployment.ModuleDeployer.deploy(ModuleDeployer.java:65)
at org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(DeploymentFileData.java:136)
at org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java:815)
at org.apache.axis2.deployment.RepositoryListener.loadClassPathModules(RepositoryListener.java:222)
at org.apache.axis2.deployment.RepositoryListener.init2(RepositoryListener.java:71)
at org.apache.axis2.deployment.RepositoryListener.<init>(RepositoryListener.java:64)
at org.apache.axis2.deployment.DeploymentEngine.loadFromClassPath(DeploymentEngine.java:177)
at org.apache.axis2.deployment.FileSystemConfigurator.getAxisConfiguration(FileSystemConfigurator.java:135)
at org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext(ConfigurationContextFactory.java:64)
at org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContextFromFileSystem(ConfigurationContextFactory.java:210)
at org.apache.axis2.client.ServiceClient.configureServiceClient(ServiceClient.java:151)
at org.apache.axis2.client.ServiceClient.<init>(ServiceClient.java:144)

如果您要带上自己的web服务实现,那么必须使用PARENT_LAST类加载运行(或者,最好使用隔离类加载程序将web服务实现的版本打包到共享库中),并禁用WebSphere中的内置web服务引擎。基于异常堆栈,似乎正在发生的是web服务引擎中的某些内容正在与WebSphere的版本交互,并触发对WebSphere未打包的依赖项的加载。将环境设置为使用您的版本将解决此问题

请注意,WebSphere已经包括Axis2,因此,除非您严格依赖于特定的点版本,否则最好的解决方案很可能就是依赖WebSphere的web服务提供商,而不是自己的web服务提供商。这将大大简化您的配置,因为您不需要处理类加载委派设置或禁用web服务提供程序的系统属性

Caused by: java.lang.ClassNotFoundException: org.apache.woden.resolver.URIResolver
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:506)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:422)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
at java.lang.ClassLoader.loadClass(ClassLoader.java:650)
... 27 more