Hi,
Has anybody successfully ran Torque on JBoss (3.04 with Jettry) with .ear
deployment? I got ClassNotFoundException when Torque is trying to load the
xxxMapBuilder. The strange thing is that JBoss already loaded the
BasexxxPeer class which is in the same place as the xxxMapBuilder. Can
anybody give me hand on this? Thanks.
My .ear structure is like:
|_ serverclasses
|_ com
|_ mycom
|_ ... (torque generated classes)
|_ lib
|_ torque
|_ web.war
|_ WEB-INF
|_ classes: struts action classes
The struts lib is loaded from JBoss server lib dir.
Stack Trace:
002-11-19 12:58:30,952 ERROR [org.apache.torque.util.BasePeer]
BasePeer.MapBuilder failed trying to instantiate:
com.mycom.core.om.map.PublicationMapBuilder
java.lang.ClassNotFoundException: No ClassLoaders found for:
com.mycom.core.om.map.PublicationMapBuilder
at org.jboss.mx.loading.LoadMgr.beginLoadTask(LoadMgr.java:138)
at
org.jboss.mx.loading.UnifiedClassLoader3.loadClass(UnifiedClassLoader3.java:140)
at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:310)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:115)
at org.apache.torque.util.BasePeer.getMapBuilder(Unknown Source)
at
com.mycom.core.om.BasePublicationPeer.getMapBuilder(BasePublicationPeer.java:40)
at com.mycom.core.om.BasePublication.save(BasePublication.java:576)
at
com.mycom.web.control.EditPublicationAction.execute(EditPublicationAction.java:32)
at
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:446)
at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:266)
at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1292)
at
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:510)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:366)
at
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:293)
at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:581)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1687)
at
org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:544)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1637)
at org.mortbay.http.HttpServer.service(HttpServer.java:875)
at org.jboss.jetty.Jetty.service(Jetty.java:543)
at org.mortbay.http.HttpConnection.service(HttpConnection.java:806)
at
org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:956)
at org.mortbay.http.HttpConnection.handle(HttpConnection.java:823)
at
org.mortbay.http.SocketListener.handleConnection(SocketListener.java:203)
at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:290)
at org.mortbay.util.ThreadPool$JobRunner.run(ThreadPool.java:743)
at java.lang.Thread.run(Thread.java:479)
2002-11-19 12:58:31,087 ERROR [STDERR] [WARN] RequestProcessor - -Unhandled
Exception thrown: class java.lang.NullPointerException
2002-11-19 12:58:31,112 WARN [org.jboss.jbossweb] WARNING: Exception for
/editPublication.do
java.lang.NullPointerException
at com.mycom.core.om.BasePublication.save(BasePublication.java:576)
at
com.mycom.web.control.EditPublicationAction.execute(EditPublicationAction.java:32)
at
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:446)
at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:266)
at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1292)
at
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:510)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:366)
at
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:293)
at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:581)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1687)
at
org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:544)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1637)
at org.mortbay.http.HttpServer.service(HttpServer.java:875)
at org.jboss.jetty.Jetty.service(Jetty.java:543)
at org.mortbay.http.HttpConnection.service(HttpConnection.java:806)
at
org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:956)
at org.mortbay.http.HttpConnection.handle(HttpConnection.java:823)
at
org.mortbay.http.SocketListener.handleConnection(SocketListener.java:203)
at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:290)
at org.mortbay.util.ThreadPool$JobRunner.run(ThreadPool.java:743)
at java.lang.Thread.run(Thread.java:479)
_________________________________________________________________
STOP MORE SPAM with the new MSN 8 and get 2 months FREE*
http://join.msn.com/?page=features/junkmail
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
