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.

>
> 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

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to