You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@struts.apache.org by "Muthukumar Subramanian, Mysore" <Mu...@infosys.com> on 2003/04/15 09:02:28 UTC

iplanet session form bean issue.

Hi,
 
I am using struts 1.0.2 with iplanet application server SP4. I am having
a form bean in session scope. In the test environment everything is fine
and working. But in production environment i am getting the error as
given below.
 
The values in the form bean are getting reset. It is creating a new
instance on every request. But i have made the scope as session. 
 
Note: The same code is working fine with testing environment and not in
production. 
 
Let me know the issue and the solution to solve the same.
 
Thanks in advance
 
Log
 
 
[15/Apr/2003 01:37:33:2] info: --------------------------------------
[15/Apr/2003 01:37:33:2] info: action: Processing a POST for
/admin/camplist
[15/Apr/2003 01:37:33:2] info: --------------------------------------
[15/Apr/2003 01:37:33:2] info: --------------------------------------
[15/Apr/2003 01:37:33:2] info: action:  Looking for ActionForm bean
under attribute 'CampListForm'
[15/Apr/2003 01:37:33:2] info: --------------------------------------
java.lang.ClassNotFoundException:  not found at findClassOnDisk
        at
com.iplanet.ias.classloader.IasAppClassLoader.findClassOnDisk(Unknown
Source)
        at
com.iplanet.ias.classloader.IasAppClassLoader.findClass(Unknown Source)
        at
com.iplanet.ias.classloader.IasAppClassLoader.loadClass(Unknown Source)
        at
com.iplanet.ias.classloader.IasAppClassLoader.loadClass(Unknown Source)
        at
com.iplanet.ias.classloader.IasAppClassLoader.loadClass(Unknown Source)
        at
com.iplanet.ias.classloader.AppClassLoaderController.loadClass(Unknown
Source)
        at
com.netscape.server.deployment.AppComponentDescriptor.classForName(Unkno
wn Source)
        at com.kivasoft.util.Util.classForName(Unknown Source)
        at com.kivasoft.eb.EBHelper.classForName(Unknown Source)
        at com.kivasoft.util.NASObjectInputStream.resolveClass(Unknown
Source)
        at
java.io.ObjectInputStream.inputClassDescriptor(ObjectInputStream.java:91
8)
        at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:366)
        at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:236)
        at
java.io.ObjectInputStream.inputArray(ObjectInputStream.java:1014)
        at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:374)
        at
java.io.ObjectInputStream.inputClassFields(ObjectInputStream.java:2263)
        at
java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:519)
        at java.math.BigInteger.readObject(BigInteger.java:2960)
        at java.lang.reflect.Method.invoke(Native Method)
        at
java.io.ObjectInputStream.invokeObjectReader(ObjectInputStream.java:2214
)
        at
java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1411)
        at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:386)
        at
java.io.ObjectInputStream.inputClassFields(ObjectInputStream.java:2263)
        at
java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:519)
        at java.math.BigDecimal.readObject(BigDecimal.java:943)
        at java.lang.reflect.Method.invoke(Native Method)
        at
java.io.ObjectInputStream.invokeObjectReader(ObjectInputStream.java:2214
)
        at
java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1411)
        at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:386)
        at
java.io.ObjectInputStream.inputArray(ObjectInputStream.java:1142)
        at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:374)
        at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:236)
        at java.util.ArrayList.readObject(ArrayList.java:531)
        at java.lang.reflect.Method.invoke(Native Method)
        at
java.io.ObjectInputStream.invokeObjectReader(ObjectInputStream.java:2214
)
        at
java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1411)
        at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:386)
        at
java.io.ObjectInputStream.inputClassFields(ObjectInputStream.java:2263)
        at
java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:519)
        at
java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1412)
        at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:386)
        at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:236)
        at
com.netscape.server.servlet.platformhttp.PlatformNASSession.getMemberVal
ue(Unknown Source)
        at
com.netscape.server.servlet.platformhttp.PlatformNASSession.getValue(Unk
nown Source)
        at
com.netscape.server.servlet.platformhttp.PlatformNASSession.getAttribute
(Unknown Source)
        at
org.apache.struts.action.ActionServlet.processActionForm(ActionServlet.j
ava:1674)
        at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1563)
        at
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:510)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
        at ltc.servlet.JHServlet.service(Unknown Source)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
com.netscape.server.servlet.servletrunner.ServletInfo.service(Unknown
Source)
        at
com.netscape.server.servlet.servletrunner.ServletRunner.execute(Unknown
Source)
        at com.kivasoft.applogic.AppLogic.execute(Unknown Source)
        at com.kivasoft.applogic.AppLogic.execute(Unknown Source)
        at com.kivasoft.thread.ThreadBasic.run(Native Method)
        at java.lang.Thread.run(Thread.java:484)
[15/Apr/2003 01:37:33:2] error: Exception: SERVLET-exception: Exception
occurred
[15/Apr/2003 01:37:33:2] info: --------------------------------------
[15/Apr/2003 01:37:33:2] info: action:  Creating new ActionForm instance
of class 'ltc.admin.CampListForm'
[15/Apr/2003 01:37:33:2] info: --------------------------------------
[15/Apr/2003 01:37:33:2] info: --------------------------------------
[15/Apr/2003 01:37:33:2] info: action:  Storing instance under attribute
'CampListForm' in scope 'session'
[15/Apr/2003 01:37:33:2] info: --------------------------------------
java.lang.ClassNotFoundException:  not found at findClassOnDisk
        at
com.iplanet.ias.classloader.IasAppClassLoader.findClassOnDisk(Unknown
Source)
        at
com.iplanet.ias.classloader.IasAppClassLoader.findClass(Unknown Source)
        at
com.iplanet.ias.classloader.IasAppClassLoader.loadClass(Unknown Source)
        at
com.iplanet.ias.classloader.IasAppClassLoader.loadClass(Unknown Source)
        at
com.iplanet.ias.classloader.IasAppClassLoader.loadClass(Unknown Source)
        at
com.iplanet.ias.classloader.AppClassLoaderController.loadClass(Unknown
Source)
        at
com.netscape.server.deployment.AppComponentDescriptor.classForName(Unkno
wn Source)
        at com.kivasoft.util.Util.classForName(Unknown Source)
        at com.kivasoft.eb.EBHelper.classForName(Unknown Source)
        at com.kivasoft.util.NASObjectInputStream.resolveClass(Unknown
Source)
        at
java.io.ObjectInputStream.inputClassDescriptor(ObjectInputStream.java:91
8)
        at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:366)
        at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:236)
        at
java.io.ObjectInputStream.inputArray(ObjectInputStream.java:1014)
        at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:374)
        at
java.io.ObjectInputStream.inputClassFields(ObjectInputStream.java:2263)
        at
java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:519)
        at java.math.BigInteger.readObject(BigInteger.java:2960)
        at java.lang.reflect.Method.invoke(Native Method)
        at
java.io.ObjectInputStream.invokeObjectReader(ObjectInputStream.java:2214
)
        at
java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1411)
        at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:386)
        at
java.io.ObjectInputStream.inputClassFields(ObjectInputStream.java:2263)
        at
java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:519)
        at java.math.BigDecimal.readObject(BigDecimal.java:943)
        at java.lang.reflect.Method.invoke(Native Method)
        at
java.io.ObjectInputStream.invokeObjectReader(ObjectInputStream.java:2214
)
        at
java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1411)
        at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:386)
        at
java.io.ObjectInputStream.inputArray(ObjectInputStream.java:1142)
        at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:374)
        at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:236)
        at java.util.ArrayList.readObject(ArrayList.java:531)
        at java.lang.reflect.Method.invoke(Native Method)
        at
java.io.ObjectInputStream.invokeObjectReader(ObjectInputStream.java:2214
)
        at
java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1411)
        at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:386)
        at
java.io.ObjectInputStream.inputClassFields(ObjectInputStream.java:2263)
        at
java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:519)
        at
java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1412)
        at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:386)
        at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:236)
        at
com.netscape.server.servlet.platformhttp.PlatformNASSession.getMemberVal
ue(Unknown Source)
        at
com.netscape.server.servlet.platformhttp.PlatformNASSession.getValue(Unk
nown Source)
        at
com.netscape.server.servlet.platformhttp.PlatformNASSession.putValue(Unk
nown Source)
        at
com.netscape.server.servlet.platformhttp.PlatformNASSession.setAttribute
(Unknown Source)
        at
org.apache.struts.action.ActionServlet.processActionForm(ActionServlet.j
ava:1717)
        at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1563)
        at
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:510)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
        at ltc.servlet.JHServlet.service(Unknown Source)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
com.netscape.server.servlet.servletrunner.ServletInfo.service(Unknown
Source)
        at
com.netscape.server.servlet.servletrunner.ServletRunner.execute(Unknown
Source)
        at com.kivasoft.applogic.AppLogic.execute(Unknown Source)
        at com.kivasoft.applogic.AppLogic.execute(Unknown Source)
        at com.kivasoft.thread.ThreadBasic.run(Native Method)
        at java.lang.Thread.run(Thread.java:484)
[15/Apr/2003 01:37:33:3] error: Exception: SERVLET-exception: Exception
occurred
[15/Apr/2003 01:37:33:3] info: --------------------------------------
[15/Apr/2003 01:37:33:3] info: action:  Populating bean properties from
this request
[15/Apr/2003 01:37:33:3] info: --------------------------------------
[15/Apr/2003 01:37:33:3] info: --------------------------------------
[15/Apr/2003 01:37:33:3] info: action:  Validating input form properties
[15/Apr/2003 01:37:33:3] info: --------------------------------------
[15/Apr/2003 01:37:33:3] info: --------------------------------------
[15/Apr/2003 01:37:33:3] info: action:   No errors detected, accepting
input
[15/Apr/2003 01:37:33:3] info: --------------------------------------
[15/Apr/2003 01:37:33:3] info: --------------------------------------
[15/Apr/2003 01:37:33:3] info: action:  Looking for Action instance for
class ltc.admin.CampListAction
[15/Apr/2003 01:37:33:3] info: --------------------------------------

 
Thanks and Regards
Muthukumar_s
<ma...@infosys.com>