I never even looked at the ServletContextProvider spi interface. 
Deploying to Weblogic was nearly as easy as deploying to Tomcat or
JBoss.  I only needed to modify the two things that I mentioned
earlier...

On Wed, 17 Nov 2004 22:58:15 +0100, Ate Douma <[EMAIL PROTECTED]> wrote:
> 
> 
> Jeff Sheets wrote:
> 
> > Ate,
> > Actually, now that I look at it, it was only missing the
> > src\java\org\apache\struts\webapp\example\CheckLogonTag.java file.  I
> > believe I saw the compile error when trying to access the logon
> > screen, or possibly the register screen.
> I scanned the source tree and you are right: it is still referenced
> from the app.tld although I stripped it usage from the sources.
> It seems Weblogic actually scans the tld and requires each referenced
> tag implementation class to be present. Tomcat/Jasper doesn't have this
> 'requirement' :-)
> I'll remove the reference from the app.tld too this evening.
> Thanks for the report!
> 
> Could you tell me if the ServletContextProvider spi interface implementation
> was easy for Weblogic?
> I have a report from another dev team using the Struts-Bridge on Vignette
> Application Portal (successfully) who needed to change the interface to be 
> able
> to realize the implementation.
> (Guys, if you are reading this: I haven't found the time yet to see if I
> can incorporate your requirements but I have that still on my todo list.)
> 
> Maybe if could be interesting to create a repository of spi implementations
> for different portals providing a quick start for new users.
> Would you be allowed and willing to submit your implementation under ASF 
> license?
> 
> Regards, Ate
> 
> 
> 
> >
> > Also, I suspect Weblogic might be accessing the original response
> > anyway, although this should be a bug in their code.
> >
> > And I must say, great working in writing the struts bridge!  This will
> > save us many hours when we portletize our apps!
> >
> > Thanks!
> > -- Jeff
> >
> >
> > On Wed, 17 Nov 2004 22:14:15 +0100, Ate Douma <[EMAIL PROTECTED]> wrote:
> >
> >>Jeff,
> >>
> >>Thanks for providing this information.
> >>
> >>I will look into this tonight but I expect your changes can be
> >>incorporated without harm or side-effect.
> >>I created the EmptyHttpServletResponseImpl as the lightest implementation
> >>to nullify any usage of the HttpServletResponse.
> >>Using a wrapper instead allows one to access the original response which is
> >>exactly what I wanted to prevent, but anyone doing so should be careful 
> >>anyway.
> >>
> >>You also wrote in a previous message you encountered a problem with missing
> >>taglib classes. Could you tell me which these were, and when they are 
> >>accessed?
> >>I'm puzzled because I created this portlet version of the mail-reader demo 
> >>and
> >>didn't have this problem yet.
> >>
> >>Ate Douma
> >>
> >>
> >>
> >>Jeff Sheets wrote:
> >>
> >>>I think I have a better fix now, and I would be happy to submit a
> >>>patch if someone shows me how.
> >>>
> >>>I changed the EmptyHttpServletResponseImpl into a
> >>>EmptyHttpServletResponseWrapper.  Then I modified this line in
> >>>StrutsPortlet, line 269:
> >>>                if (actionRequest) {
> >>>                    res = new EmptyHttpServletResponseImpl();
> >>>                }
> >>>to this:
> >>>                if (actionRequest) {
> >>>                    res = new EmptyHttpServletResponseWrapper(res);
> >>>                }
> >>>
> >>>Weblogic seems to be okay with it, and now I feel much better about
> >>>the code itself.
> >>>-- Jeff
> >>>
> >>>---------------------------------------------------------------------
> >>>To unsubscribe, e-mail: [EMAIL PROTECTED]
> >>>For additional commands, e-mail: [EMAIL PROTECTED]
> >>>
> >>>
> >>>
> >>>
> >>>
> >>
> >>---------------------------------------------------------------------
> >>To unsubscribe, e-mail: [EMAIL PROTECTED]
> >>For additional commands, e-mail: [EMAIL PROTECTED]
> >>
> >>
> >
> > 
> > ---------------------------------------------------------------------
> 
> 
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> >
> >
> >
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
>

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

Reply via email to