I got worried about this thread so i tried it out myself. 
With a properly structured .ear file containing the stock standard struts-example.war 
that comes with struts, the RC1 distribution works fine, but the latest on branch_3_0 
fails at servlet init time with CNFEs trying to load classes from the WEB-INF/classes 
directory. Stack trace indicates that it is the UnifiedClassLoader trying to load 
these files:

21:55:10,067 INFO  [Jetty] JSP: init
21:55:10,828 INFO  [Jetty] database: init
21:55:10,828 INFO  [Jetty] database: Initializing database servlet
21:55:10,838 INFO  [Jetty] database: Loading database from '/WEB-INF/database.xml'
21:55:10,938 INFO  [STDOUT] New org.apache.struts.webapp.example.User
21:55:11,018 INFO  [STDOUT] Begin event threw exception
21:55:11,018 INFO  [STDOUT] java.lang.ClassNotFoundException: 
org.apache.struts.webapp.example.User
21:55:11,029 INFO  [STDOUT]     at 
org.jboss.mx.loading.UnifiedLoaderRepository.loadClass(UnifiedLoaderRepository.java:221)
21:55:11,029 INFO  [STDOUT]     at 
org.jboss.mx.loading.UnifiedClassLoader.loadClass(UnifiedClassLoader.java:217)
21:55:11,029 INFO  [STDOUT]     at 
java.lang.ClassLoader.loadClass(ClassLoader.java:253)
21:55:11,039 INFO  [STDOUT]     at 
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:313)
21:55:11,039 INFO  [STDOUT]     at java.lang.Class.forName0(Native Method)
21:55:11,049 INFO  [STDOUT]     at java.lang.Class.forName(Class.java:120)
21:55:11,049 INFO  [STDOUT]     at 
org.apache.struts.digester.ObjectCreateRule.begin(ObjectCreateRule.java:152)
21:55:11,059 INFO  [STDOUT]     at 
org.apache.struts.digester.Digester.startElement(Digester.java:528)
21:55:11,059 INFO  [STDOUT]     at 
org.xml.sax.helpers.XMLReaderAdapter.startElement(XMLReaderAdapter.java:329)
21:55:11,059 INFO  [STDOUT]     at 
org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1477)
21:55:11,069 INFO  [STDOUT]     at 
org.apache.crimson.parser.Parser2.content(Parser2.java:1766)
21:55:11,069 INFO  [STDOUT]     at 
org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1494)
21:55:11,079 INFO  [STDOUT]     at 
org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:500)
21:55:11,079 INFO  [STDOUT]     at 
org.apache.crimson.parser.Parser2.parse(Parser2.java:305)
21:55:11,089 INFO  [STDOUT]     at 
org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:433)
21:55:11,089 INFO  [STDOUT]     at 
org.xml.sax.helpers.XMLReaderAdapter.parse(XMLReaderAdapter.java:223)
21:55:11,089 INFO  [STDOUT]     at 
javax.xml.parsers.SAXParser.parse(SAXParser.java:326)
21:55:11,099 INFO  [STDOUT]     at 
javax.xml.parsers.SAXParser.parse(SAXParser.java:101)
21:55:11,099 INFO  [STDOUT]     at 
org.apache.struts.digester.Digester.parse(Digester.java:755)
21:55:11,109 INFO  [STDOUT]     at 
org.apache.struts.webapp.example.DatabaseServlet.load(DatabaseServlet.java:251)
21:55:11,109 INFO  [STDOUT]     at 
org.apache.struts.webapp.example.DatabaseServlet.init(DatabaseServlet.java:175)
21:55:11,119 INFO  [STDOUT]     at 
javax.servlet.GenericServlet.init(GenericServlet.java:258)
21:55:11,119 INFO  [STDOUT]     at 
org.mortbay.jetty.servlet.ServletHolder.start(ServletHolder.java:203)
21:55:11,129 INFO  [STDOUT]     at 
org.mortbay.jetty.servlet.ServletHandler.initializeServlets(ServletHandler.java:403)
21:55:11,129 INFO  [STDOUT]     at 
org.mortbay.jetty.servlet.ServletHandler.start(ServletHandler.java:384)
21:55:11,129 INFO  [STDOUT]     at 
org.mortbay.jetty.servlet.FilterHandler.start(FilterHandler.java:160)
21:55:11,139 INFO  [STDOUT]     at 
org.mortbay.http.HttpContext.startHandlers(HttpContext.java:1454)
21:55:11,139 INFO  [STDOUT]     at 
org.jboss.jetty.JBossWebApplicationContext.startHandlers(JBossWebApplicationContext.java:259)
21:55:11,149 INFO  [STDOUT]     at 
org.mortbay.http.HttpContext.start(HttpContext.java:1425)
21:55:11,149 INFO  [STDOUT]     at 
org.mortbay.jetty.servlet.WebApplicationContext.start(WebApplicationContext.java:405)
21:55:11,159 INFO  [STDOUT]     at org.jboss.jetty.Jetty.deploy(Jetty.java:405)
21:55:11,159 INFO  [STDOUT]     at 
org.jboss.jetty.JettyService.performDeploy(JettyService.java:244)
21:55:11,159 INFO  [STDOUT]     at 
org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:409)
21:55:11,169 INFO  [STDOUT]     at 
org.jboss.deployment.MainDeployer.start(MainDeployer.java:665)
21:55:11,169 INFO  [STDOUT]     at 
org.jboss.deployment.MainDeployer.start(MainDeployer.java:658)
21:55:11,179 INFO  [STDOUT]     at 
org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:507)
21:55:11,179 INFO  [STDOUT]     at 
org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:470)
21:55:11,189 INFO  [STDOUT]     at java.lang.reflect.Method.invoke(Native Method)
21:55:11,189 INFO  [STDOUT]     at 
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
21:55:11,199 INFO  [STDOUT]     at 
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:492)
21:55:11,199 INFO  [STDOUT]     at 
org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
21:55:11,199 INFO  [STDOUT]     at $Proxy4.deploy(Unknown Source)
21:55:11,209 INFO  [STDOUT]     at 
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:350)
21:55:11,209 INFO  [STDOUT]     at 
org.jboss.deployment.scanner.URLDeploymentScanner.scanDirectory(URLDeploymentScanner.java:530)
21:55:11,219 INFO  [STDOUT]     at 
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:410)
21:55:11,219 INFO  [STDOUT]     at 
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(AbstractDeploymentScanner.java:202)
21:55:11,219 INFO  [STDOUT]     at 
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(AbstractDeploymentScanner.java:191)


still looking at this. its a bad bug.

c


* * *

View thread online: http://jboss.org/forums/thread.jsp?forum=66&thread=13076

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to