Deploy Error
Hi!! I'm getting the following error when I re-deploy a war file. Any idea to fix it ?? !-- [EmbeddedCatalinaServiceSX] StandardManager[/bcu]: Seeding random number generator class java.security.SecureRandom [EmbeddedCatalinaServiceSX] StandardManager[/bcu]: Seeding of random number generator has been completed [EmbeddedCatalinaServiceSX] StandardManager[/bcu] ClassNotFoundException while loading persisted sessions: java.lang.ClassNotFoundException: dac.ejb.usermanager.UserManager java.lang.ClassNotFoundException: dac.ejb.usermanager.UserManager at javax.management.loading.MLet.findClass(MLet.java:800) at java.lang.ClassLoader.loadClass(ClassLoader.java:297) at java.lang.ClassLoader.loadClass(ClassLoader.java:253) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:313) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:195) at java.io.ObjectInputStream.resolveProxyClass(ObjectInputStream.java:712) at java.io.ObjectInputStream.inputProxyClassDescriptor(ObjectInputStream.java:9 82) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:370) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:236) at java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1186) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:386) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:236) at org.apache.catalina.session.StandardSession.readObject(Unknown Source) at org.apache.catalina.session.StandardSession.readObjectData(Unknown Source) at org.apache.catalina.session.StandardManager.load(Unknown Source) at org.apache.catalina.session.StandardManager.start(Unknown Source) at org.apache.catalina.core.ContainerBase.start(Unknown Source) at org.apache.catalina.core.StandardContext.start(Unknown Source) at org.apache.catalina.core.ContainerBase.addChild(Unknown Source) at org.apache.catalina.core.StandardHost.addChild(Unknown Source) at org.jboss.web.catalina.EmbeddedCatalinaServiceSX.createWebContext(EmbeddedCa talinaServiceSX.java:349) at org.jboss.web.catalina.EmbeddedCatalinaServiceSX.performDeploy(EmbeddedCatal inaServiceSX.java:250) at org.jboss.web.AbstractWebContainer.deploy(AbstractWebContainer.java:181) at java.lang.reflect.Method.invoke(Native Method) at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628) at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523) at org.jboss.deployment.J2eeDeployer.startModules(J2eeDeployer.java:509) at org.jboss.deployment.J2eeDeployer.startApplication(J2eeDeployer.java:468) at org.jboss.deployment.J2eeDeployer.deploy(J2eeDeployer.java:208) at java.lang.reflect.Method.invoke(Native Method) at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628) at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523) at org.jboss.ejb.AutoDeployer.deploy(AutoDeployer.java:379) at org.jboss.ejb.AutoDeployer.run(AutoDeployer.java:217) at java.lang.Thread.run(Thread.java:484) [EmbeddedCatalinaServiceSX] StandardManager[/bcu] Exception loading sessions from persistent storage java.lang.ClassNotFoundException: dac.ejb.usermanager.UserManager at javax.management.loading.MLet.findClass(MLet.java:800) at java.lang.ClassLoader.loadClass(ClassLoader.java:297) at java.lang.ClassLoader.loadClass(ClassLoader.java:253) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:313) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:195) at java.io.ObjectInputStream.resolveProxyClass(ObjectInputStream.java:712) at java.io.ObjectInputStream.inputProxyClassDescriptor(ObjectInputStream.java:9 82) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:370) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:236) at java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1186) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:386) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:236) at org.apache.catalina.session.StandardSession.readObject(Unknown Source) at org.apache.catalina.session.StandardSession.readObjectData(Unknown Source) at org.apache.catalina.session.StandardManager.load(Unknown Source) at org.apache.catalina.session.StandardManager.start(Unknown Source) at org.apache.catalina.core.ContainerBase.start(Unknown Source) at org.apache.catalina.core.StandardContext.start(Unknown Source) at org.apache.catalina.core.ContainerBase.addChild(Unknown Source) at org.apache.catalina.core.StandardHost.addChild(Unknown Source)
build error
Hi! I'm getting this error when I make a rebuild of a WebApp. I think that I have some problem saving the sessions to be loadef after the rebuild, but I couldn't solve it. Any idea ?? I'm using Tomcat 4.0 with JBoss. Cheers, Papo. -- [EmbeddedCatalinaServiceSX] StandardManager[/bcu]: Seeding random number generator class java.security.SecureRandom [EmbeddedCatalinaServiceSX] StandardManager[/bcu]: Seeding of random number generator has been completed [EmbeddedCatalinaServiceSX] StandardManager[/bcu] ClassNotFoundException while loading persisted sessions: java.lang.ClassNotFoundException: dac.ejb.usermanager.UserManager java.lang.ClassNotFoundException: dac.ejb.usermanager.UserManager at javax.management.loading.MLet.findClass(MLet.java:800) at java.lang.ClassLoader.loadClass(ClassLoader.java:297) at java.lang.ClassLoader.loadClass(ClassLoader.java:253) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:313) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:195) at java.io.ObjectInputStream.resolveProxyClass(ObjectInputStream.java:712) at java.io.ObjectInputStream.inputProxyClassDescriptor(ObjectInputStream.java:9 82) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:370) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:236) at java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1186) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:386) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:236) at org.apache.catalina.session.StandardSession.readObject(Unknown Source) at org.apache.catalina.session.StandardSession.readObjectData(Unknown Source) at org.apache.catalina.session.StandardManager.load(Unknown Source) at org.apache.catalina.session.StandardManager.start(Unknown Source) at org.apache.catalina.core.ContainerBase.start(Unknown Source) at org.apache.catalina.core.StandardContext.start(Unknown Source) at org.apache.catalina.core.ContainerBase.addChild(Unknown Source) at org.apache.catalina.core.StandardHost.addChild(Unknown Source) at org.jboss.web.catalina.EmbeddedCatalinaServiceSX.createWebContext(EmbeddedCa talinaServiceSX.java:349) at org.jboss.web.catalina.EmbeddedCatalinaServiceSX.performDeploy(EmbeddedCatal inaServiceSX.java:250) at org.jboss.web.AbstractWebContainer.deploy(AbstractWebContainer.java:181) at java.lang.reflect.Method.invoke(Native Method) at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628) at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523) at org.jboss.deployment.J2eeDeployer.startModules(J2eeDeployer.java:509) at org.jboss.deployment.J2eeDeployer.startApplication(J2eeDeployer.java:468) at org.jboss.deployment.J2eeDeployer.deploy(J2eeDeployer.java:208) at java.lang.reflect.Method.invoke(Native Method) at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628) at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523) at org.jboss.ejb.AutoDeployer.deploy(AutoDeployer.java:379) at org.jboss.ejb.AutoDeployer.run(AutoDeployer.java:217) at java.lang.Thread.run(Thread.java:484) [EmbeddedCatalinaServiceSX] StandardManager[/bcu] Exception loading sessions from persistent storage java.lang.ClassNotFoundException: dac.ejb.usermanager.UserManager at javax.management.loading.MLet.findClass(MLet.java:800) at java.lang.ClassLoader.loadClass(ClassLoader.java:297) at java.lang.ClassLoader.loadClass(ClassLoader.java:253) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:313) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:195) at java.io.ObjectInputStream.resolveProxyClass(ObjectInputStream.java:712) at java.io.ObjectInputStream.inputProxyClassDescriptor(ObjectInputStream.java:9 82) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:370) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:236) at java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1186) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:386) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:236) at org.apache.catalina.session.StandardSession.readObject(Unknown Source) at org.apache.catalina.session.StandardSession.readObjectData(Unknown Source) at org.apache.catalina.session.StandardManager.load(Unknown Source) at org.apache.catalina.session.StandardManager.start(Unknown Source) at org.apache.catalina.core.ContainerBase.start(Unknown Source) at org.apache.catalina.core.StandardContext.start(Unknown Source)
ejb mysql ejbPassivate() - NEWBIE QUESTION -
I'm trying to write an Session EJB to administrate users in a Database. I've written it and connect to mySql in this way : CODE -- public int dbConnect() { try { Class.forName(org.gjt.mm.mysql.Driver).newInstance(); } catch(Exception e){ return 100; } try{ this.dbConnection = DriverManager.getConnection(jdbc:mysql://localhost/bcu,user,pass); } catch(SQLException e) { return 101; } return 0 ; } END CODE -- This work ok, but It remains connected and returns error when jboss try to passivate the EJB. So.. I want to know how can I refer to my ejb to make a dbConnection.close() from the ejbPassivate() ??? and connect on ejbActivate(). Regards, Papo
tomcat-jboss error
I've a webapp running ok, but every time that a made a rebuild of it a got the following error if I don't restart tomcat server. Anybody can help ?? Error: 500 Location: /usermanager/index.html Internal Servlet Error: java.lang.IllegalStateException: Can't happen - classname is null, who added this ? at org.apache.tomcat.core.ServletWrapper.loadServlet(ServletWrapper.java:261) at org.apache.tomcat.core.ServletWrapper.init(ServletWrapper.java:289) at org.apache.tomcat.core.Handler.service(Handler.java:254) at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372) at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:79 7) at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743) at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC onnectionHandler.java:213) at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416) at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501) at java.lang.Thread.run(Thread.java:484) Regards papo
JNDI bound in tomcat
I'm trying to use JNDI in tomcat but it doesn't work!!! I deployed this code with the deploytool and run ok in J2EE server in localhost: InitialContext ctx = new InitialContext(); Object objref = ctx.lookup(usermanager); UserManagerHome homeuser = (UserManagerHome)PortableRemoteObject.narrow(objref, UserManagerHome.class); UserManager UsrMgr = homeuser.create(); Now, I'm trying to make the deploy with ant application and run it in Tomcat Server (remote host). And I get the following error: javax.servlet.ServletException: Name usermanager is not bound in this Context at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImp l.java:452) at org.apache.jsp._0002fuserfunc_jsp._jspService(_0002fuserfunc_jsp.java:121) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServl. . . . I don't know where must I bound the usermanager Bean. Any XML file example ??? Regards Papo