It should, it uses Tomcat.


--
James Mitchell
Software Engineer / Struts Evangelist
http://www.struts-atlanta.org
678.910.8017
AIM:jmitchtx




> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
> Sent: Monday, October 20, 2003 2:44 PM
> To: [EMAIL PROTECTED]
> Subject: RE: stuts 1.1 and iPlanet 6.0/SP6 Classloader question
> 
> 
> I have asked and the web-farm admins are looking into it? Do 
> you think that
> 6.1 will behave better?
> 
> -----Original Message-----
> From: James Mitchell [mailto:[EMAIL PROTECTED] 
> Sent: Monday, October 20, 2003 12:41 PM
> To: 'Struts Users Mailing List'
> Subject: RE: stuts 1.1 and iPlanet 6.0/SP6 Classloader question
> 
> 
> Is there any chance you can upgrade to 6.1?
> 
> --
> James Mitchell
> Software Engineer / Struts Evangelist http://www.struts-atlanta.org
> 678.910.8017 AIM:jmitchtx
> 
> 
> 
> 
> > -----Original Message-----
> > From: Martin Gainty [mailto:[EMAIL PROTECTED]
> > Sent: Monday, October 20, 2003 7:18 PM
> > To: Struts Users Mailing List
> > Subject: Re: stuts 1.1 and iPlanet 6.0/SP6 Classloader question
> > 
> > 
> > show us YOUR java file which contains
> > /*app.app2 is a Suspicious package name*/
> > package app.app2;
> > class GeneralActionForm
> > 
> > -Martin
> > 
> > ----- Original Message -----
> > From: <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Monday, October 20, 2003 2:14 PM
> > Subject: RE: stuts 1.1 and iPlanet 6.0/SP6 Classloader question
> > 
> > 
> > > I have checked and rechecked the package names and the
> > struts config file.
> > > There are no differences between the classes except for the
> > functional
> > > behavior of the two forms in in web-app. Again, they both
> > inherit from the
> > > same parent BaseActionForm, they both have a bean
> > constructor. The .class
> > > file is in the right place with the right file permissions.
> > >
> > > So why can't be loaded?
> > >
> > > Mysteries, mysteries.....
> > >
> > > -----Original Message-----
> > > From: Martin Gainty [mailto:[EMAIL PROTECTED]
> > > Sent: Saturday, October 18, 2003 5:01 PM
> > > To: Struts Users Mailing List
> > > Subject: Re: stuts 1.1 and iPlanet 6.0/SP6 Classloader question
> > >
> > >
> > > off the top of my head I would check out your package name
> > app.app2 doesnt
> > > seem like a correct package name what is the package
> > specification for
> > your
> > > GeneralActionForm class? -M
> > > ----- Original Message -----
> > > From: <[EMAIL PROTECTED]>
> > > To: <[EMAIL PROTECTED]>
> > > Sent: Saturday, October 18, 2003 6:47 PM
> > > Subject: stuts 1.1 and iPlanet 6.0/SP6 Classloader question
> > >
> > >
> > > > Hi folks,
> > > >
> > > > I have trawled through the mail list looking at the
> > threads related to
> > > > the iPlanet web server and I am left with the general
> > uneasy feeling
> > > > that
> > > there
> > > > are many unresolved issues with the iPlanet web server.
> > > >
> > > > I have been tracing a problem with web-app deployment 
> on a iPlanet 
> > > > 6.0/SP6 web server where twoweb-app deploys successfully
> > and one runs
> > > > and the
> > > other
> > > > very similar one does not.
> > > > The one that does run shows the dreaded
> > ClassNotFoundException error
> > > > on
> > > the
> > > > very first action form load. (See stack trace below). The
> > two webapps
> > > > are built in very similar pattern, all actions and action forms 
> > > > inherit from
> > > the
> > > > same base classes, the deployed apps on the web server
> > have the same
> > > > directory structure with the same permissions, and yes 
> the failing 
> > > > action form is in the right place in the WEB-INF/classes
> > folder with
> > > > the same file/directory permission as other class files in both 
> > > > webapps which load fine, (e.g. custom request processor).
> > > >
> > > > Deployment is done the same way for both webapps using 
> the wdeploy 
> > > > script. The deployment succeeds with no errors. The
> > problem emerges
> > > > when you hit
> > > the
> > > > welcome url and struts loads up the first action form. It
> > appears the
> > > > the classloader is not able to find the action form. 
> The working 
> > > > webapp runs successfully 100% of the time while failing
> > one fails 100%
> > > > of the time at the same place. The webserver error logs
> > are not very
> > > > helpful since only show a servlet exception.
> > > >
> > > > The two web-apps deploy and run just fine on Tomcat 4.1.27.
> > > >
> > > > As a secondary matter of interest I have not been able to get an
> > > application
> > > > to deploy and work successfully on iPlanet that
> > references a secondary
> > > > messages resource file. The bean:messages tag fails to find the 
> > > > alternate message bundle unless it is explicitly added 
> to the JVM 
> > > > classpath. I not
> > > yet
> > > > been able to find out why and have not heard back from 
> Sun on the 
> > > > matter.
> > > >
> > > > So any ideas on what would cause the iPlanet 
> classloader to be so 
> > > > flighty?
> > > >
> > > > Guidance and inspiration appreciated.
> > > >
> > > > Anthony
> > > >
> > > > --------
> > > > java.lang.ClassNotFoundException: app.app2.GeneralActionForm  at
> > > > java.net.URLClassLoader$1.run(URLClassLoader.java:195)
> > > >  at java.security.AccessController.doPrivileged(Native 
> Method)  at
> > > > java.net.URLClassLoader.findClass(URLClassLoader.java:183)
> > > >  at java.lang.ClassLoader.loadClass(ClassLoader.java:294)
> > > >  at 
> sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:281)
> > > >  at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
> > > >  at
> > > >
> > >
> > org.apache.struts.util.RequestUtils.applicationClass(RequestUt
> > ils.java:207)
> > > >  at
> > > >
> > >
> > org.apache.struts.util.RequestUtils.applicationInstance(Reques
> > tUtils.java:23
> > > > 1)
> > > >  at
> > > >
> > >
> > org.apache.struts.util.RequestUtils.createActionForm(RequestUt
> > ils.java:837)
> > > >  at
> > > > 
> > org.apache.struts.taglib.html.FormTag.initFormBean(FormTag.java:552)
> > > >  at
> > org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:520)
> > > >  at
> > 
> _jsps._jsp._customerstart_jsp._jspService(_customerstart_jsp.java:126)
> > > >  at
> > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
> > > >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> > > >  at
> > > >
> > >
> > org.apache.jasper.servlet.JspServlet$JspServletWrapper.service
> > (JspServlet.ja
> > > > va:256)
> > > >  at
> > > >
> > >
> > org.apache.jasper.servlet.JspServlet$JspServletWrapper.access$
> > 6(JspServlet.j
> > > > ava:246)
> > > >  at
> > > 
> > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet
> > .java:527)
> > > >  at
> > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:596)
> > > >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> > > >  at
> > > >
> > >
> > com.iplanet.server.http.servlet.NSServletRunner.invokeServletS
> > ervice(NSServl
> > > > etRunner.java:919)
> > > >  at
> > > >
> > >
> > com.iplanet.server.http.servlet.WebApplication.service(WebAppl
> > ication.java:1
> > > > 061)
> > > >  at
> > > >
> > >
> > com.iplanet.server.http.servlet.NSServletRunner.ServiceWebApp(
> > NSServletRunne
> > > > r.java:981)
> > > >  at
> > > 
> > com.iplanet.server.http.servlet.NSServletSession.internalRedir
> > ect(Native
> > > > Method)
> > > >  at
> > > >
> > >
> > com.iplanet.server.http.servlet.NSRequestDispatcher.include(NS
> > RequestDispatc
> > > > her.java:93)
> > > >  at
> > > >
> > >
> > org.apache.struts.action.RequestProcessor.doInclude(RequestPro
> > cessor.java:10
> > > > 99)
> > > >  at
> > > >
> > >
> > org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesR
> > equestProcesso
> > > > r.java:272)
> > > >  at
> > > >
> > >
> > org.apache.struts.action.RequestProcessor.processForwardConfig
> > (RequestProces
> > > > sor.java:455)
> > > >  at
> > > >
> > >
> > org.apache.struts.tiles.TilesRequestProcessor.processForwardCo
> > nfig(TilesRequ
> > > > estProcessor.java:320)
> > > >  at
> > > >
> > >
> > org.apache.struts.action.RequestProcessor.process(RequestProce
> > ssor.java:279)
> > > >  at
> > > 
> > org.apache.struts.action.ActionServlet.process(ActionServlet.j
> > ava:1482)
> > > >  at
> > > > 
> > org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
> > > >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
> > > >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> > > >  at
> > > >
> > >
> > com.iplanet.server.http.servlet.NSServletRunner.invokeServletS
> > ervice(NSServl
> > > > etRunner.java:919)
> > > >  at
> > > >
> > >
> > com.iplanet.server.http.servlet.WebApplication.service(WebAppl
> > ication.java:1
> > > > 061)
> > > >  at
> > > >
> > >
> > com.iplanet.server.http.servlet.NSServletRunner.ServiceWebApp(
> > NSServletRunne
> > > > r.java:981)
> > > >  at
> > > 
> > com.iplanet.server.http.servlet.NSServletSession.internalRedir
> > ect(Native
> > > > Method)
> > > >  at
> > > >
> > >
> > com.iplanet.server.http.servlet.NSRequestDispatcher.include(NS
> > RequestDispatc
> > > > her.java:93)
> > > >  at
> > > >
> > >
> > org.apache.jasper.runtime.PageContextImpl.include(PageContextI
> > mpl.java:408)
> > > >  at
> > > 
> > org.apache.struts.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.
> > java:137)
> > > >  at
> > org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:177)
> > > >  at
> > > > 
> > 
> org.apache.struts.taglib.tiles.InsertTag.doInclude(InsertTag.java:756)
> > > >  at
> > > >
> > >
> > org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTa
> > g(InsertTag.ja
> > > > va:881)
> > > >  at
> > > > 
> > 
> org.apache.struts.taglib.tiles.InsertTag.doEndTag(InsertTag.java:473)
> > > >  at
> > > >
> > >
> > _jsps._jsp._layouts._nestedTabsLayout_jsp._jspService(_nestedT
> > absLayout_jsp.
> > > > java:410)
> > > >  at
> > > > 
> > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
> > > >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> > > >  at
> > > >
> > >
> > org.apache.jasper.servlet.JspServlet$JspServletWrapper.service
> > (JspServlet.ja
> > > > va:256)
> > > >  at
> > > >
> > >
> > org.apache.jasper.servlet.JspServlet$JspServletWrapper.access$
> > 6(JspServlet.j
> > > > ava:246)
> > > >  at
> > > 
> > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet
> > .java:527)
> > > >  at
> > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:596)
> > > >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> > > >  at
> > > >
> > >
> > com.iplanet.server.http.servlet.NSServletRunner.invokeServletS
> > ervice(NSServl
> > > > etRunner.java:919)
> > > >  at
> > > >
> > >
> > com.iplanet.server.http.servlet.WebApplication.service(WebAppl
> > ication.java:1
> > > > 061)
> > > >  at
> > > >
> > >
> > com.iplanet.server.http.servlet.NSServletRunner.ServiceWebApp(
> > NSServletRunne
> > > > r.java:981)
> > > >  at
> > > 
> > com.iplanet.server.http.servlet.NSServletSession.internalRedir
> > ect(Native
> > > > Method)
> > > >  at
> > > >
> > >
> > com.iplanet.server.http.servlet.NSRequestDispatcher.include(NS
> > RequestDispatc
> > > > her.java:93)
> > > >  at
> > > >
> > >
> > org.apache.jasper.runtime.PageContextImpl.include(PageContextI
> > mpl.java:408)
> > > >  at
> > > 
> > org.apache.struts.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.
> > java:137)
> > > >  at
> > org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:177)
> > > >  at
> > > > 
> > 
> org.apache.struts.taglib.tiles.InsertTag.doInclude(InsertTag.java:756)
> > > >  at
> > > >
> > >
> > org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTa
> > g(InsertTag.ja
> > > > va:881)
> > > >  at
> > > > 
> > 
> org.apache.struts.taglib.tiles.InsertTag.doEndTag(InsertTag.java:473)
> > > >  at
> > > >
> > >
> > _jsps._jsp._layouts._defaultlayout_jsp._jspService(_defaultlay
> > out_jsp.java:5
> > > > 41)
> > > >  at
> > > > 
> > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
> > > >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> > > >  at
> > > >
> > >
> > org.apache.jasper.servlet.JspServlet$JspServletWrapper.service
> > (JspServlet.ja
> > > > va:256)
> > > >  at
> > > >
> > >
> > org.apache.jasper.servlet.JspServlet$JspServletWrapper.access$
> > 6(JspServlet.j
> > > > ava:246)
> > > >  at
> > > 
> > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet
> > .java:527)
> > > >  at
> > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:596)
> > > >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> > > >  at
> > > >
> > >
> > com.iplanet.server.http.servlet.NSServletRunner.invokeServletS
> > ervice(NSServl
> > > > etRunner.java:919)
> > > >  at
> > > >
> > >
> > com.iplanet.server.http.servlet.WebApplication.service(WebAppl
> > ication.java:1
> > > > 061)
> > > >  at
> > > >
> > >
> > com.iplanet.server.http.servlet.NSServletRunner.ServiceWebApp(
> > NSServletRunne
> > > > r.java:981)
> > > >  at
> > > 
> > com.iplanet.server.http.servlet.NSServletSession.internalRedir
> > ect(Native
> > > > Method)
> > > >  at
> > > >
> > >
> > com.iplanet.server.http.servlet.NSRequestDispatcher.include(NS
> > RequestDispatc
> > > > her.java:93)
> > > >  at
> > > >
> > >
> > org.apache.jasper.runtime.PageContextImpl.include(PageContextI
> > mpl.java:408)
> > > >  at
> > > 
> > org.apache.struts.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.
> > java:137)
> > > >  at
> > org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:177)
> > > >  at
> > > > 
> > 
> org.apache.struts.taglib.tiles.InsertTag.doInclude(InsertTag.java:756)
> > > >  at
> > > >
> > >
> > org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTa
> > g(InsertTag.ja
> > > > va:881)
> > > >  at
> > > > 
> > 
> org.apache.struts.taglib.tiles.InsertTag.doEndTag(InsertTag.java:473)
> > > >  at
> > _jsps._jsp._customermain_jsp._jspService(_customermain_jsp.java:154)
> > > >  at
> > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
> > > >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> > > >  at
> > > >
> > >
> > org.apache.jasper.servlet.JspServlet$JspServletWrapper.service
> > (JspServlet.ja
> > > > va:256)
> > > >  at
> > > >
> > >
> > org.apache.jasper.servlet.JspServlet$JspServletWrapper.access$
> > 6(JspServlet.j
> > > > ava:246)
> > > >  at
> > > 
> > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet
> > .java:527)
> > > >  at
> > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:596)
> > > >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> > > >  at
> > > >
> > >
> > com.iplanet.server.http.servlet.NSServletRunner.invokeServletS
> > ervice(NSServl
> > > > etRunner.java:919)
> > > >  at
> > > >
> > >
> > com.iplanet.server.http.servlet.WebApplication.service(WebAppl
> > ication.java:1
> > > > 061)
> > > >  at
> > > >
> > >
> > com.iplanet.server.http.servlet.NSServletRunner.ServiceWebApp(
> > NSServletRunne
> > 
> > > > r.java:981)
> > > >  at
> > > 
> > com.iplanet.server.http.servlet.NSServletSession.internalRedir
> > ect(Native
> > > > Method)
> > > >  at
> > > >
> > >
> > com.iplanet.server.http.servlet.NSRequestDispatcher.forward(NS
> > RequestDispatc
> > > > her.java:48)
> > > >  at
> > > >
> > >
> > org.apache.struts.action.RequestProcessor.doForward(RequestPro
> > cessor.java:10
> > > > 69)
> > > >  at
> > > >
> > >
> > org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesR
> > equestProcesso
> > > > r.java:274)
> > > >  at
> > > >
> > >
> > org.apache.struts.action.RequestProcessor.processForwardConfig
> > (RequestProces
> > > > sor.java:455)
> > > >  at
> > > >
> > >
> > org.apache.struts.tiles.TilesRequestProcessor.processForwardCo
> > nfig(TilesRequ
> > > > estProcessor.java:320)
> > > >  at
> > > >
> > >
> > org.apache.struts.action.RequestProcessor.process(RequestProce
> > ssor.java:279)
> > > >  at
> > > 
> > org.apache.struts.action.ActionServlet.process(ActionServlet.j
> > ava:1482)
> > > >  at
> > > > 
> > org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
> > > >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
> > > >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> > > >  at
> > > >
> > >
> > com.iplanet.server.http.servlet.NSServletRunner.invokeServletS
> > ervice(NSServl
> > > > etRunner.java:919)
> > > >  at
> > > >
> > >
> > com.iplanet.server.http.servlet.WebApplication.service(WebAppl
> > ication.java:1
> > > > 061)
> > > >  at
> > > >
> > >
> > com.iplanet.server.http.servlet.NSServletRunner.ServiceWebApp(
> > NSServletRunne
> > > > r.java:981)
> > > >  at
> > > 
> > com.iplanet.server.http.servlet.NSServletSession.internalRedir
> > ect(Native
> > > > Method)
> > > >  at
> > > >
> > >
> > com.iplanet.server.http.servlet.NSRequestDispatcher.forward(NS
> > RequestDispatc
> > > > her.java:48)
> > > >  at
> > > >
> > >
> > org.apache.struts.action.RequestProcessor.doForward(RequestPro
> > cessor.java:10
> > > > 69)
> > > >  at
> > > >
> > >
> > org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesR
> > equestProcesso
> > > > r.java:274)
> > > >  at
> > > >
> > >
> > org.apache.struts.action.RequestProcessor.processForwardConfig
> > (RequestProces
> > > > sor.java:455)
> > > >  at
> > > >
> > >
> > org.apache.struts.tiles.TilesRequestProcessor.processForwardCo
> > nfig(TilesRequ
> > > > estProcessor.java:320)
> > > >  at
> > > >
> > >
> > org.apache.struts.action.RequestProcessor.process(RequestProce
> > ssor.java:279)
> > > >  at
> > > 
> > org.apache.struts.action.ActionServlet.process(ActionServlet.j
> > ava:1482)
> > > >  at
> > > > 
> > org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
> > > >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
> > > >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> > > >  at
> > > >
> > >
> > com.iplanet.server.http.servlet.NSServletRunner.invokeServletS
> > ervice(NSServl
> > > > etRunner.java:919)
> > > >  at
> > > >
> > >
> > com.iplanet.server.http.servlet.WebApplication.service(WebAppl
> > ication.java:1
> > > > 061)
> > > >  at
> > > >
> > >
> > com.iplanet.server.http.servlet.NSServletRunner.ServiceWebApp(
> > NSServletRunne
> > > > r.java:981)--------
> > > >
> > >
> > > 
> > 
> ---------------------------------------------------------------------
> > > 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]
> 


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

Reply via email to