OpenEJB 1.0 (CVS) does not passivate EJB's correctly.
I'm checking if my openejn0.9.2 app works with the latest 1.0 CVS and i'm getting one error, where is the log:
INFO : ********************************************************************************
OpenEJB http://www.openejb.org
Startup: 08-09-2004 16:46
Copyright 1999-2004 (C) OpenEJB Project, All Rights Reserved.
Version: 1.0-SNAPSHOT
Build date: 20040906
Build time: 1521
********************************************************************************
WARN : No ApplicationServer was specified! The container system will only be accessible by same-vm clients via the IntraVm Server.
WARN : Deprecated: The propery name "org/openejb/assembler_class" is deprecated and will be removed in a future version of OpenEJB, please use the property name "openejb.assembler" instead.
DEBUG: Instantiating assembler class org.openejb.alt.assembler.classic.Assembler
INFO : Using directory java.io.tmpdir for stateful session passivation
INFO : Using directory java.io.tmpdir for stateful session passivation
DEBUG: Containers : 2
DEBUG: Type Container ID
DEBUG: STATEFUL Xsite 2.0.8 STATEFUL Container
DEBUG: STATEFUL AUTH He STATEFUL Container
DEBUG: Deployments : 33
DEBUG: Type Deployment ID
...
<< cutted to reduce the mail size... >>
...
DEBUG: SecurityService : org.openejb.ri.sp.PseudoSecurityService
DEBUG: TransactionManager: org.openejb.core.TransactionManagerWrapper
INFO : OpenEJB ready.
...
<< lot's of get/set methods, instantiation of new object, etc...
...
INFO : Passivating to file java.io.tmpdir\f11c991909384935=236d768=fedeb998a7=-7fbd
INFO : Passivation failed
java.io.FileNotFoundException: java.io.tmpdir\f11c991909384935=236d768=fedeb998a7=-7fbd: The system cannot find the path specified
at jrockit.io.FileNativeIO.open0(Ljava.lang.String;I)I(Unknown Source)
at jrockit.io.FileNativeIO.open(Ljava.lang.String;I)Ljava.io.FileDescriptor;(Unknown Source)
at java.io.FileOutputStream.<init>(Ljava.lang.String;Z)V(Unknown Source)
at java.io.FileOutputStream.<init>(Ljava.lang.String;)V(Unknown Source)
at java.io.FileOutputStream.<init>(Ljava.io.File;)V(Unknown Source)
at org.openejb.core.stateful.SimplePassivater.passivate(Ljava.lang.Object;Ljava.lang.Object;)V(SimplePassivater.java:97)
at org.openejb.core.stateful.SimplePassivater.passivate(Ljava.util.Hashtable;)V(SimplePassivater.java:118)
at org.openejb.core.stateful.StatefulInstanceManager.passivate()V(StatefulInstanceManager.java:537)
at org.openejb.core.stateful.StatefulInstanceManager$BeanEntryQue.add(Lorg.openejb.core.stateful.BeanEntry;)V(StatefulInstanceManager.java:621)
at org.openejb.core.stateful.StatefulInstanceManager.poolInstance(Ljava.lang.Object;Ljavax.ejb.EnterpriseBean;)V(StatefulInstanceManager.java:456)
at org.openejb.core.stateful.StatefulContainer.createEJBObject(Ljava.lang.reflect.Method;[Ljava.lang.Object;Lorg.openejb.core.ThreadContext;)Lorg.openejb.ProxyInfo;(StatefulContainer.java:393)
at org.openejb.core.stateful.StatefulContainer.invoke(Ljava.lang.Object;Ljava.lang.reflect.Method;[Ljava.lang.Object;Ljava.lang.Object;Ljava.lang.Object;)Ljava.lang.Object;(StatefulContainer.java:245)
at org.openejb.core.ivm.EjbHomeProxyHandler.create(Ljava.lang.reflect.Method;[Ljava.lang.Object;Ljava.lang.Object;)Ljava.lang.Object;(EjbHomeProxyHandler.java:236)
at org.openejb.core.ivm.EjbHomeProxyHandler._invoke(Ljava.lang.Object;Ljava.lang.reflect.Method;[Ljava.lang.Object;)Ljava.lang.Object;(EjbHomeProxyHandler.java:152)
at org.openejb.core.ivm.BaseEjbProxyHandler.invoke(Ljava.lang.Object;Ljava.lang.reflect.Method;[Ljava.lang.Object;)Ljava.lang.Object;(BaseEjbProxyHandler.java:316)
at org.openejb.util.proxy.Jdk13InvocationHandler.invoke(Ljava.lang.Object;Ljava.lang.reflect.Method;[Ljava.lang.Object;)Ljava.lang.Object;(Jdk13InvocationHandler.java:87)
at $Proxy26.create()Lcom.netvita.xsite.j2ee.remote.ChannelRemote;(Unknown Source)
at com.netvita.xsite.Channel.<init>()V(Channel.java:140)
at org.apache.jsp.postings.index_jsp.getChannels(IILcom.netvita.xsite.User;Ljava.lang.String;Ljava.lang.String;Ljavax.servlet.jsp.JspWriter;)I(index_jsp.java:378)
at org.apache.jsp.postings.index_jsp.getChannels(IILcom.netvita.xsite.User;Ljava.lang.String;Ljava.lang.String;Ljavax.servlet.jsp.JspWriter;)I(index_jsp.java:390)
at org.apache.jsp.postings.index_jsp.getChannels(IILcom.netvita.xsite.User;Ljava.lang.String;Ljava.lang.String;Ljavax.servlet.jsp.JspWriter;)I(index_jsp.java:390)
at org.apache.jsp.postings.index_jsp.getChannels(IILcom.netvita.xsite.User;Ljava.lang.String;Ljava.lang.String;Ljavax.servlet.jsp.JspWriter;)I(index_jsp.java:390)
at org.apache.jsp.postings.index_jsp._jspService(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(index_jsp.java:997)
at org.apache.jasper.runtime.HttpJspBase.service(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(HttpJspBase.java:94)
at javax.servlet.http.HttpServlet.service(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(HttpServlet.java:688)
at org.apache.jasper.servlet.JspServletWrapper.service(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;Z)V(JspServletWrapper.java:324)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;Ljava.lang.String;Ljava.lang.Throwable;Z)V(JspServlet.java:292)
at org.apache.jasper.servlet.JspServlet.service(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(JspServlet.java:236)
at javax.servlet.http.HttpServlet.service(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(HttpServlet.java:688)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(ApplicationFilterChain.java:237)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(ApplicationFilterChain.java:157)
at org.apache.catalina.core.StandardWrapperValve.invoke(Lorg.apache.catalina.Request;Lorg.apache.catalina.Response;Lorg.apache.catalina.ValveContext;)V(StandardWrapperValve.java:214)
I've search the disk and i can't find this path anywhere. On OpenEJB 0.9.2 these files used to show up under <Tomcat Directory>\temp
I'm using on the loader webapp, not the webadmin.
My tomcat starts like this:
C:\jakarta-tomcat>bin\catalina.50.bat start Using CATALINA_BASE: C:\jakarta-tomcat Using CATALINA_HOME: C:\jakarta-tomcat Using CATALINA_TMPDIR: C:\jakarta-tomcat\temp Using JAVA_HOME: c:\jrockit-j2sdk1.4.2
