I've all but started over on the project and *this* time, it seems to build fine, regardless of whether I'm building the entire project or the individual WAR bundle project.
So, my original problem has past. Now, however, I do a pax-provision and all of the bundles except for the WAR bundle gets installed. Any obvious reason why that'd be the case? Note that in order to get a WAR file out of the project, I had to tweak the WAR bundle's pom.xml to have "war" packaging and then setup the plugin to support "war" packaging.Other than that, it's a fairly typical WAR bundle as far as I can tell. Stuart McCulloch wrote: > 2008/9/23 Craig Walls <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> > > > I've got a Pax Construct created project that includes a web > bundle (ie, > a bundle that is a WAR not a JAR). I've created WAR bundles > before...no > problem. I've even used the Maven bundle plugin and followed > directions > like those at > http://felix.apache.org/site/apache-felix-maven-bundle-plugin-bnd.html > and > > http://wiki.ops4j.org/confluence/display/ops4j/Getting+the+benefits+of+maven-bundle-plugin+in+other+project+types. > > But I've not yet successfully created a WAR bundle as part of a Pax > Construct project. I've tweaked the settings for the bundle plugin to > include "war" project types in the web project's pom.xml. If I > build the > web project by itself, it seems to work fine. However, if I build the > parent project (the one containing the web bundle project), I get > errors > saying that it can't find Compass' Searchable annotation. > > Let me explain that part a bit more: My web bundle depends on an index > service bundle that depends on a domain bundle that has classes in it > that are annotated with Compass' Searchable annotation. So, the web > bundle transitively depends on Searchable. > > I've done pax-import-bundle for the index, domain, and Compass > bundles...no problems there. And, in fact, if I build the web bundle > with "bundle" packaging, I have no troubles. And, like I said, the web > bundle builds fine by itself. But it fails to build as part of the > overall project build. > > My guess is that I need to tweak the bundle plugin settings somewhere > other than in the web project's pom.xml. But I've tried a few > variations > of the change and so far no luck. I was hoping someone here would've > already tried to build WAR bundles with Pax Construct and would > have the > insight I need to get this tackled. > > > Hi Craig, > > Personally I haven't tried building war files with the tools, but > if it works with bundle packaging then it should be possible to > get it working for war files. So it's either a configuration issue, > or a flag in the tooling needs fixing - shouldn't be hard to fix. > > If you can somehow give me access to a test setup then I can > look at it later this week, otherwise I'll need a bit more time to > setup my own test project... > > > I'll provide more details if necessary... > > > the error output from the end of "mvn -X install" would be useful > > Thanks, > Craig > _______________________________________________ > general mailing list > [email protected] <mailto:[email protected]> > http://lists.ops4j.org/mailman/listinfo/general > > > -- > Cheers, Stuart > ------------------------------------------------------------------------ > > _______________________________________________ > general mailing list > [email protected] > http://lists.ops4j.org/mailman/listinfo/general > _______________________________________________ general mailing list [email protected] http://lists.ops4j.org/mailman/listinfo/general
