Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.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 获取错误“;com.ibm.etools.ejbdeploy.batch“U扩展”;在注册表中找不到“;在通过JENKINS进行构建时_Java_Jenkins_Websphere_Build Process - Fatal编程技术网

Java 获取错误“;com.ibm.etools.ejbdeploy.batch“U扩展”;在注册表中找不到“;在通过JENKINS进行构建时

Java 获取错误“;com.ibm.etools.ejbdeploy.batch“U扩展”;在注册表中找不到“;在通过JENKINS进行构建时,java,jenkins,websphere,build-process,Java,Jenkins,Websphere,Build Process,我正在通过JENKINS触发Java应用程序的构建,但出现以下错误: Error executing deployment: java.lang.RuntimeException. Error is Application "com.ibm.etools.ejbdeploy.batch_extension" could not be found in the registry. The applications available are: org.eclipse.equinox.app.err

我正在通过JENKINS触发Java应用程序的构建,但出现以下错误:

Error executing deployment: java.lang.RuntimeException. Error is Application "com.ibm.etools.ejbdeploy.batch_extension" could not be found in the registry. The applications available are: org.eclipse.equinox.app.error, com.ibm.etools.rdbschemagen.bvt, org.eclipse.emf.codegen.CodeGen, org.eclipse.emf.codegen.JMerger, org.eclipse.jdt.core.JavaCodeFormatter, com.ibm.etools.sqlparse.SQLParserTest, org.eclipse.emf.codegen.ecore.Generator, com.ibm.ws.rapiddeploy.core.WRDExec, org.eclipse.emf.importer.java.Java2GenModel, com.ibm.etools.sqlmodel.bvt..

[exec] java.lang.RuntimeException: Application "com.ibm.etools.ejbdeploy.batch_extension" could not be found in the registry. The applications available are: org.eclipse.equinox.app.error, com.ibm.etools.rdbschemagen.bvt, org.eclipse.emf.codegen.CodeGen, org.eclipse.emf.codegen.JMerger, org.eclipse.jdt.core.JavaCodeFormatter, com.ibm.etools.sqlparse.SQLParserTest, org.eclipse.emf.codegen.ecore.Generator, com.ibm.ws.rapiddeploy.core.WRDExec, org.eclipse.emf.importer.java.Java2GenModel, com.ibm.etools.sqlmodel.bvt.

[exec]  at <unknown class>.<unknown method>(Unknown Source)
[exec]  at <unknown class>.<unknown method>(Unknown Source)
[exec]  at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
[exec]  at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
[exec]  at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:386)
[exec]  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[exec]  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
[exec]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
[exec]  at java.lang.reflect.Method.invoke(Method.java:611)
[exec]  at com.ibm.etools.ejbdeploy.batch.impl.BootLoaderLoader.run(BootLoaderLoader.java:494)
[exec]  at com.ibm.etools.ejbdeploy.batch.impl.BatchDeploy.execute(BatchDeploy.java:114)
[exec]  at com.ibm.etools.ejbdeploy.EJBDeploy.execute(EJBDeploy.java:107)
[exec]  at com.ibm.etools.ejbdeploy.EJBDeploy.deploy(EJBDeploy.java:348)
[exec]  at com.ibm.etools.ejbdeploy.EJBDeploy.main(EJBDeploy.java:310)
执行部署时出错:java.lang.RuntimeException。错误是在注册表中找不到应用程序“com.ibm.etools.ejbdeploy.batch_extension”。可用的应用程序有:org.eclipse.equinox.app.error、com.ibm.etools.rdbschemagen.bvt、org.eclipse.emf.codegen.codegen、org.eclipse.emf.codegen.JMerger、org.eclipse.jdt.core.JavaCodeFormatter、com.ibm.etools.sqlparse.SQLParserTest、org.eclipse.emf.codegen.ecore.Generator、com.ibm.ws.rapiddeploy.core.WRDExec、,org.eclipse.emf.importer.java.Java2GenModel,com.ibm.etools.sqlmodel.bvt。。 [exec]java.lang.RuntimeException:在注册表中找不到应用程序“com.ibm.etools.ejbdeploy.batch_extension”。可用的应用程序有:org.eclipse.equinox.app.error、com.ibm.etools.rdbschemagen.bvt、org.eclipse.emf.codegen.codegen、org.eclipse.emf.codegen.JMerger、org.eclipse.jdt.core.JavaCodeFormatter、com.ibm.etools.sqlparse.SQLParserTest、org.eclipse.emf.codegen.ecore.Generator、com.ibm.ws.rapiddeploy.core.WRDExec、,org.eclipse.emf.importer.java.Java2GenModel,com.ibm.etools.sqlmodel.bvt。 [exec]at.(未知来源) [exec]at.(未知来源) [exec]位于org.eclipse.core.runtime.internal.adapter.eclipseeappluncher.runApplication(eclipseeappluncher.java:110) [exec]位于org.eclipse.core.runtime.internal.adapter.eclipseeappluncher.start(eclipseeappluncher.java:79) [exec]位于org.eclipse.core.runtime.adapter.EclipseStarter.run(EclipseStarter.java:386) [exec]位于sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法) [exec]位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60) [exec]位于sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) [exec]位于java.lang.reflect.Method.invoke(Method.java:611) [exec]位于com.ibm.etools.ejbdeploy.batch.impl.BootLoaderLoader.run(BootLoaderLoader.java:494) [exec]位于com.ibm.etools.ejbdeploy.batch.impl.BatchDeploy.execute(BatchDeploy.java:114) [exec]位于com.ibm.etools.ejbdeploy.ejbdeploy.execute(ejbdeploy.java:107) [exec]位于com.ibm.etools.ejbdeploy.ejbdeploy.deploy(ejbdeploy.java:348) [exec]位于com.ibm.etools.ejbdeploy.ejbdeploy.main(ejbdeploy.java:310)
请有人帮我解决这个问题。

这通常是由于deploytool目录中的配置缓存已损坏/过期造成的。尝试删除WAS/deploytool/itp/configuration中的config.ini文件(当然,不要删除--先移动到安全的地方,如果ejbdeploy工作正常,然后删除)

也可能是由于config.ini的内容错误或FP安装损坏造成的,但以上是我看到的最常见的问题