[ 
http://issues.apache.org/jira/browse/MYFACES-872?page=comments#action_12358615 
] 

Roland Huss commented on MYFACES-872:
-------------------------------------

Setting the state saving method to client also doesn't work and throws the same 
exception. Please find attachted the
stacktraces for both cases.

Some additional hints:

* If one removes the BoardConverter from the configuration, the deserializing 
failes with an 
  ClassNotFoundException for the next application class

* Our application is packaged within an EAR, where we put in all jar toplevel 
in the archive
  with no jar within the war's WEB-INF/lib. Instead the WAR references its 
dependent jars
  from within its MANIFEST's classpath attribute:

  ear/
     myfaces-all.jar
     gss-client.jar
     gss-client.war
              WEB-INF/lib (empty)
              META-INF/MANIFEST.MF (classpath: ... myfaces-all.jar gss-client 
.jar ...)

  This is necessary since we use e.g. spring both in server and client layer 
and Spring needs to load 
  application  classes from the server jar as well as from the client jar

> Deserialization of view fails on Weblogic 8.1
> ---------------------------------------------
>
>          Key: MYFACES-872
>          URL: http://issues.apache.org/jira/browse/MYFACES-872
>      Project: MyFaces
>         Type: Bug
>   Components: Implementation
>     Versions: Nightly
>  Environment: Linux
> Weblogic 8.1
>     Reporter: Roland Huss

>
> The current MyFaces SVN snapshot used object serialization for storing the 
> view in the session 
> (instead of plain objects as it does in 1.1.1)
> This leads to an ClassLoader issue on Weblogic 8.1 during deserialization of 
> the view. It seems that
> Weblogic cannot find non-myfaces classes during view-restoring:
> [java] 78230 ERROR .JspStateManagerImpl| Could not deserialize state: 
> com.bmw.gss.client.converter.BoardConverter
>      [java] java.lang.ClassNotFoundException: 
> com.consol.gss.client.converter.BoardConverter
>      [java]     at 
> weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:199)
>      [java]     at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
>      [java]     at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
>      [java]     ....
>      [java]     at 
> org.apache.myfaces.application.jsp.JspStateManagerImpl.deserializeView(JspStateManagerImpl.java:546)
> Strange engough, the client classes and myfaces.jar are loaded by the same 
> Classloader (we deployed them as jar within
> an ear which are both referenced from the war's manifest) and except for this 
> deserialization issue the can 'see' each 
> other.
> I'm not sure, whether this is MyFaces or a Weblogic Issue.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to