Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [m2e-users] webby: Could not locate configuration for maven-war-plugin

Now that I changed my project to use war packaging for the modules that contribute both webResources and classes to the application, I've run into a strange problem:

When I tried running my application I got the follwing error message: "Specified working directory does not exist or is not a directory: /home/rafal/workspaces/cyklotron-indigo/cyklotron-webapp/target/m2e-webby" which is quite correct, because I've blown away the target directory more than a few times while tweaking module packaging. I'd expect to Webby to re-create this directory behind the scenes and not bail out like this. I created the requested directory by hand and tried again. This time Jetty was launched but I got an exception in the console:

2011-07-05 19:05:09.696:WARN::Web application not found /home/rafal/workspaces/cyklotron-indigo/cyklotron-webapp/target/m2e-webby/war 2011-07-05 19:05:09.697:WARN::Failed startup of context o.e.j.w.WebAppContext{/cyklotron,null},/home/rafal/workspaces/cyklotron-indigo/cyklotron-webapp/target/m2e-webby/war java.io.FileNotFoundException: /home/rafal/workspaces/cyklotron-indigo/cyklotron-webapp/target/m2e-webby/war at org.eclipse.jetty.webapp.WebInfConfiguration.unpack(WebInfConfiguration.java:471)

Which is also correct, because target/m2e-webby/war is missing - it was not created & populated by Webby plugin.

Then I've tried to start from scratch - I've deleted the 'cyklotron-webapp' run configuration. I tried launching again and I got the same stacktrace to the console as above.
Then I've restarted eclipse. Same exception.
Then I've tried searching for anything webby related in my workspace configuration (cyklotron-webapp/.settings, .metadata/.plugins) but I didn't find anything. Finally I've created a new workspace, imported the web application project and tried running it and I got the "Specified working directory does not exist..." error message.

Which leaves me very confused, because this morning Webby unpacked my application partially into target/m2e-webby/war directory, before getting derailed by non-standard overlays...

cheers,
Rafał

Any pointers will be appreciated.

On 07/05/2011 02:25 PM, Benjamin Bentmann wrote:
Rafał Krzewski wrote:

I've just tried running a web application with webby 0.1.0.201106240305
and it failed to start with message "Could not locate configuration for
maven-war-plugin".

Here's POM for the war project I was trying to launch:
http://objectledge.org/fisheye/browse/cyklotron/trunk/cyklotron-webapp/pom.xml?hb=true#to105


As you can see maven-war-plugin configuration definitely is in there :).

What the error meant to say is that the maven-war-plugin configuration was not found for the cyklotron-ui overlay project.

This works with standalone maven build. I haven't checked yet if current
m2e-wtp can handle it. 0.12.x and lower definitely could not. I don't
know if it's supposed to be in webby. Even if not, more informative
error message would be nice.

Yes, the error message isn't helpful right now. Besides, in the future Webby should try and fallback to resolve the overlay WAR from the repo and use that when the project is not of war packaging.


Benjamin
_______________________________________________
m2e-users mailing list
m2e-users@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/m2e-users



Back to the top