James, I just searched Suns docs website looking for tomcat in the 6.1 books
and came up empty.

How do you know that iPlanet 6.1 is Tomcat underneath, and if so what
version? 

We do all our development on Tomcat (4.1.XX) and the classloader works as
expected in Tomcat.

-----Original Message-----
From: James Mitchell [mailto:[EMAIL PROTECTED] 
Sent: Monday, October 20, 2003 12:50 PM
To: 'Struts Users Mailing List'
Subject: RE: stuts 1.1 and iPlanet 6.0/SP6 Classloader question


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]

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

Reply via email to