Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在使用GitHub通过Jenkins将EAR部署到WAS8.5时获取不兼容的ClassChangeError_Java_Eclipse_Github_Jenkins_Websphere - Fatal编程技术网

Java 在使用GitHub通过Jenkins将EAR部署到WAS8.5时获取不兼容的ClassChangeError

Java 在使用GitHub通过Jenkins将EAR部署到WAS8.5时获取不兼容的ClassChangeError,java,eclipse,github,jenkins,websphere,Java,Eclipse,Github,Jenkins,Websphere,我有1.611版本的Jenkins,JDK1.7和远程WAS8.5在JDK1.6版本上运行。当我试图在Github的帮助下部署EAR或WAR文件时(即,我正在从具有java 7配置的eclipse Luna推送项目),Iam面临以下错误: Connecting to IBM WebSphere Application Server... The following artifacts will be deployed in this order... ---------------------

我有1.611版本的Jenkins,JDK1.7和远程WAS8.5在JDK1.6版本上运行。当我试图在Github的帮助下部署EAR或WAR文件时(即,我正在从具有java 7配置的eclipse Luna推送项目),Iam面临以下错误:

Connecting to IBM WebSphere Application Server...
The following artifacts will be deployed in this order...

-------------------------------------------
SpringWSEAR.ear
-------------------------------------------
Error deploying to IBM WebSphere Application Server: org.jenkinsci.plugins.websphere.services.deployment.DeploymentServiceException: 
    at org.jenkinsci.plugins.websphere.services.deployment.WebSphereDeploymentService.getAppName(WebSphereDeploymentService.java:122)
    at org.jenkinsci.plugins.websphere.services.deployment.WebSphereDeploymentService.getAppName(WebSphereDeploymentService.java:98)
    at org.jenkinsci.plugins.websphere_deployer.WebSphereDeployerPlugin.getAppName(WebSphereDeployerPlugin.java:268)
    at org.jenkinsci.plugins.websphere_deployer.WebSphereDeployerPlugin.createArtifact(WebSphereDeployerPlugin.java:226)
    at org.jenkinsci.plugins.websphere_deployer.WebSphereDeployerPlugin.perform(WebSphereDeployerPlugin.java:168)
    at hudson.tasks.BuildStepMonitor$3.perform(BuildStepMonitor.java:45)
    at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:764)
    at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:724)
    at hudson.model.Build$BuildExecution.post2(Build.java:185)
    at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:671)
    at hudson.model.Run.execute(Run.java:1769)
    at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
    at hudson.model.ResourceController.execute(ResourceController.java:98)
    at hudson.model.Executor.run(Executor.java:374)
Caused by: com.ibm.websphere.management.application.client.AppDeploymentException:  [Root exception is java.lang.IncompatibleClassChangeError: Implementing class]
    at com.ibm.websphere.management.application.AppManagementFactory.handleException(AppManagementFactory.java:672)
    at com.ibm.websphere.management.application.AppManagementFactory.readArchive(AppManagementFactory.java:141)
    at com.ibm.websphere.management.application.AppManagementFactory.readArchive(AppManagementFactory.java:91)
    at com.ibm.websphere.management.application.client.AppDeploymentController.readArchive(AppDeploymentController.java:254)
    at org.jenkinsci.plugins.websphere.services.deployment.WebSphereDeploymentService.getAppName(WebSphereDeploymentService.java:108)
    ... 13 more
Caused by: java.lang.IncompatibleClassChangeError: Implementing class
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at jenkins.util.AntClassLoader.defineClassFromData(AntClassLoader.java:1139)
    at hudson.ClassicPluginStrategy$AntClassLoader2.defineClassFromData(ClassicPluginStrategy.java:799)
    at jenkins.util.AntClassLoader.getClassFromStream(AntClassLoader.java:1310)
    at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1366)
    at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1326)
    at jenkins.util.AntClassLoader.loadClass(AntClassLoader.java:1079)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at jenkins.util.AntClassLoader.defineClassFromData(AntClassLoader.java:1139)
    at hudson.ClassicPluginStrategy$AntClassLoader2.defineClassFromData(ClassicPluginStrategy.java:799)
    at jenkins.util.AntClassLoader.getClassFromStream(AntClassLoader.java:1310)
    at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1366)
    at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1326)
    at jenkins.util.AntClassLoader.loadClass(AntClassLoader.java:1079)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at org.eclipse.jst.j2ee.commonarchivecore.internal.impl.WARFileImpl.getWARFileAnnotationsDetector(WARFileImpl.java:2908)
    at org.eclipse.jst.j2ee.commonarchivecore.internal.impl.WARFileImpl.containsEJBContent(WARFileImpl.java:1975)
    at com.ibm.ws.management.application.client.AppInstallHelper.checkForXmiFiles(AppInstallHelper.java:1372)
    at com.ibm.ws.management.application.client.AppInstallHelper.checkForXmiFiles(AppInstallHelper.java:1331)
    at com.ibm.ws.management.application.client.AppInstallHelper.checkForEE5Restrictions(AppInstallHelper.java:512)
    at com.ibm.ws.management.application.client.AppInstallHelper.checkForEE5Restrictions(AppInstallHelper.java:477)
    at com.ibm.ws.management.application.client.AppInstallHelper.getAppDeploymentInfo(AppInstallHelper.java:563)
    at com.ibm.websphere.management.application.AppManagementFactory.readArchive(AppManagementFactory.java:129)
    ... 16 more

Build step 'Deploy To IBM WebSphere Application Server' changed build result to FAILURE
Finished: FAILURE
eclipse、jenkins或WAS之间是否存在版本差异??? 任何帮助都将不胜感激……

这是一个与WebSphere Deployer插件相关的示例,您似乎已经在Jenkins问题跟踪程序上提交了一份副本


该问题的解决方案表明已进行了修复,但尚未发布。

问题已得到解决。。我一直在使用在JDK1.7上运行的WAS8.5JAR。我已经用JDK1.6 JAR替换了这些。并成功部署。谢谢..

尝试将WAS切换到JDK1.7,或将Jenkins/Eclipse切换到JDK1.6