seems the path is not accessible from the other tomee, you should use an absolute path here
*Romain Manni-Bucau* *Twitter: @rmannibucau <https://twitter.com/rmannibucau>* *Blog: **http://rmannibucau.wordpress.com/*<http://rmannibucau.wordpress.com/> *LinkedIn: **http://fr.linkedin.com/in/rmannibucau* *Github: https://github.com/rmannibucau* 2013/3/24 David Salter <[email protected]> > Here's the output. > > david$ mvn tomee:deploy > -Dtomee-plugin.archive=target/Rest-1.0-SNAPSHOT.war -e > [INFO] Error stacktraces are turned on. > [INFO] Scanning for projects... > [INFO] > [INFO] > ------------------------------------------------------------------------ > [INFO] Building Rest TomEE Webapp 1.0-SNAPSHOT > [INFO] > ------------------------------------------------------------------------ > [INFO] > [INFO] --- tomee-maven-plugin:1.0.1:deploy (default-cli) @ Rest --- > Mar 24, 2013 8:03:46 PM org.apache.openejb.client.EventLogger log > INFO: RemoteInitialContextCreated{providerUri= > http://localhost:8080/tomee/ejb} > [INFO] > ------------------------------------------------------------------------ > [INFO] BUILD FAILURE > [INFO] > ------------------------------------------------------------------------ > [INFO] Total time: 3.038s > [INFO] Finished at: Sun Mar 24 20:03:46 GMT 2013 > [INFO] Final Memory: 7M/18M > [INFO] > ------------------------------------------------------------------------ > [ERROR] Failed to execute goal > org.apache.openejb.maven:tomee-maven-plugin:1.0.1:deploy (default-cli) on > project Rest: Execution default-cli of goal > org.apache.openejb.maven:tomee-maven-plugin:1.0.1:deploy failed: The bean > encountered a non-application exception; nested exception is: > [ERROR] org.apache.openejb.OpenEJBRuntimeException: > java.util.zip.ZipException: error in opening zip file > [ERROR] -> [Help 1] > org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute > goal org.apache.openejb.maven:tomee-maven-plugin:1.0.1:deploy (default-cli) > on project Rest: Execution default-cli of goal > org.apache.openejb.maven:tomee-maven-plugin:1.0.1:deploy failed: The bean > encountered a non-application exception; nested exception is: > org.apache.openejb.OpenEJBRuntimeException: > java.util.zip.ZipException: error in opening zip file > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:225) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59) > at > org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183) > at > org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319) > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156) > at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537) > at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196) > at org.apache.maven.cli.MavenCli.main(MavenCli.java:141) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:601) > at > org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290) > at > org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230) > at > org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409) > at > org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352) > Caused by: org.apache.maven.plugin.PluginExecutionException: Execution > default-cli of goal > org.apache.openejb.maven:tomee-maven-plugin:1.0.1:deploy failed: The bean > encountered a non-application exception; nested exception is: > org.apache.openejb.OpenEJBRuntimeException: > java.util.zip.ZipException: error in opening zip file > at > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:110) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209) > ... 19 more > Caused by: javax.ejb.EJBException: The bean encountered a non-application > exception; nested exception is: > org.apache.openejb.OpenEJBRuntimeException: > java.util.zip.ZipException: error in opening zip file > at > org.apache.openejb.client.EJBInvocationHandler.convertException(EJBInvocationHandler.java:235) > at > org.apache.openejb.client.EJBObjectHandler._invoke(EJBObjectHandler.java:197) > at > org.apache.openejb.client.EJBInvocationHandler.invoke(EJBInvocationHandler.java:125) > at > org.apache.openejb.client.proxy.Jdk13InvocationHandler.invoke(Jdk13InvocationHandler.java:46) > at com.sun.proxy.$Proxy16.deploy(Unknown Source) > at > org.apache.openejb.maven.plugin.DeployMojo.execute(DeployMojo.java:41) > at > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101) > ... 20 more > Caused by: org.apache.openejb.OpenEJBRuntimeException: > java.util.zip.ZipException: error in opening zip file > at > org.apache.tomee.catalina.deployment.TomcatWebappDeployer.deploy(TomcatWebappDeployer.java:46) > at > org.apache.openejb.assembler.DeployerEjb.deploy(DeployerEjb.java:131) > at > org.apache.openejb.assembler.DeployerEjb.deploy(DeployerEjb.java:104) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:181) > at > org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:163) > at > org.apache.openejb.security.internal.InternalSecurityInterceptor.invoke(InternalSecurityInterceptor.java:34) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:181) > at > org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:163) > at > org.apache.openejb.cdi.CdiInterceptor.invoke(CdiInterceptor.java:128) > at > org.apache.openejb.cdi.CdiInterceptor.access$000(CdiInterceptor.java:43) > at > org.apache.openejb.cdi.CdiInterceptor$1.call(CdiInterceptor.java:64) > at > org.apache.openejb.cdi.CdiInterceptor.aroundInvoke(CdiInterceptor.java:70) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:181) > at > org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:163) > at > org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:176) > at > org.apache.openejb.monitoring.StatsInterceptor.invoke(StatsInterceptor.java:95) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:181) > at > org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:163) > at > org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:138) > at > org.apache.openejb.core.stateless.StatelessContainer._invoke(StatelessContainer.java:237) > at > org.apache.openejb.core.stateless.StatelessContainer.invoke(StatelessContainer.java:189) > at > org.apache.openejb.server.ejbd.EjbRequestHandler.doEjbObject_BUSINESS_METHOD(EjbRequestHandler.java:290) > at > org.apache.openejb.server.ejbd.EjbRequestHandler.processRequest(EjbRequestHandler.java:140) > at > org.apache.openejb.server.ejbd.EjbDaemon.processEjbRequest(EjbDaemon.java:267) > at > org.apache.openejb.server.ejbd.EjbDaemon.service(EjbDaemon.java:191) > at > org.apache.openejb.server.ejbd.EjbServer.service(EjbServer.java:81) > at > org.apache.openejb.server.httpd.ServerServlet.service(ServerServlet.java:56) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:728) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) > at > org.apache.tomee.catalina.OpenEJBValve.invoke(OpenEJBValve.java:45) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99) > at > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) > at > org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004) > at > org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589) > at > org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312) > at > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) > at java.lang.Thread.run(Thread.java:680) > Caused by: java.util.zip.ZipException: error in opening zip file > at java.util.zip.ZipFile.open(Native Method) > at java.util.zip.ZipFile.<init>(ZipFile.java:127) > at java.util.jar.JarFile.<init>(JarFile.java:136) > at java.util.jar.JarFile.<init>(JarFile.java:100) > at > org.apache.tomee.catalina.TomcatWebAppBuilder.deployWebApps(TomcatWebAppBuilder.java:401) > at > org.apache.tomee.catalina.deployment.TomcatWebappDeployer.deploy(TomcatWebappDeployer.java:44) > ... 59 more > [ERROR] > [ERROR] Re-run Maven using the -X switch to enable full debug logging. > [ERROR] > [ERROR] For more information about the errors and possible solutions, > please read the following articles: > [ERROR] [Help 1] > http://cwiki.apache.org/confluence/display/MAVEN/PluginExecutionException > > > On 24 Mar 2013, at 19:10, Romain Manni-Bucau <[email protected]> > wrote: > > > can you run it with -e option? mvn tomee:deploy -D.... -e > > > > *Romain Manni-Bucau* > > *Twitter: @rmannibucau <https://twitter.com/rmannibucau>* > > *Blog: **http://rmannibucau.wordpress.com/*< > http://rmannibucau.wordpress.com/> > > *LinkedIn: **http://fr.linkedin.com/in/rmannibucau* > > *Github: https://github.com/rmannibucau* > > > > > > > > 2013/3/24 David Salter <[email protected]> > > > >> Hi, thanks for the info. It looks like its attempting to deploy, but I > >> get the following error: > >> > >> > >> mvn tomee:deploy -Dtomee-plugin.archive=target/Rest-1.0-SNAPSHOT.war > >> [INFO] Scanning for projects... > >> [INFO] > >> [INFO] > >> ------------------------------------------------------------------------ > >> [INFO] Building Rest TomEE Webapp 1.0-SNAPSHOT > >> [INFO] > >> ------------------------------------------------------------------------ > >> [INFO] > >> [INFO] --- tomee-maven-plugin:1.0.1:deploy (default-cli) @ Rest --- > >> Mar 24, 2013 6:49:54 PM org.apache.openejb.client.EventLogger log > >> INFO: RemoteInitialContextCreated{providerUri= > >> http://localhost:8080/tomee/ejb} > >> [INFO] > >> ------------------------------------------------------------------------ > >> [INFO] BUILD FAILURE > >> [INFO] > >> ------------------------------------------------------------------------ > >> [INFO] Total time: 1.405s > >> [INFO] Finished at: Sun Mar 24 18:49:54 GMT 2013 > >> [INFO] Final Memory: 9M/137M > >> [INFO] > >> ------------------------------------------------------------------------ > >> [ERROR] Failed to execute goal > >> org.apache.openejb.maven:tomee-maven-plugin:1.0.1:deploy (default-cli) > on > >> project Rest: Execution default-cli of goal > >> org.apache.openejb.maven:tomee-maven-plugin:1.0.1:deploy failed: The > bean > >> encountered a non-application exception; nested exception is: > >> [ERROR] org.apache.openejb.OpenEJBRuntimeException: > >> java.util.zip.ZipException: error in opening zip file > >> [ERROR] -> [Help 1] > >> > >> Any ideas? The file does exist as specified as if I copy it to the > >> webapps folder it is deployed correctly. > >> > >> The war file only has some POJOs annotated for JAX-RS. Could this be > the > >> issue? > >> > >> Thanks. > >> > >> > >> On 24 Mar 2013, at 14:53, Romain Manni-Bucau <[email protected]> > >> wrote: > >> > >>> <path> in configuration block or -Dtomee-plugin.archive > >>> > >>> See > >>> > >> > http://people.apache.org/~rmannibucau/tomee-maven-plugin/deploy-mojo.html > >>> Le 24 mars 2013 15:37, "David Salter" <[email protected]> a écrit : > >>> > >>>> Hi, > >>>> > >>>> tome:run works, but in this instance, I have a separate TomEE instance > >>>> that I want to deploy to (its running on localhost:8080). How do I > >> specify > >>>> the path? > >>>> > >>>> Thanks. > >>>> > >>>> > >>>> On 24 Mar 2013, at 14:31, Romain Manni-Bucau <[email protected]> > >>>> wrote: > >>>> > >>>>> Mvn tomee:deploy is intended to deploy an external apps so you need > to > >>>>> specify its path. To start tomee with the current app just run > >> tomee:run > >>>>> Le 24 mars 2013 15:24, "David Salter" <[email protected]> a écrit > : > >>>>> > >>>>>> Hi, > >>>>>> > >>>>>> I'm trying to deploy a war file to a running instance of TomEE. I'm > >>>>>> trying to run > >>>>>> > >>>>>> mvn tomee:deploy > >>>>>> > >>>>>> but I get the following error: > >>>>>> > >>>>>> [ERROR] Failed to execute goal > >>>>>> org.apache.openejb.maven:tomee-maven-plugin:1.0.1:deploy > (default-cli) > >>>> on > >>>>>> project Rest: The parameters 'path' for goal > >>>>>> org.apache.openejb.maven:tomee-maven-plugin:1.0.1:deploy are missing > >> or > >>>>>> invalid -> [Help 1] > >>>>>> > >>>>>> The plugin is defined in my pom.xml as: > >>>>>> > >>>>>> <plugin> > >>>>>> <groupId>org.apache.openejb.maven</groupId> > >>>>>> <artifactId>tomee-maven-plugin</artifactId> > >>>>>> <version>1.0.1</version> > >>>>>> </plugin> > >>>>>> > >>>>>> If I simply copy my .war file into the web apps folder of TomEE, > >>>>>> everything works ok. > >>>>>> > >>>>>> Can anyone suggest where I'm going wrong? > >>>>>> > >>>>>> Thanks. > >>>>>> > >>>>>> > >>>>>> > >>>> > >>>> > >> > >> > >
