Here is an article how I made it work on the next version - maybe it'll
help.

http://www.icsynergy.com/downloads_onlinedocumentation3.html

> -----Original Message-----
> From: Andrew Lubalin [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, February 06, 2003 12:25 PM
> To: Struts Users Mailing List
> Subject: Isn't ANYBODY using iPlanet 6.0 sp1b with Struts?
> 
> 
> 
> I have not gotten any responses yet regarding my issue.  Not 
> even sure if
> it was distributed.  Here it is:
> 
> 
> 
> 
> 
> I have developed a Struts application using Tomcat 3.3.1 and 
> Struts 1.1-b2.
> Due to a leveraged environment which I MUST use at my client, 
> I am forced
> to move the application over to iPlanet 6.0 sp1b with the iPlanet Web
> Server 4.1.  I know that sp2 is recommended, but obviously I 
> cannot control
> that.  My application worked perfectly with Tomcat, but I am 
> having serious
> difficulties with iPlanet.
> 
> The problem is that when I use the Struts framework, my 
> classes cannot be
> found!  I tested an Action Form class with a test JSP and it 
> found it fine.
> When I go to my first page, it tries to load a form that is 
> tied to the
> same Action Form class that I just tested, 
> DocumentumSearchForm.  The page
> fails with the following stack trace:
> 
> java.lang.ClassNotFoundException:
> com.dde.custconnection.techcenter.form.DocumentumSearchForm
>         at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:191)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:290)
>         at 
> sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:275)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
>         at
> org.apache.struts.util.RequestUtils.applicationClass(RequestUt
> ils.java:193)
>         at
> org.apache.struts.util.RequestUtils.applicationInstance(Reques
> tUtils.java:219)
>         at
> org.apache.struts.util.RequestUtils.createActionForm(RequestUt
> ils.java:625)
>         at
> org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:635)
>         at jsp.APPS.TechCenter.common.searchbar.
> _jspService(searchbar.java:70)
>         at 
> jsp.APPS.TechCenter.common.searchbar.service(searchbar.java:35)
>         at 
> javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
>         at
> com.netscape.server.servlet.servletrunner.ServletInfo.service(Unknown
> Source)
>         at
> com.netscape.server.servlet.servletrunner.ServletRunner.callJS
> P(Unknown
> Source)
>         at
> com.netscape.server.servlet.platformhttp.PlatformHttpServletRe
> sponse.callJspCompiler(Unknown
>  Source)
>         at
> com.netscape.server.servlet.platformhttp.PlatformHttpServletRe
> sponse.callUri(Unknown
>  Source)
>         at
> com.netscape.server.servlet.platformhttp.PlatformHttpServletRe
> sponse.callUriRestrictHeaders(Unknown
>  Source)
>         at
> com.netscape.server.servlet.platformhttp.PlatformRequestDispat
> cher.include(Unknown
>  Source)
>         at com.netscape.jsp.PageContextImpl.include(Unknown Source)
>         at
> org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTa
> g(InsertTag.java:865)
>         at
> org.apache.struts.taglib.tiles.InsertTag.doEndTag(InsertTag.java:487)
> 
>         at jsp.APPS.TechCenter.layouts.tc_template.
> _jspService(tc_template.java:87)
>         at
> jsp.APPS.TechCenter.layouts.tc_template.service(tc_template.java:35)
>         at 
> javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
>         at
> com.netscape.server.servlet.servletrunner.ServletInfo.service(Unknown
> Source)
>         at
> com.netscape.server.servlet.servletrunner.ServletRunner.callJS
> P(Unknown
> Source)
>         at
> com.netscape.server.servlet.platformhttp.PlatformHttpServletRe
> sponse.callJspCompiler(Unknown
>  Source)
>         at
> com.netscape.server.servlet.platformhttp.PlatformHttpServletRe
> sponse.callUri(Unknown
>  Source)
>         at
> com.netscape.server.servlet.platformhttp.PlatformHttpServletRe
> sponse.callUriRestrictHeaders(Unknown
>  Source)
>         at
> com.netscape.server.servlet.platformhttp.PlatformRequestDispat
> cher.include(Unknown
>  Source)
>         at com.netscape.jsp.PageContextImpl.include(Unknown Source)
>         at
> org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTa
> g(InsertTag.java:865)
>         at
> org.apache.struts.taglib.tiles.InsertTag.doEndTag(InsertTag.java:487)
> 
>         at jsp.APPS.TechCenter.home._jspService(home.java:120)
>         at jsp.APPS.TechCenter.home.service(home.java:35)
>         at 
> javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
>         at
> com.netscape.server.servlet.servletrunner.ServletInfo.service(Unknown
> Source)
>         at
> com.netscape.server.servlet.servletrunner.ServletRunner.callJS
> P(Unknown
> Source)
>         at
> com.netscape.server.servlet.platformhttp.PlatformHttpServletRe
> sponse.callJspCompiler(Unknown
>  Source)
>         at
> com.netscape.server.servlet.platformhttp.PlatformHttpServletRe
> sponse.callUri(Unknown
>  Source)
>         at
> com.netscape.server.servlet.platformhttp.PlatformHttpServletRe
> sponse.callUriRestrictOutput(Unknown
>  Source)
>         at
> com.netscape.server.servlet.platformhttp.PlatformRequestDispat
> cher.forward(Unknown
>  Source)
>         at
> org.apache.struts.actions.ForwardAction.execute(ForwardAction.
> java:158)
>         at
> org.apache.struts.action.RequestProcessor.processActionPerform
> (RequestProcessor.java:446)
>         at
> org.apache.struts.action.RequestProcessor.process(RequestProce
> ssor.java:266)
>         at
> org.apache.struts.action.ActionServlet.process(ActionServlet.j
> ava:1292)
>         at
> org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:492)
>         at 
> javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
>         at 
> javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
>         at
> com.netscape.server.servlet.servletrunner.ServletInfo.service(Unknown
> Source)
>         at
> com.netscape.server.servlet.servletrunner.ServletRunner.execut
> e(Unknown
> Source)
>         at com.kivasoft.applogic.AppLogic.execute(Unknown Source)
>         at com.kivasoft.applogic.AppLogic.execute(Unknown Source)
>         at com.kivasoft.thread.ThreadBasic.run(Native Method)
>         at java.lang.Thread.run(Thread.java:479)
> [ERROR] RequestUtils - -Error creating form bean of class 
> docSearchForm
> <java.la
> ng.ClassNotFoundException:
> com.dde.custconnection.techcenter.form.DocumentumSear
> chForm>
> javax.servlet.jsp.JspException: Exception creating bean of class
> com.dde.custcon
> nection.techcenter.form.DocumentumSearchForm: {1}
>         at
> org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:644)
>         at jsp.APPS.TechCenter.common.searchbar.
> _jspService(searchbar.java:70)
>         at 
> jsp.APPS.TechCenter.common.searchbar.service(searchbar.java:35)
>         at 
> javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
>         at
> com.netscape.server.servlet.servletrunner.ServletInfo.service(Unknown
> Source)
>         at
> com.netscape.server.servlet.servletrunner.ServletRunner.callJS
> P(Unknown
> Source)
>         at
> com.netscape.server.servlet.platformhttp.PlatformHttpServletRe
> sponse.callJspCompiler(Unknown
>  Source)
>         at
> com.netscape.server.servlet.platformhttp.PlatformHttpServletRe
> sponse.callUri(Unknown
>  Source)
>         at
> com.netscape.server.servlet.platformhttp.PlatformHttpServletRe
> sponse.callUriRestrictHeaders(Unknown
>  Source)
>         at
> com.netscape.server.servlet.platformhttp.PlatformRequestDispat
> cher.include(Unknown
>  Source)
>         at com.netscape.jsp.PageContextImpl.include(Unknown Source)
>         at
> org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTa
> g(InsertTag.java:865)
>         at
> org.apache.struts.taglib.tiles.InsertTag.doEndTag(InsertTag.java:487)
>         at jsp.APPS.TechCenter.layouts.tc_template.
> _jspService(tc_template.java:87)
>         at
> jsp.APPS.TechCenter.layouts.tc_template.service(tc_template.java:35)
>         at 
> javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
>         at
> com.netscape.server.servlet.servletrunner.ServletInfo.service(Unknown
> Source)
>         at
> com.netscape.server.servlet.servletrunner.ServletRunner.callJS
> P(Unknown
> Source)
>         at
> com.netscape.server.servlet.platformhttp.PlatformHttpServletRe
> sponse.callJspCompiler(Unknown
>  Source)
>         at
> com.netscape.server.servlet.platformhttp.PlatformHttpServletRe
> sponse.callUri(Unknown
>  Source)
>         at
> com.netscape.server.servlet.platformhttp.PlatformHttpServletRe
> sponse.callUriRestrictHeaders(Unknown
>  Source)
>         at
> com.netscape.server.servlet.platformhttp.PlatformRequestDispat
> cher.include(Unknown
>  Source)
>         at com.netscape.jsp.PageContextImpl.include(Unknown Source)
>         at
> org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTa
> g(InsertTag.java:865)
>         at
> org.apache.struts.taglib.tiles.InsertTag.doEndTag(InsertTag.java:487)
> 
>         at jsp.APPS.TechCenter.home._jspService(home.java:120)
>         at jsp.APPS.TechCenter.home.service(home.java:35)
>         at 
> javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
>         at
> com.netscape.server.servlet.servletrunner.ServletInfo.service(Unknown
> Source)
>         at
> com.netscape.server.servlet.servletrunner.ServletRunner.callJS
> P(Unknown
> Source)
>         at
> com.netscape.server.servlet.platformhttp.PlatformHttpServletRe
> sponse.callJspCompiler(Unknown
>  Source)
>         at
> com.netscape.server.servlet.platformhttp.PlatformHttpServletRe
> sponse.callUri(Unknown
>  Source)
>         at
> com.netscape.server.servlet.platformhttp.PlatformHttpServletRe
> sponse.callUriRestrictOutput(Unknown
>  Source)
>         at
> com.netscape.server.servlet.platformhttp.PlatformRequestDispat
> cher.forward(Unknown
>  Source)
>         at
> org.apache.struts.actions.ForwardAction.execute(ForwardAction.
> java:158)
>         at
> org.apache.struts.action.RequestProcessor.processActionPerform
> (RequestProcessor.java:446)
>         at
> org.apache.struts.action.RequestProcessor.process(RequestProce
> ssor.java:266)
>         at
> org.apache.struts.action.ActionServlet.process(ActionServlet.j
> ava:1292)
>         at
> org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:492)
>         at 
> javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
>         at 
> javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
>         at
> com.netscape.server.servlet.servletrunner.ServletInfo.service(Unknown
> Source)
>         at
> com.netscape.server.servlet.servletrunner.ServletRunner.execut
> e(Unknown
> Source)
>         at com.kivasoft.applogic.AppLogic.execute(Unknown Source)
>         at com.kivasoft.applogic.AppLogic.execute(Unknown Source)
>         at com.kivasoft.thread.ThreadBasic.run(Native Method)
>         at java.lang.Thread.run(Thread.java:479)
> 
> 
> 
> It continues on like this with other exceptions related to 
> the same issue.
> It is clear that the classes are registered and locatable by 
> the server,
> just not when accessed by Struts.  I checked the installation 
> issue at the
> user guide - installation for iPlanet page and I find many of the
> statements incorrect (extension mapping IS allowed, I am using
> WEB-INF/classes).  To deploy, I used iasDeployment tool.  I 
> created a .war
> file and then packaged that into an .ear file by itself (I am 
> not using
> EJBs, everything is in the web container, classes and all).
> 
> HELP!!!!  Thank You!!!  Let me know if anyone needs more info 
> (deployment
> descriptors and such).
> 
> - Andrew
> 
> 
> 
> 
> ---------------------------------------------------------------------
> 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