Thanks for the suggestion. I already have a configuration for local integration test using the 'start' and 'stop' goal.
I need to deploy for integration test because we have a test environment comprising several servers. I want to deploy to this environment either from my local WS or from our CI-server and then run some test from my local WS or CI server against this environment. In the future I would also like to add continuous delivery where Maven deploys to the production environment if the integration tests passed. Regards Esben On Wed, Sep 25, 2013 at 8:16 AM, Romain Manni-Bucau <[email protected]>wrote: > PS: not sure why you need deploy/undeploy for ITs. If you are in the module > you want to test you shouldn't need it. Basically here is a sample to do IT > with tomee maven plugin (instead of arquillian): > https://gist.github.com/rmannibucau/6695751 > > The important things here are: > 1) i deploy the current module so that's implicit > 2) i use checkStarted to be sure my tests are executed when the server is > running and not starting up > > *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/9/25 Romain Manni-Bucau <[email protected]> > > > Hi created https://issues.apache.org/jira/browse/TOMEE-1045 to track > this > > issue > > > > *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/9/24 Romain Manni-Bucau <[email protected]> > > > >> Hi > >> > >> that sounds normal since in fact the unpacked archive will be deployed > >> the first time. Maybe we could just correct the path in the plugin... > >> > >> *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/9/24 Esben Rugbjerg <[email protected]> > >> > >>> I found the solution. The plugin is apparently not moving the WAR > >>> anywhere. > >>> It only unpacks the WAR in the folder where the WAR is located. > Therefore > >>> the only difference between the two paths are that the one for > deploying > >>> includes the period and the war extension '.war'. My two paths look > like > >>> this: > >>> > >>> Deploy path: > >>> > >>> > ${project.build.directory}${file.separator}${project.build.finalName}.${project.packaging} > >>> > >>> Undeploy path; > >>> ${project.build.directory}${file.separator}${project.build.finalName} > >>> > >>> When I started on this task I thought the TomEE Maven plugin has the > same > >>> functionality as the Tomcat plugin which can deploy a WAR file on a > >>> remote > >>> server and undeploy it again. This turns out not to be the case. Maybe > I > >>> can find time to extend the plugin some time in the future > >>> > >>> Regards > >>> Esben > >>> > >>> > >>> On Tue, Sep 24, 2013 at 4:19 PM, Romain Manni-Bucau > >>> <[email protected]>wrote: > >>> > >>> > The path needs to be the deployed path. I don't recall if it is > logged > >>> when > >>> > deploying but it is for sure in the container logs > >>> > > >>> > *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/9/24 Esben Rugbjerg <[email protected]> > >>> > > >>> > > I am not sure what you mean. I need to be able to do it through the > >>> > > tomee-plugin because the tests eventually need to be executed > >>> against a > >>> > > test server where the production version of the WAR must be > deployed > >>> on. > >>> > > > >>> > > I have made a new workspace on a local drive so now I can deploy > and > >>> run > >>> > > the tests. That is nice but doesn't solve the basic problem. > >>> > > > >>> > > Next I want to undeploy the WAR when I have tested it. I am trying > >>> to use > >>> > > the following configuration > >>> > > > >>> > > <execution> > >>> > > <id>tomee-undeploy</id> > >>> > > <goals> > >>> > > <goal>undeploy</goal> > >>> > > </goals> > >>> > > <phase>post-integration-test</phase> > >>> > > <configuration> > >>> > > <tomeeVersion>1.5.2</tomeeVersion> > >>> > > <tomeeClassifier>plus</tomeeClassifier> > >>> > > <tomeeHost>${tomeeHostName}</tomeeHost> > >>> > > <tomeeHttpPort>${tomee.http.port}</tomeeHttpPort> > >>> > > <path>${warToDeployPath}</path> > >>> > > > >>> > > </configuration> > >>> > > </execution> > >>> > > > >>> > > where the path comes from this definition > >>> > > > >>> > > > >>> > > >>> > <warToDeployPath>${project.build.directory}\${project.build.finalName}.${project.packaging}</warToDeployPath> > >>> > > > >>> > > This works for the deployment execution but not for the undeploy > >>> > execution > >>> > > which gives the following error > >>> > > > >>> > > [INFO] --- tomee-maven-plugin:1.5.2:undeploy (tomee-undeploy) @ > >>> > > DeployService --- > >>> > > [DEBUG] Configuring mojo > >>> > > org.apache.openejb.maven:tomee-maven-plugin:1.5.2:undeploy from > >>> plugin > >>> > > realm > >>> > ClassRealm[plugin>org.apache.openejb.maven:tomee-maven-plugin:1.5.2, > >>> > > parent: sun.misc.Launcher$AppClassLoader@709db0ad] > >>> > > [DEBUG] Configuring mojo > >>> > > 'org.apache.openejb.maven:tomee-maven-plugin:1.5.2:undeploy' with > >>> basic > >>> > > configurator --> > >>> > > [DEBUG] (f) path = > >>> C:\workspace1\DeployService\target\DeployService.war > >>> > > [DEBUG] (f) tomeeHost = localhost > >>> > > [DEBUG] (f) tomeeHttpPort = 36913 > >>> > > [DEBUG] -- end configuration -- > >>> > > sep 24, 2013 3:46:14 PM org.apache.openejb.client.EventLogger log > >>> > > INFO: RemoteInitialContextCreated{providerUri= > >>> > > http://localhost:36913/tomee/ejb} > >>> > > [INFO] > >>> > > > >>> > ------------------------------------------------------------------------ > >>> > > [INFO] BUILD FAILURE > >>> > > [INFO] > >>> > > > >>> > ------------------------------------------------------------------------ > >>> > > [INFO] Total time: 4.927s > >>> > > [INFO] Finished at: Tue Sep 24 15:46:14 CEST 2013 > >>> > > [INFO] Final Memory: 21M/334M > >>> > > [INFO] > >>> > > > >>> > ------------------------------------------------------------------------ > >>> > > [ERROR] Failed to execute goal > >>> > > org.apache.openejb.maven:tomee-maven-plugin:1.5.2:undeploy > >>> > (tomee-undeploy) > >>> > > on project DeployService: Execution tomee-undeploy of goal > >>> > > org.apache.openejb.maven:tomee-maven-plugin:1.5.2:undeploy failed: > >>> > > C:\workspace1\DeployService\target\DeployService.war -> [Help 1] > >>> > > org.apache.maven.lifecycle.LifecycleExecutionException: Failed to > >>> execute > >>> > > goal org.apache.openejb.maven:tomee-maven-plugin:1.5.2:undeploy > >>> > > (tomee-undeploy) on project DeployService: Execution tomee-undeploy > >>> of > >>> > goal > >>> > > org.apache.openejb.maven:tomee-maven-plugin:1.5.2:undeploy failed: > >>> > > C:\workspace1\DeployService\target\DeployService.war > >>> > > > >>> > > In the docs it says that the path should be the same but that > doesn't > >>> > seem > >>> > > to be the case ? > >>> > > > >>> > > Regards > >>> > > Esben > >>> > > > >>> > > > >>> > > On Tue, Sep 24, 2013 at 2:34 PM, Romain Manni-Bucau > >>> > > <[email protected]>wrote: > >>> > > > >>> > > > Maybe cause java is faked by the path on windows. basically you > can > >>> > > deploy > >>> > > > from maven (mvn:groupid:artifactid:version:war) or http on trunk > >>> > > > > >>> > > > *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/9/24 Esben Rugbjerg <[email protected]> > >>> > > > > >>> > > > > The 1.6.0-SNAPSHOT didn't solve the path problem. But thanks > for > >>> the > >>> > > help > >>> > > > > so far anyway :-) > >>> > > > > > >>> > > > > > >>> > > > > On Tue, Sep 24, 2013 at 2:13 PM, Esben Rugbjerg < > >>> > > [email protected] > >>> > > > > >wrote: > >>> > > > > > >>> > > > > > Good news :-) Using version 1.5.2 solved the problem with the > >>> > > different > >>> > > > > > version of the serilization classes. I'll try the > >>> 1.6.0-SNAPSHOT to > >>> > > se > >>> > > > if > >>> > > > > > it solves the problem with the path to a network drive. > >>> > > > > > > >>> > > > > > > >>> > > > > > On Tue, Sep 24, 2013 at 1:42 PM, Romain Manni-Bucau < > >>> > > > > [email protected] > >>> > > > > > > wrote: > >>> > > > > > > >>> > > > > >> > >>> > > > > >> > >>> > > > > > >>> > > > > >>> > > > >>> > > >>> > http://central.maven.org/maven2/org/apache/openejb/maven/tomee-maven-plugin/ > >>> > > > > >> 1.5.2 > >>> > > > > >> ;) > >>> > > > > >> > >>> > > > > >> if it doesn't try please give it a try on 1.6.0-SNAPSHOT > >>> (needs > >>> > > apache > >>> > > > > >> snapshot repo) > >>> > > > > >> > >>> > > > > >> *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/9/24 Esben Rugbjerg <[email protected]> > >>> > > > > >> > >>> > > > > >> > Yes, thats what I thought. I think the problem must be in > >>> the > >>> > > > plugin. > >>> > > > > I > >>> > > > > >> am > >>> > > > > >> > using the official server version 1.5.2 from > >>> > > > > >> > http://tomee.apache.org/downloads.html I am using version > >>> 1.0.1 > >>> > > of > >>> > > > > the > >>> > > > > >> > plugin. Is there a newer one which is in sync with the > 1.5.2 > >>> > > server > >>> > > > ? > >>> > > > > >> > > >>> > > > > >> > Regards > >>> > > > > >> > Esben > >>> > > > > >> > > >>> > > > > >> > > >>> > > > > >> > On Tue, Sep 24, 2013 at 12:45 PM, Romain Manni-Bucau > >>> > > > > >> > <[email protected]>wrote: > >>> > > > > >> > > >>> > > > > >> > > basically means you use a tomee and a tomee mvn plugin > >>> with > >>> > > > > different > >>> > > > > >> > > version i think > >>> > > > > >> > > > >>> > > > > >> > > *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/9/24 Esben Rugbjerg <[email protected]> > >>> > > > > >> > > > >>> > > > > >> > > > I'll try to see if I can get trunk up and running. > >>> > > > > >> > > > > >>> > > > > >> > > > By the way. If I run it from a local drive and the > >>> webapp > >>> > > > actually > >>> > > > > >> gets > >>> > > > > >> > > > deployed I get the following warning: > >>> > > > > >> > > > > >>> > > > > >> > > > [DEBUG] Configuring mojo > >>> > > > > >> > > > > >>> 'org.apache.openejb.maven:tomee-maven-plugin:1.0.1:deploy' > >>> > > with > >>> > > > > >> basic > >>> > > > > >> > > > configurator --> > >>> > > > > >> > > > [DEBUG] (f) path = c:\DeployService.war > >>> > > > > >> > > > [DEBUG] (f) tomeeHost = localhost > >>> > > > > >> > > > [DEBUG] (f) tomeeHttpPort = 36913 > >>> > > > > >> > > > [DEBUG] -- end configuration -- > >>> > > > > >> > > > sep 24, 2013 12:35:52 PM > >>> > org.apache.openejb.client.EventLogger > >>> > > > log > >>> > > > > >> > > > INFO: RemoteInitialContextCreated{providerUri= > >>> > > > > >> > > > http://localhost:36913/tomee/ejb} > >>> > > > > >> > > > sep 24, 2013 12:35:53 PM > >>> > org.apache.openejb.client.EventLogger > >>> > > > log > >>> > > > > >> > > > WARNING: RequestFailed{server= > >>> > > http://localhost:36913/tomee/ejb} > >>> > > > > >> > > > EJBRequest{deploymentId='openejb/Deployer', > >>> > > > > >> > > > type=EJB_OBJECT_BUSINESS_METHOD, method='deploy', > >>> > > > > primaryKey='null'} > >>> > > > > >> > > > {error=Cannot read the response from the server > >>> (OEJP/3.1) : > >>> > > > > >> > > > org.apache.openejb.assembler.classic.AppInfo; local > >>> class > >>> > > > > >> incompatible: > >>> > > > > >> > > > stream classdesc serialVersionUID = > 7690895426891445405, > >>> > local > >>> > > > > class > >>> > > > > >> > > > serialVersionUID = -8446165016999701001} > >>> > > > > >> > > > > >>> > > > > >> > > > But it still deploys. > >>> > > > > >> > > > > >>> > > > > >> > > > Regards > >>> > > > > >> > > > Esben > >>> > > > > >> > > > > >>> > > > > >> > > > > >>> > > > > >> > > > On Tue, Sep 24, 2013 at 12:16 PM, Romain Manni-Bucau > >>> > > > > >> > > > <[email protected]>wrote: > >>> > > > > >> > > > > >>> > > > > >> > > > > Hi > >>> > > > > >> > > > > > >>> > > > > >> > > > > Wonder if it works on trunk, i remember i hack > >>> something > >>> > > close > >>> > > > > in > >>> > > > > >> > > another > >>> > > > > >> > > > > context on a recent version. > >>> > > > > >> > > > > Le 24 sept. 2013 12:09, "Esben Rugbjerg" < > >>> > > > > [email protected]> > >>> > > > > >> a > >>> > > > > >> > > > > écrit : > >>> > > > > >> > > > > > >>> > > > > >> > > > > > Hi again > >>> > > > > >> > > > > > > >>> > > > > >> > > > > > I have made a few more tests. I turns out that the > >>> > problem > >>> > > > > >> occurs > >>> > > > > >> > if > >>> > > > > >> > > > the > >>> > > > > >> > > > > > file that I try to deploy is located on a network > >>> drive. > >>> > > > > >> > > > > > > >>> > > > > >> > > > > > If I use > >>> > > > > >> > > > > > <path>c:\DeployService.war</path> > >>> > > > > >> > > > > > it works > >>> > > > > >> > > > > > > >>> > > > > >> > > > > > The drive with the letter 'y' is a network drive. > >>> If I > >>> > > use: > >>> > > > > >> > > > > > <path>y;\DeployService.war</path> > >>> > > > > >> > > > > > it doesn't work > >>> > > > > >> > > > > > > >>> > > > > >> > > > > > I am normally running through a Cygwin terminal > but > >>> have > >>> > > > also > >>> > > > > >> tried > >>> > > > > >> > > > > through > >>> > > > > >> > > > > > a normal shell (cmd.exe) and the problem occurs in > >>> both > >>> > > > cases. > >>> > > > > >> > > > > > > >>> > > > > >> > > > > > Bug or feature or something that is not related to > >>> Maven > >>> > > and > >>> > > > > the > >>> > > > > >> > > TomEE > >>> > > > > >> > > > > > plugin ? > >>> > > > > >> > > > > > > >>> > > > > >> > > > > > Regards > >>> > > > > >> > > > > > Esben > >>> > > > > >> > > > > > > >>> > > > > >> > > > > > > >>> > > > > >> > > > > > On Tue, Sep 24, 2013 at 11:06 AM, Romain > Manni-Bucau > >>> > > > > >> > > > > > <[email protected]>wrote: > >>> > > > > >> > > > > > > >>> > > > > >> > > > > > > Hi > >>> > > > > >> > > > > > > > >>> > > > > >> > > > > > > path needs to be the war file > (/foo/bar/myapp.war) > >>> > > > > >> > > > > > > > >>> > > > > >> > > > > > > *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/9/24 Esben Rugbjerg < > [email protected] > >>> > > >>> > > > > >> > > > > > > > >>> > > > > >> > > > > > > > Hi Romain, > >>> > > > > >> > > > > > > > > >>> > > > > >> > > > > > > > Thanks for your answer. > >>> > > > > >> > > > > > > > > >>> > > > > >> > > > > > > > I have tried a lot of combinations after > >>> looking in > >>> > > the > >>> > > > > >> > > > > documentation, > >>> > > > > >> > > > > > > but > >>> > > > > >> > > > > > > > haven't figured out exactly what the path > should > >>> > point > >>> > > > to. > >>> > > > > >> > > > > > > > > >>> > > > > >> > > > > > > > What exactly should the path be a path to (the > >>> WAR > >>> > to > >>> > > be > >>> > > > > >> > deployed > >>> > > > > >> > > > or > >>> > > > > >> > > > > > the > >>> > > > > >> > > > > > > > destination directory) ? Can you give me an > >>> example > >>> > ? > >>> > > > > >> > > > > > > > > >>> > > > > >> > > > > > > > I found this > >>> > > > > >> > > > > > > > > >>> > > > <path>${project.build.directory}\RestSimpleDemo.war</path> > >>> > > > > >> > > > > > > > in the thread called > >>> > > > > >> > > > > > > > Re: <path> under maven-tomee plugin > >>> configuration > >>> > when > >>> > > > > >> running > >>> > > > > >> > > > > > > tomee:deploy > >>> > > > > >> > > > > > > > which led me to believe that it should be the > >>> path > >>> > to > >>> > > > WAR > >>> > > > > >> to be > >>> > > > > >> > > > > > deployed > >>> > > > > >> > > > > > > > which I think > >>> > > > > >> > > > > > > > > >>> > > > > >> > > > > > > > > >>> > > > > >> > > > > > > > >>> > > > > >> > > > > > > >>> > > > > >> > > > > > >>> > > > > >> > > > > >>> > > > > >> > > > >>> > > > > >> > > >>> > > > > >> > >>> > > > > > >>> > > > > >>> > > > >>> > > >>> > <path>${project.build.directory}${file.separator}${project.build.finalName}.${project.packaging}</path> > >>> > > > > >> > > > > > > > should point at it and this is also the case. > >>> > > > > >> > > > > > > > > >>> > > > > >> > > > > > > > I get the following debug output when I run > >>> Maven: > >>> > > > > >> > > > > > > > > >>> > > > > >> > > > > > > > > >>> > > > > >> > > > > > > > [DEBUG] Configuring mojo > >>> > > > > >> > > > > > > > > >>> > > > 'org.apache.openejb.maven:tomee-maven-plugin:1.0.1:deploy' > >>> > > > > >> with > >>> > > > > >> > > > basic > >>> > > > > >> > > > > > > > configurator --> > >>> > > > > >> > > > > > > > [DEBUG] (f) path = > >>> > > > > >> > > > > > > > > >>> > > > > >> > > > > > > >>> > > > > >> > > > > >>> > > > > >> > > >>> > > > > > >>> > > > >>> > Y:\tp124295DDrev\workspaceJenkins\DeployService\target\DeployService.war > >>> > > > > >> > > > > > > > [DEBUG] (f) tomeeHost = localhost > >>> > > > > >> > > > > > > > [DEBUG] (f) tomeeHttpPort = 36913 > >>> > > > > >> > > > > > > > [DEBUG] -- end configuration -- > >>> > > > > >> > > > > > > > sep 24, 2013 10:55:52 AM > >>> > > > > >> org.apache.openejb.client.EventLogger > >>> > > > > >> > > log > >>> > > > > >> > > > > > > > INFO: RemoteInitialContextCreated{providerUri= > >>> > > > > >> > > > > > > > http://localhost:36913/tomee/ejb} > >>> > > > > >> > > > > > > > [INFO] > >>> > > > > >> > > > > > > > > >>> > > > > >> > > > > > > >>> > > > > >> > > > > >>> > > > > >> > > >>> > > > > > >>> > > > >>> > ------------------------------------------------------------------------ > >>> > > > > >> > > > > > > > [INFO] BUILD FAILURE > >>> > > > > >> > > > > > > > [INFO] > >>> > > > > >> > > > > > > > > >>> > > > > >> > > > > > > >>> > > > > >> > > > > >>> > > > > >> > > >>> > > > > > >>> > > > >>> > ------------------------------------------------------------------------ > >>> > > > > >> > > > > > > > [INFO] Total time: 20.194s > >>> > > > > >> > > > > > > > [INFO] Finished at: Tue Sep 24 10:55:53 CEST > >>> 2013 > >>> > > > > >> > > > > > > > [INFO] Final Memory: 18M/188M > >>> > > > > >> > > > > > > > [INFO] > >>> > > > > >> > > > > > > > > >>> > > > > >> > > > > > > >>> > > > > >> > > > > >>> > > > > >> > > >>> > > > > > >>> > > > >>> > ------------------------------------------------------------------------ > >>> > > > > >> > > > > > > > [ERROR] Failed to execute goal > >>> > > > > >> > > > > > > > > >>> > > org.apache.openejb.maven:tomee-maven-plugin:1.0.1:deploy > >>> > > > > >> > > > > (tomee-deploy) > >>> > > > > >> > > > > > > on > >>> > > > > >> > > > > > > > project DeployService: Execution tomee-deploy > 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.io.FileNotFoundException: > >>> > > > > >> > > > > > > > > >>> > > > > >> > > > > > > >>> > > > > >> > > > > >>> > > > > >> > > >>> > > > > > >>> > > > >>> > Y:\tp124295DDrev\workspaceJenkins\DeployService\target\DeployService.war > >>> > > > > >> > > > > > > > (Den angivne sti blev ikke fundet) > >>> > > > > >> > > > > > > > [ERROR] -> [Help 1] > >>> > > > > >> > > > > > > > > >>> > > org.apache.maven.lifecycle.LifecycleExecutionException: > >>> > > > > >> Failed > >>> > > > > >> > to > >>> > > > > >> > > > > > execute > >>> > > > > >> > > > > > > > goal > >>> > > > > >> org.apache.openejb.maven:tomee-maven-plugin:1.0.1:deploy > >>> > > > > >> > > > > > > > (tomee-deploy) on project DeployService: > >>> Execution > >>> > > > > >> tomee-deploy > >>> > > > > >> > > 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.io.FileNotFoundException: > >>> > > > > >> > > > > > > > > >>> > > > > >> > > > > > > >>> > > > > >> > > > > >>> > > > > >> > > >>> > > > > > >>> > > > >>> > Y:\tp124295DDrev\workspaceJenkins\DeployService\target\DeployService.war > >>> > > > > >> > > > > > > > (Den angivne sti blev ikke fundet) > >>> > > > > >> > > > > > > > > >>> > > > > >> > > > > > > > Regards > >>> > > > > >> > > > > > > > Esben > >>> > > > > >> > > > > > > > > >>> > > > > >> > > > > > > > On Tue, Sep 24, 2013 at 6:39 AM, Romain > >>> Manni-Bucau > >>> > > > > >> > > > > > > > <[email protected]>wrote: > >>> > > > > >> > > > > > > > > >>> > > > > >> > > > > > > > > Hi > >>> > > > > >> > > > > > > > > > >>> > > > > >> > > > > > > > > Here is the tomee mvn plugin doc > >>> > > > > >> > > > > > > > > > >>> http://tomee.apache.org/tomee-maven-plugin.html > >>> > > > > >> > > > > > > > > > >>> > > > > >> > > > > > > > > I think your path is wrong (seems you put a > >>> name > >>> > and > >>> > > > > not a > >>> > > > > >> > > path) > >>> > > > > >> > > > > > > > > Le 24 sept. 2013 00:15, "Esben Rugbjerg" < > >>> > > > > >> > > > [email protected]> > >>> > > > > >> > > > > a > >>> > > > > >> > > > > > > > > écrit : > >>> > > > > >> > > > > > > > > > >>> > > > > >> > > > > > > > > > Hi, > >>> > > > > >> > > > > > > > > > > >>> > > > > >> > > > > > > > > > I am trying to do some integration testing > >>> using > >>> > > > Maven > >>> > > > > >> and > >>> > > > > >> > > > TomEE. > >>> > > > > >> > > > > > > But I > >>> > > > > >> > > > > > > > > > have problems deploying the WAR using the > >>> Maven > >>> > > > > plugin. > >>> > > > > >> > > > > > > > > > > >>> > > > > >> > > > > > > > > > I have a small servlet which should deploy > >>> > > > > applications > >>> > > > > >> > using > >>> > > > > >> > > > our > >>> > > > > >> > > > > > own > >>> > > > > >> > > > > > > > old > >>> > > > > >> > > > > > > > > > deployment system. > >>> > > > > >> > > > > > > > > > I have a deployment motor for test > >>> > > > > >> (DummyDeploymentMotor) > >>> > > > > >> > and > >>> > > > > >> > > > one > >>> > > > > >> > > > > > for > >>> > > > > >> > > > > > > > > > production (NshDeploymentMotor). > >>> > > > > >> > > > > > > > > > > >>> > > > > >> > > > > > > > > > I have a pom.xml where I build both a > >>> test-war > >>> > > and a > >>> > > > > >> > > > > production-war > >>> > > > > >> > > > > > > > > > including different deployment motor > >>> classes. > >>> > The > >>> > > > > >> correct > >>> > > > > >> > > class > >>> > > > > >> > > > > > > > > > is injected into the servlet using the > >>> @Inject > >>> > and > >>> > > > > >> > > @Alternative > >>> > > > > >> > > > > > > > > annotations > >>> > > > > >> > > > > > > > > > and the beans.xml pointing at the correct > >>> class > >>> > is > >>> > > > > >> > generated > >>> > > > > >> > > > > during > >>> > > > > >> > > > > > > > > build. > >>> > > > > >> > > > > > > > > > > >>> > > > > >> > > > > > > > > > The main servlet is annotated with: > >>> > > > > >> > > > > > > > > > @WebServlet(name = "DeployServiceServlet", > >>> > > > urlPatterns > >>> > > > > >> = { > >>> > > > > >> > > > > > > "/deployee" > >>> > > > > >> > > > > > > > }, > >>> > > > > >> > > > > > > > > > loadOnStartup = 0) > >>> > > > > >> > > > > > > > > > @MultipartConfig > >>> > > > > >> > > > > > > > > > > >>> > > > > >> > > > > > > > > > I can execute the integration tests > against > >>> the > >>> > > test > >>> > > > > >> > version > >>> > > > > >> > > of > >>> > > > > >> > > > > the > >>> > > > > >> > > > > > > > > > application if I start up TomEE from Maven > >>> in > >>> > the > >>> > > > > >> > > > > > > pre-integration-test > >>> > > > > >> > > > > > > > > > phase, run the tests in the > >>> > > > > >> > > > > > > > > > integration-test phase and close down the > >>> TomEE > >>> > in > >>> > > > the > >>> > > > > >> > > > > > > > > > post-integration-test phase. I am using > the > >>> > > > following > >>> > > > > >> > > > > configuration > >>> > > > > >> > > > > > > in > >>> > > > > >> > > > > > > > > the > >>> > > > > >> > > > > > > > > > pom.xml > >>> > > > > >> > > > > > > > > > > >>> > > > > >> > > > > > > > > > <plugin> > >>> > > > > >> > > > > > > > > > > <groupId>org.apache.openejb.maven</groupId> > >>> > > > > >> > > > > > > > > > > <artifactId>tomee-maven-plugin</artifactId> > >>> > > > > >> > > > > > > > > > <version>1.0.1</version> > >>> > > > > >> > > > > > > > > > <executions> > >>> > > > > >> > > > > > > > > > <execution> > >>> > > > > >> > > > > > > > > > <id>tomee-run</id> > >>> > > > > >> > > > > > > > > > <phase>pre-integration-test</phase> > >>> > > > > >> > > > > > > > > > <goals> > >>> > > > > >> > > > > > > > > > <goal>start</goal> > >>> > > > > >> > > > > > > > > > </goals> > >>> > > > > >> > > > > > > > > > <configuration> > >>> > > > > >> > > > > > > > > > <tomeeVersion>1.5.2</tomeeVersion> > >>> > > > > >> > > > > > > > > > <tomeeClassifier>plus</tomeeClassifier> > >>> > > > > >> > > > > > > > > > > >>> > <tomeeHttpPort>${tomee.http.port}</tomeeHttpPort> > >>> > > > > >> > > > > > > > > > <path>/${project.build.finalName}</path> > >>> > > > > >> > > > > > > > > > <fork>true</fork> > >>> > > > > >> > > > > > > > > > </configuration> > >>> > > > > >> > > > > > > > > > </execution> > >>> > > > > >> > > > > > > > > > <execution> > >>> > > > > >> > > > > > > > > > <id>tomee-shutdown</id> > >>> > > > > >> > > > > > > > > > <goals> > >>> > > > > >> > > > > > > > > > <goal>stop</goal> > >>> > > > > >> > > > > > > > > > </goals> > >>> > > > > >> > > > > > > > > > <phase>post-integration-test</phase> > >>> > > > > >> > > > > > > > > > </execution> > >>> > > > > >> > > > > > > > > > </executions> > >>> > > > > >> > > > > > > > > > </plugin> > >>> > > > > >> > > > > > > > > > As far as I can see the WAR is actually > not > >>> > > > deployed > >>> > > > > >> the > >>> > > > > >> > > TomEE > >>> > > > > >> > > > > is > >>> > > > > >> > > > > > > > simply > >>> > > > > >> > > > > > > > > > pointed to the path of the directory > >>> containing > >>> > > the > >>> > > > > >> files > >>> > > > > >> > > that > >>> > > > > >> > > > > will > >>> > > > > >> > > > > > > go > >>> > > > > >> > > > > > > > > into > >>> > > > > >> > > > > > > > > > the > >>> > > > > >> > > > > > > > > > WAR. Is this correct ? > >>> > > > > >> > > > > > > > > > I try to deploy the WAR using the > following > >>> > > > > >> configuration: > >>> > > > > >> > > > > > > > > > <plugin> > >>> > > > > >> > > > > > > > > > > <groupId>org.apache.openejb.maven</groupId> > >>> > > > > >> > > > > > > > > > > <artifactId>tomee-maven-plugin</artifactId> > >>> > > > > >> > > > > > > > > > <version>1.0.1</version> > >>> > > > > >> > > > > > > > > > <executions> > >>> > > > > >> > > > > > > > > > <execution> > >>> > > > > >> > > > > > > > > > <id>tomee-deploy</id> > >>> > > > > >> > > > > > > > > > <phase>pre-integration-test</phase> > >>> > > > > >> > > > > > > > > > <goals> > >>> > > > > >> > > > > > > > > > <goal>deploy</goal> > >>> > > > > >> > > > > > > > > > </goals> > >>> > > > > >> > > > > > > > > > <configuration> > >>> > > > > >> > > > > > > > > > <tomeeVersion>1.5.2</tomeeVersion> > >>> > > > > >> > > > > > > > > > <tomeeClassifier>plus</tomeeClassifier> > >>> > > > > >> > > > > > > > > > <tomeeHost>${tomeeHostName}</tomeeHost> > >>> > > > > >> > > > > > > > > > > >>> > <tomeeHttpPort>${tomee.http.port}</tomeeHttpPort> > >>> > > > > >> > > > > > > > > > <path>${project.build.finalName}</path> > >>> > > > > >> > > > > > > > > > > >>> > > > > >> > > > > > > > > > > >>> > > > > >> > > > > > > > > > >>> > > > > >> > > > > > > > > >>> > > > > >> > > > > > > > >>> > > > > >> > > > > > > >>> > > > > >> > > > > > >>> > > > > >> > > > > >>> > > > > >> > > > >>> > > > > >> > > >>> > > > > >> > >>> > > > > > >>> > > > > >>> > > > >>> > > >>> > <warFile>${project.build.directory}${file.separator}${project.build.finalName}.${project.packaging}</warFile> > >>> > > > > >> > > > > > > > > > </configuration> > >>> > > > > >> > > > > > > > > > </execution> > >>> > > > > >> > > > > > > > > > <execution> > >>> > > > > >> > > > > > > > > > <id>tomee-undeploy</id> > >>> > > > > >> > > > > > > > > > <goals> > >>> > > > > >> > > > > > > > > > <goal>undeploy</goal> > >>> > > > > >> > > > > > > > > > </goals> > >>> > > > > >> > > > > > > > > > <phase>post-integration-test</phase> > >>> > > > > >> > > > > > > > > > </execution> > >>> > > > > >> > > > > > > > > > </executions> > >>> > > > > >> > > > > > > > > > </plugin> > >>> > > > > >> > > > > > > > > > > >>> > > > > >> > > > > > > > > > When I try to run Maven with a profile > >>> > containing > >>> > > > this > >>> > > > > >> > > > > > configuration > >>> > > > > >> > > > > > > I > >>> > > > > >> > > > > > > > > get > >>> > > > > >> > > > > > > > > > the following error: > >>> > > > > >> > > > > > > > > > > >>> > > > > >> > > > > > > > > > [ERROR] Failed to execute goal > >>> > > > > >> > > > > > > > > > > >>> > > > > org.apache.openejb.maven:tomee-maven-plugin:1.0.1:deploy > >>> > > > > >> > > > > > > (tomee-deploy) > >>> > > > > >> > > > > > > > > on > >>> > > > > >> > > > > > > > > > project DeployService: > >>> > > > > >> > > > > > > > > > Execution tomee-deploy of goal > >>> > > > > >> > > > > > > > > > > >>> > > > > org.apache.openejb.maven:tomee-maven-plugin:1.0.1:deploy > >>> > > > > >> > > > failed: > >>> > > > > >> > > > > > > > > > > >>> > > > > >> org.apache.openejb.loader.Files$FileDoesNotExistException: > >>> > > > > >> > > > > > > > > > Does not exist: C:\Program > >>> > > > > >> > > > > > > > > > >>> Files\apache-tomee-plus-1.5.2\bin\DeployService: > >>> > > > > >> > > > > > > > > > Does not exist: C:\Program > >>> > > > > >> > > > > > > > > > >>> Files\apache-tomee-plus-1.5.2\bin\DeployService > >>> > > > > >> > > > > > > > > > -> [Help 1] > >>> > > > > >> > > > > > > > > > > >>> > > > > >> > > > > > > > > > Nothing appears in the webapps folder on > the > >>> > > server > >>> > > > > but > >>> > > > > >> in > >>> > > > > >> > > the > >>> > > > > >> > > > > bin > >>> > > > > >> > > > > > > > > folder a > >>> > > > > >> > > > > > > > > > empty folder called > >>> 'DeployService.unpacked' is > >>> > > > > created > >>> > > > > >> > > > > > > > > > > >>> > > > > >> > > > > > > > > > If I change the <path> to > >>> > > > > >> > > > > > > > > > > >>> > > > > >> > > > > > > > > > > >>> > > > > >> > > > > > > > > > >>> > > > > >> > > > > > > > > >>> > > > > >> > > > > > > > >>> > > > > >> > > > > > > >>> > > > > >> > > > > > >>> > > > > >> > > > > >>> > > > > >> > > > >>> > > > > >> > > >>> > > > > >> > >>> > > > > > >>> > > > > >>> > > > >>> > > >>> > ${project.build.directory}${file.separator}${project.build.finalName}.${project.packaging} > >>> > > > > >> > > > > > > > > > i.e. the same as the <warFile> then I get > >>> the > >>> > > > > following > >>> > > > > >> > > error: > >>> > > > > >> > > > > > > > > > > >>> > > > > >> > > > > > > > > > [ERROR] Failed to execute goal > >>> > > > > >> > > > > > > > > > > >>> > > > > org.apache.openejb.maven:tomee-maven-plugin:1.0.1:deploy > >>> > > > > >> > > > > > > (tomee-deploy) > >>> > > > > >> > > > > > > > > on > >>> > > > > >> > > > > > > > > > project DeployService: > >>> > > > > >> > > > > > > > > > Execution tomee-deploy 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.io.FileNotFoundException: > >>> > > > > >> > > > > > > > > > > >>> > > > > >> > > > > > > > > >>> > > > > >> > > > > > > >>> > > > > >> > > > > >>> > > > > >> > > >>> > > > > > >>> > > > >>> > Y:\tp124295DDrev\workspaceJenkins\DeployService\target\DeployService.war > >>> > > > > >> > > > > > > > > > > >>> > > > > >> > > > > > > > > > The file is of course prestent at the > listed > >>> > path. > >>> > > > > >> > > > > > > > > > > >>> > > > > >> > > > > > > > > > There is not created any new folder in the > >>> bin > >>> > > > folder. > >>> > > > > >> > > > > > > > > > > >>> > > > > >> > > > > > > > > > The TomEE I try to deploy on is version > >>> 1.5.2 > >>> > just > >>> > > > > like > >>> > > > > >> the > >>> > > > > >> > > one > >>> > > > > >> > > > > > > > > referenced > >>> > > > > >> > > > > > > > > > in the pom.xml. > >>> > > > > >> > > > > > > > > > > >>> > > > > >> > > > > > > > > > What could the problem be and where > should I > >>> > start > >>> > > > > >> looking > >>> > > > > >> > ? > >>> > > > > >> > > > > > > > > > > >>> > > > > >> > > > > > > > > > My Java version is oracle170-64 on a > >>> Windows 7. > >>> > > > > >> > > > > > > > > > > >>> > > > > >> > > > > > > > > > Please tell if you need more information > in > >>> > order > >>> > > to > >>> > > > > >> help > >>> > > > > >> > me. > >>> > > > > >> > > > > > > > > > > >>> > > > > >> > > > > > > > > > Regards > >>> > > > > >> > > > > > > > > > Esben Rugbjerg > >>> > > > > >> > > > > > > > > > > >>> > > > > >> > > > > > > > > > -- > >>> > > > > >> > > > > > > > > > ================= > >>> > > > > >> > > > > > > > > > cand.polyt. > >>> > > > > >> > > > > > > > > > Esben Rugbjerg > >>> > > > > >> > > > > > > > > > Guldborgvej 44, 3.th. > >>> > > > > >> > > > > > > > > > 2000 Frederiksberg > >>> > > > > >> > > > > > > > > > Danmark > >>> > > > > >> > > > > > > > > > email: [email protected] > >>> > > > > >> > > > > > > > > > mobil-tlf.: +45 28715166 > >>> > > > > >> > > > > > > > > > ================= > >>> > > > > >> > > > > > > > > > > >>> > > > > >> > > > > > > > > > >>> > > > > >> > > > > > > > > >>> > > > > >> > > > > > > > > >>> > > > > >> > > > > > > > > >>> > > > > >> > > > > > > > -- > >>> > > > > >> > > > > > > > ================= > >>> > > > > >> > > > > > > > cand.polyt. > >>> > > > > >> > > > > > > > Esben Rugbjerg > >>> > > > > >> > > > > > > > Guldborgvej 44, 3.th. > >>> > > > > >> > > > > > > > 2000 Frederiksberg > >>> > > > > >> > > > > > > > Danmark > >>> > > > > >> > > > > > > > email: [email protected] > >>> > > > > >> > > > > > > > mobil-tlf.: +45 28715166 > >>> > > > > >> > > > > > > > ================= > >>> > > > > >> > > > > > > > > >>> > > > > >> > > > > > > > >>> > > > > >> > > > > > > >>> > > > > >> > > > > > > >>> > > > > >> > > > > > > >>> > > > > >> > > > > > -- > >>> > > > > >> > > > > > ================= > >>> > > > > >> > > > > > cand.polyt. > >>> > > > > >> > > > > > Esben Rugbjerg > >>> > > > > >> > > > > > Guldborgvej 44, 3.th. > >>> > > > > >> > > > > > 2000 Frederiksberg > >>> > > > > >> > > > > > Danmark > >>> > > > > >> > > > > > email: [email protected] > >>> > > > > >> > > > > > mobil-tlf.: +45 28715166 > >>> > > > > >> > > > > > ================= > >>> > > > > >> > > > > > > >>> > > > > >> > > > > > >>> > > > > >> > > > > >>> > > > > >> > > > > >>> > > > > >> > > > > >>> > > > > >> > > > -- > >>> > > > > >> > > > ================= > >>> > > > > >> > > > cand.polyt. > >>> > > > > >> > > > Esben Rugbjerg > >>> > > > > >> > > > Guldborgvej 44, 3.th. > >>> > > > > >> > > > 2000 Frederiksberg > >>> > > > > >> > > > Danmark > >>> > > > > >> > > > email: [email protected] > >>> > > > > >> > > > mobil-tlf.: +45 28715166 > >>> > > > > >> > > > ================= > >>> > > > > >> > > > > >>> > > > > >> > > > >>> > > > > >> > > >>> > > > > >> > > >>> > > > > >> > > >>> > > > > >> > -- > >>> > > > > >> > ================= > >>> > > > > >> > cand.polyt. > >>> > > > > >> > Esben Rugbjerg > >>> > > > > >> > Guldborgvej 44, 3.th. > >>> > > > > >> > 2000 Frederiksberg > >>> > > > > >> > Danmark > >>> > > > > >> > email: [email protected] > >>> > > > > >> > mobil-tlf.: +45 28715166 > >>> > > > > >> > ================= > >>> > > > > >> > > >>> > > > > >> > >>> > > > > > > >>> > > > > > > >>> > > > > > > >>> > > > > > -- > >>> > > > > > ================= > >>> > > > > > cand.polyt. > >>> > > > > > Esben Rugbjerg > >>> > > > > > Guldborgvej 44, 3.th. > >>> > > > > > 2000 Frederiksberg > >>> > > > > > Danmark > >>> > > > > > email: [email protected] > >>> > > > > > mobil-tlf.: +45 28715166 > >>> > > > > > ================= > >>> > > > > > > >>> > > > > > >>> > > > > > >>> > > > > > >>> > > > > -- > >>> > > > > ================= > >>> > > > > cand.polyt. > >>> > > > > Esben Rugbjerg > >>> > > > > Guldborgvej 44, 3.th. > >>> > > > > 2000 Frederiksberg > >>> > > > > Danmark > >>> > > > > email: [email protected] > >>> > > > > mobil-tlf.: +45 28715166 > >>> > > > > ================= > >>> > > > > > >>> > > > > >>> > > > >>> > > > >>> > > > >>> > > -- > >>> > > ================= > >>> > > cand.polyt. > >>> > > Esben Rugbjerg > >>> > > Guldborgvej 44, 3.th. > >>> > > 2000 Frederiksberg > >>> > > Danmark > >>> > > email: [email protected] > >>> > > mobil-tlf.: +45 28715166 > >>> > > ================= > >>> > > > >>> > > >>> > >>> > >>> > >>> -- > >>> ================= > >>> cand.polyt. > >>> Esben Rugbjerg > >>> Guldborgvej 44, 3.th. > >>> 2000 Frederiksberg > >>> Danmark > >>> email: [email protected] > >>> mobil-tlf.: +45 28715166 > >>> ================= > >>> > >> > >> > > > -- ================= cand.polyt. Esben Rugbjerg Guldborgvej 44, 3.th. 2000 Frederiksberg Danmark email: [email protected] mobil-tlf.: +45 28715166 =================
