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.
>>>>>>
>>>>>>
>>>>>>
>>>>
>>>>
>>
>>