On Feb 20, 2011, at 10:42 PM, Shawn Jiang wrote: > The problem is still there. > > I changed openejb source revision in AHP to 1071151 to avoid the failures > for now.
Thanks Shawn! I was going to suggest that, but as always you're one step ahead of me! :) -David > On Thu, Feb 17, 2011 at 10:48 AM, Shawn Jiang <[email protected]> wrote: > >> Following change[1] mentioned in your mail breaks geronimo TCK completely. >> the app could not be deployed at all with following error: >> >> Caused by: org.apache.openejb.OpenEJBException: Unable to create annotation >> scanner for web module testConnClient_web_vehicle_web: Module classloader is >> not a BundleReference. Only use BundleFactoryFinder in an pure osgi >> environment >> at >> org.apache.openejb.config.DeploymentLoader.addWebModule(DeploymentLoader.java:619) >> at >> org.apache.openejb.config.DeploymentLoader.load(DeploymentLoader.java:228) >> at >> org.apache.geronimo.openejb.deployment.EjbModuleBuilder.createModule(EjbModuleBuilder.java:311) >> ... 46 more >> >> >> [1]https://svn.apache.org/repos/asf/openejb/trunk/openejb3@1071152 >> >> On Wed, Feb 16, 2011 at 1:54 PM, David Blevins >> <[email protected]>wrote: >> >>> I had to temporarily gut our webapp scanning enhancements >>> (include/exclude). Bottom line is that a WebModule can have at most one >>> EjbModule (itself). The spec Collapsed EAR approach ended up being slightly >>> different than our own. We can put all that back, but just to get things >>> moving I gutted the extra features and boiled it down to the minimum. >>> >>> When we put back the scanning include/export enhancements, we need to do >>> it differently than we had before: >>> >>> 2011-02-15 19:35:30,199 - WARN - ADJUST THE EXCLUDE/INCLUDE!!!. Current >>> settings: openejb.deployments.classpath.exclude='', >>> openejb.deployments.classpath.include='' >>> 2011-02-15 19:35:32,383 - INFO - Searched 63 classpath urls in 2184 >>> milliseconds. Average 34 milliseconds per url. >>> 2011-02-15 19:35:32,530 - INFO - Configuring enterprise application: >>> /tmp/apache-tomcat-7.0.8/webapps/examples >>> >>> Only the WEB-INF/lib/*.jar files and WEB-INF/classes/ parts of the webapp >>> classpath are eligible for scanning. So for this particular app that'd be >>> these jars: >>> >>> /tmp/apache-tomcat-7.0.8/webapps/examples/WEB-INF/lib/jstl.jar >>> /tmp/apache-tomcat-7.0.8/webapps/examples/WEB-INF/lib/standard.jar >>> >>> We were also adding the persistence units twice which resulted in any apps >>> that referenced a unit by name to fail. >>> >>> -David >>> >>> >> >> >> -- >> Shawn >> > > > > -- > Shawn
