将应用程序从WAS 6.1迁移到WAS 8.5

时间:2015-05-07 16:30:28

标签: java websphere websphere-8

我正在将应用程序从WAS 6.1迁移到WAS 8.5。现有的应用程序在WAS 6.1中工作正常但在连接到bpm wsdl url的WAS 8.5中,我得到以下异常。 jar存在于WEB-INF / lib

 java.lang.NoClassDefFoundError: org.apache.woden.resolver.URIResolver
    at java.lang.J9VMInternals.verifyImpl(Native Method)
    at java.lang.J9VMInternals.verify(J9VMInternals.java:85)
    at java.lang.J9VMInternals.initialize(J9VMInternals.java:162)
    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)

2 个答案:

答案 0 :(得分:0)

将类加载器切换到本地第一位,父级最后一位。

在应用程序配置中,请转到:

  1. 类加载和更新检测
  2. 将类加载器顺序更改为本地第一
  3. 保存更改
  4. 重新启动应用程序服务器

答案 1 :(得分:0)

要使用第三方Web服务引擎,您需要将类加载器设置为parent last并禁用注释扫描:

  

在META-INF / MANIFEST.MF中设置DisableIBMJAXWSEngine属性   WAR文件或EJB模块为true

有关详细信息,请参阅文档: