I apologize!!! This was a horrible case of novice skill. I had a separate bean where I keep HashMaps of stuff for my SelectItem drop-downs. And, what do you know, it simply didn't implement Serializable.
mraible wrote: > > On 9/18/07, Matt Raible <[EMAIL PROTECTED]> wrote: >> On 9/18/07, p7k <[EMAIL PROTECTED]> wrote: >> > >> > In terms of jetty, I was referring to >> > http://issues.appfuse.org/browse/APF-856 >> > http://issues.appfuse.org/browse/APF-856 >> > I experience most 'null object' problems with my facelets templates >> that use >> > lots of non-explicitly initialized parameters. Everything works well >> under >> > Tomcat, including your 404 (errors) page. >> >> I've successfully been able to switch an AppFuse application from >> MyFaces to Sun's RI. The 404 doesn't happen in Jetty with Sun's RI - >> which implies this is a bug in MyFaces. I'll create a wiki page so >> others can switch if they'd like. > > Here's the wiki page: > > http://appfuse.org/display/APF/Changing+from+MyFaces+to+Sun%27s+RI > > Hopefully we can eventually make this as easy as excluding/adding > dependencies and commenting out the MyFaces listener in web.xml. > > Many of the JavaScript issues are caused by the fact that I can't get > @PostConstruct to work with Tomcat or Jetty out-of-the-box. > > Matt > > >> >> > >> > Boy, I get no love from this non-serializable business, though. >> > Could you take a look at my applicationContext file (real short) >> > http://pastebin.com/m6be47161 http://pastebin.com/m6be47161 >> >> The only thing I can think of is your references to JSF classes in your >> Manager: >> >> // Validation Methods >> public Boolean isValid(BaseLocation location, FacesContext >> facesContext) { >> // Hours validation >> if (!location.getHours().isValid()) { >> FacesMessage msgTime = new FacesMessage(); >> msgTime.setSeverity(FacesMessage.SEVERITY_ERROR); >> msgTime.setSummary("Erroneous Operation Hours"); >> msgTime.setDetail("Opening Time is later than Closing Time"); >> >> facesContext.addMessage("locationForm:distHoursErrors",msgTime); >> return false; >> } >> >> return true; >> } >> >> In general, it's a good idea to not have your lower tiers calling your >> upper tiers. >> >> Otherwise, I'm like you - at a loss! >> >> Matt >> >> > >> > Much obliged !!! >> > >> > >> > >> > mraible wrote: >> > > >> > > On 9/17/07, p7k <[EMAIL PROTECTED]> wrote: >> > >> >> > >> Dear Matt, >> > >> >> > >> There's no explicit reference to that Spring class. >> > >> My LocationManager extends your GenericManager and implements my >> > >> LocationManager and LocationService interfaces. >> > >> >> > >> you can see the http://pastebin.com/m6749f1d8 code here @ pastebin >> . >> > >> >> > >> I tried it both: with the WebService implementation and without, but >> > >> resistance is futile. >> > >> >> > >> Serializing UserManager objects also produces: >> > >> java.io.NotSerializableException: >> > >> org.springframework.beans.factory.support.DefaultListableBeanFactory >> > >> >> > >> but again, I don't think that this is what causes the problem, since >> your >> > >> UserForm works perfectly. >> > >> I really don't know what to think. >> > > >> > > I googled for NotSerializableException and >> DefaultListableBeanFactory. >> > > I found this from a couple years ago: >> > > >> > > http://tinyurl.com/3dr2kt >> > > >> > > If you're calling the same backend classes and not using the >> > > ApplicationContext specifically, I don't know what the problem could >> > > be. >> > > >> > >> >> > >> If you could, please clarify: can both the bean and jsf+facelets >> cause >> > >> this >> > >> error, or just the bean. >> > >> >> > >> >> > >> Thank you for your quick response. >> > >> >> > >> BTW: the current jetty doesn't live well with facelets, i looked on >> jira >> > >> and >> > >> your ticket is inconclusive (to me anyway) as to what is going to >> happen >> > >> with that and when. if possible, please clarify. >> > >> >> > > >> > > Can you give me an example of "not live well"? It might be an issue >> > > with MyFaces + Jetty. Does it work OK if you deploy to Tomcat? You >> can >> > > use "mvn -Dcargo.wait=true" to test. >> > > >> > > Matt >> > > >> > >> >> > >> >> > >> >> > >> mraible wrote: >> > >> > >> > >> > Does your LocationManager have a reference to the Spring class >> > >> mentioned? >> > >> > >> > >> > On 9/17/07, p7k <[EMAIL PROTECTED]> wrote: >> > >> >> >> > >> >> Dear appfusers, >> > >> >> >> > >> >> I've been trying to debug "setAttribute: Non-serializable >> attribute" >> > >> >> issue >> > >> >> that occurs when I navigate to my forms which are modeled very >> closely >> > >> >> after >> > >> >> appfuse tutorials. >> > >> >> >> > >> >> I understand that it is the <distributable/> tag at work here, >> posing >> > >> a >> > >> >> strict serialization requirement on anything that enters the >> session >> > >> >> under >> > >> >> Tomcat. >> > >> >> >> > >> >> I checked the Customer class which is the focus of the form, and >> it >> > >> >> serializes fine. I checked the LocationManager which I also >> attach to >> > >> >> the >> > >> >> form's bean and found the following: >> > >> >> java.io.NotSerializableException: >> > >> >> >> org.springframework.beans.factory.support.DefaultListableBeanFactory >> > >> >> >> > >> >> However, an attempt to serialize appfuse's UserManager is also >> futile, >> > >> >> but >> > >> >> everything works with the UserForm, so ... I guess the problem >> is >> > >> not >> > >> >> with >> > >> >> the manager. >> > >> >> >> > >> >> Hence, I have a question: can this error be caused only by some >> > >> >> non-serializable stuff in the backing bean of an action >> > >> >> http://pastebin.com/m70131e8e - code at pastebin - , or in the >> xhtml >> > >> [jsf >> > >> >> + >> > >> >> facelets] also ? >> > >> >> >> > >> >> Any help would be very much appreciated ! >> > >> >> >> > >> >> >> > >> >> >> > >> >> >> > >> >> -- >> > >> >> View this message in context: >> > >> >> >> > >> >> http://www.nabble.com/Non-serializable-attribute-blues.---JSF%2BTomcat--tf4471692s2369.html#a12750015 >> > >> >> Sent from the AppFuse - User mailing list archive at Nabble.com. >> > >> >> >> > >> >> >> --------------------------------------------------------------------- >> > >> >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> > >> >> For additional commands, e-mail: [EMAIL PROTECTED] >> > >> >> >> > >> >> >> > >> > >> > >> > >> > >> > -- >> > >> > http://raibledesigns.com >> > >> > >> > >> > >> --------------------------------------------------------------------- >> > >> > To unsubscribe, e-mail: [EMAIL PROTECTED] >> > >> > For additional commands, e-mail: [EMAIL PROTECTED] >> > >> > >> > >> > >> > >> > >> > >> >> > >> -- >> > >> View this message in context: >> > >> >> http://www.nabble.com/Non-serializable-attribute-blues.---JSF%2BTomcat--tf4471692s2369.html#a12750354 >> > >> Sent from the AppFuse - User mailing list archive at Nabble.com. >> > >> >> > >> >> --------------------------------------------------------------------- >> > >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> > >> For additional commands, e-mail: [EMAIL PROTECTED] >> > >> >> > >> >> > > >> > > >> > > -- >> > > http://raibledesigns.com >> > > >> > > --------------------------------------------------------------------- >> > > To unsubscribe, e-mail: [EMAIL PROTECTED] >> > > For additional commands, e-mail: [EMAIL PROTECTED] >> > > >> > > >> > > >> > >> > -- >> > View this message in context: >> http://www.nabble.com/Non-serializable-attribute-blues.---JSF%2BTomcat--tf4471692s2369.html#a12750786 >> > Sent from the AppFuse - User mailing list archive at Nabble.com. >> > >> > --------------------------------------------------------------------- >> > To unsubscribe, e-mail: [EMAIL PROTECTED] >> > For additional commands, e-mail: [EMAIL PROTECTED] >> > >> > >> >> >> -- >> http://raibledesigns.com >> > > > -- > http://raibledesigns.com > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/Non-serializable-attribute-blues.---JSF%2BTomcat--tf4471692s2369.html#a12752251 Sent from the AppFuse - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
