Error using OEPE Headless Build and Export
841812Feb 22 2011 — edited Feb 22 2011I'm working on our new build and deploy processing using the OEPE IDE, and we are taking the Headless build approach, though I am having a hard time getting the IDE api to export the EAR from the command line.
I am currently using the following command to build, which is working fine:
eclipsec.exe -noSplash -data "C:\dev\IM_CC2SKU" -application org.eclipse.jdt.apt.core.aptBuild
Though when trying to export I am using:
eclipsec.exe -noSplash -data "C:\dev\IM_CC2SKU" -application org.eclipse.jst.j2ee.application.operations.EnterpriseApplicationExportDataModel "im_cc2sku" "C:\dev\IM_CC2SKU\im_cc2sku\im_cc2sku.ear" "true" "false"
Which is giving me the following error:
!SESSION 2011-02-16 15:01:24.993 -----------------------------------------------
eclipse.buildId=M20100909-0800
java.version=1.6.0_20
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Framework arguments: -application org.eclipse.jst.j2ee.application.operations.EnterpriseApplicationExportDataModel im_cc2sku C:\dev\IM_CC2SKU\im_cc2sku\im_cc2sku.ear true false
Command-line arguments: -os win32 -ws win32 -arch x86 -data C:\dev\IM_CC2SKU -application org.eclipse.jst.j2ee.application.operations.EnterpriseApplicationExportDataModel im_cc2sku C:\dev\IM_CC2SKU\im_cc2sku\im_cc2sku.ear true false
!ENTRY org.eclipse.osgi 4 0 2011-02-16 15:01:27.149
!MESSAGE Application error
!STACK 1
java.lang.RuntimeException: Application "org.eclipse.jst.j2ee.application.operations.EnterpriseApplicationExportDataModel" could not be found in the registry. The applications available are: org.eclipse.ant.core.antRunner, org.eclipse.ant.ui.antRunner, org.eclipse.datatools.connectivity.console.profile.StorageFileEditor, org.eclipse.emf.codegen.CodeGen, org.eclipse.emf.codegen.JMerger, org.eclipse.emf.codegen.ecore.Generator, org.eclipse.emf.importer.ecore.Ecore2GenModel, org.eclipse.emf.importer.java.Java2GenModel, org.eclipse.emf.importer.rose.Rose2GenModel, org.eclipse.equinox.app.error, org.eclipse.equinox.p2.director.app.application, org.eclipse.equinox.p2.director, org.eclipse.equinox.p2.garbagecollector.application, org.eclipse.equinox.p2.metadata.generator.EclipseGenerator, org.eclipse.equinox.p2.publisher.InstallPublisher, org.eclipse.equinox.p2.publisher.EclipseGenerator, org.eclipse.equinox.p2.publisher.ProductPublisher, org.eclipse.equinox.p2.publisher.FeaturesAndBundlesPublisher, org.eclipse.equinox.p2.reconciler.application, org.eclipse.equinox.p2.repository.repo2runnable, org.eclipse.equinox.p2.repository.metadataverifier, org.eclipse.equinox.p2.artifact.repository.mirrorApplication, org.eclipse.equinox.p2.metadata.repository.mirrorApplication, org.eclipse.equinox.p2.updatesite.UpdateSitePublisher, org.eclipse.equinox.p2.publisher.UpdateSitePublisher, org.eclipse.equinox.p2.publisher.CategoryPublisher, org.eclipse.help.base.infocenterApplication, org.eclipse.help.base.helpApplication, org.eclipse.help.base.indexTool, org.eclipse.jdt.apt.core.aptBuild, org.eclipse.jdt.core.JavaCodeFormatter, org.eclipse.pde.build.Build, org.eclipse.pde.junit.runtime.uitestapplication, org.eclipse.pde.junit.runtime.legacytestapplication, org.eclipse.pde.junit.runtime.coretestapplication, org.eclipse.pde.junit.runtime.coretestapplicationnonmain, org.eclipse.pde.junit.runtime.nonuithreadtestapplication, org.eclipse.ui.ide.workbench, org.eclipse.update.core.standaloneUp! date, org.eclipse.update.core.siteOptimizer, org.eclipse.wst.jsdt.core.JavaCodeFormatter, org.eclipse.wst.server.preview.preview, org.eclipse.hyades.execution.server.
at org.eclipse.equinox.internal.app.EclipseAppContainer.startDefaultApp(EclipseAppContainer.java:248)
at org.eclipse.equinox.internal.app.MainApplicationLauncher.run(MainApplicationLauncher.java:29)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
! at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&n! bsp; at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:619)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574)
at org.eclipse.equinox.launcher.Main.run(Main.java:1407)
Is there a required plug-in or install to get this specific API feature through the IDE to function? If you have any information, or can direct me to someone that can help, that would be greatly appreciated.