Has anyone been able to get Struts 1.0 to work on WebSphere
3.5.4 (yes, that's with the new patch 4)?

I can get index.jsp to run, but I'm not getting farther
than that. I've made the recommended DTD changes, but that
didn't help (no ActionMapping, or similar, errors have
shown up in the log.)  What I'm looking to find out is if I
need to go through the additional process of modifying the
Struts code as was declared necessary for 3.5.2 and
below.

Any ideas?  Thanks for your help!!!!

The following is the reported error:

---------
Error 500
An error has occured while processing
request:http://hca320872k/strutsexample/logon.jsp
Message: Server caught unhandled exception from servlet
[jsp11]: cant
remove Attributes from request scope

Target Servlet: jsp11
StackTrace: 
--------------------------------------------------------------------------------
Root Error-1: cant remove Attributes from request scope

java.lang.IllegalArgumentException: cant remove Attributes
from
request scope
     at java.lang.RuntimeException. <init>
(RuntimeException.java:49)
     at java.lang.IllegalArgumentException. <init> 
(IllegalArgumentException.java:45)
     at 
org.apache.jasper.runtime.PageContextImpl.removeAttribute(PageContextImpl.java:23
6)
     at
org.apache.struts.taglib.html.FormTag.doEndTag(FormTag.java:591)
     at _logon_jsp_1._jspService(_logon_jsp_1.java:357)
     at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:127)
     at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
     at 
org.apache.jasper.runtime.JspServlet$JspServletWrapper.service(JspServlet.java:39
6)
     at
org.apache.jasper.runtime.JspServlet.serviceJspFile(JspServlet.java:718)
     at
org.apache.jasper.runtime.JspServlet.service(JspServlet.java:872)
     at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
     at 
com.ibm.servlet.engine.webapp.StrictServletInstance.doService(ServletManager.java
:626)
     at 
com.ibm.servlet.engine.webapp.StrictLifecycleServlet._service(StrictLifecycleServ
let.java:160)
     at 
com.ibm.servlet.engine.webapp.IdleServletState.service(StrictLifecycleServlet.jav
a:287)
     at 
com.ibm.servlet.engine.webapp.StrictLifecycleServlet.service(StrictLifecycleServl
et.java:105)
     at 
com.ibm.servlet.engine.webapp.ServletInstance.service(ServletManager.java:360)
     at 
com.ibm.servlet.engine.webapp.ValidServletReferenceState.dispatch(ServletManager.
java:775)
     at 
com.ibm.servlet.engine.webapp.ServletInstanceReference.dispatch(ServletManager.ja
va:701)
     at 
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebApp
RequestDispatcher.java:478)
     at 
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispa
tcher.java:234)
     at 
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispat
cher.java:138)
     at 
com.ibm.servlet.engine.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:
77)
     at 
com.ibm.servlet.engine.invocation.CachedInvocation.handleInvocation(CachedInvocat
ion.java:67)
     at 
com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(ServletRequestPr
ocessor.java:155)
     at 
com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service(OSEListener.java
:300)
     at 
com.ibm.servlet.engine.oselistener.SQEventListenerImp$ServiceRunnable.run(SQEvent
ListenerImp.java:230)
     at 
com.ibm.servlet.engine.oselistener.SQEventListenerImp.notifySQEvent(SQEventListen
erImp.java:104)
     at 
com.ibm.servlet.engine.oselistener.serverqueue.SQEventSource.notifyEvent(SQEventS
ource.java:212)
     at 
com.ibm.servlet.engine.oselistener.serverqueue.SQWrapperEventSource$SelectRunnabl
e.notifyService(SQWrapperEventSource.java:353)
     at 
com.ibm.servlet.engine.oselistener.serverqueue.SQWrapperEventSource$SelectRunnabl
e.run(SQWrapperEventSource.java:220)
     at 
com.ibm.servlet.engine.oselistener.outofproc.OutOfProcThread$CtlRunnable.run(OutO
fProcThread.java:248)
     at java.lang.Thread.run(Thread.java:481)



--------------------------------------------------------------------------------
Wrapped Error-2: cant remove Attributes from request scope

javax.servlet.ServletException: cant remove Attributes from
request
scope
     at javax.servlet.ServletException. <init>
(ServletException.java:161)
     at 
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.jav
a:392)
     at _logon_jsp_1._jspService(_logon_jsp_1.java:378)
     at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:127)
     at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
     at 
org.apache.jasper.runtime.JspServlet$JspServletWrapper.service(JspServlet.java:39
6)
     at
org.apache.jasper.runtime.JspServlet.serviceJspFile(JspServlet.java:718)
     at
org.apache.jasper.runtime.JspServlet.service(JspServlet.java:872)
     at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
     at 
com.ibm.servlet.engine.webapp.StrictServletInstance.doService(ServletManager.java
:626)
     at 
com.ibm.servlet.engine.webapp.StrictLifecycleServlet._service(StrictLifecycleServ
let.java:160)
     at 
com.ibm.servlet.engine.webapp.IdleServletState.service(StrictLifecycleServlet.jav
a:287)
     at 
com.ibm.servlet.engine.webapp.StrictLifecycleServlet.service(StrictLifecycleServl
et.java:105)
     at 
com.ibm.servlet.engine.webapp.ServletInstance.service(ServletManager.java:360)
     at 
com.ibm.servlet.engine.webapp.ValidServletReferenceState.dispatch(ServletManager.
java:775)
     at 
com.ibm.servlet.engine.webapp.ServletInstanceReference.dispatch(ServletManager.ja
va:701)
     at 
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebApp
RequestDispatcher.java:478)
     at 
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispa
tcher.java:234)
     at 
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispat
cher.java:138)
     at 
com.ibm.servlet.engine.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:
77)
     at 
com.ibm.servlet.engine.invocation.CachedInvocation.handleInvocation(CachedInvocat
ion.java:67)
     at 
com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(ServletRequestPr
ocessor.java:155)
     at 
com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service(OSEListener.java
:300)
     at 
com.ibm.servlet.engine.oselistener.SQEventListenerImp$ServiceRunnable.run(SQEvent
ListenerImp.java:230)
     at 
com.ibm.servlet.engine.oselistener.SQEventListenerImp.notifySQEvent(SQEventListen
erImp.java:104)
     at 
com.ibm.servlet.engine.oselistener.serverqueue.SQEventSource.notifyEvent(SQEventS
ource.java:212)
     at 
com.ibm.servlet.engine.oselistener.serverqueue.SQWrapperEventSource$SelectRunnabl
e.notifyService(SQWrapperEventSource.java:353)
     at 
com.ibm.servlet.engine.oselistener.serverqueue.SQWrapperEventSource$SelectRunnabl
e.run(SQWrapperEventSource.java:220)
     at 
com.ibm.servlet.engine.oselistener.outofproc.OutOfProcThread$CtlRunnable.run(OutO
fProcThread.java:248)
     at java.lang.Thread.run(Thread.java:481)



--------------------------------------------------------------------------------
Wrapped Error-3: Server caught unhandled exception from
servlet
[jsp11]: cant remove Attributes from request scope

com.ibm.servlet.engine.webapp.UncaughtServletException:
Server caught
unhandled exception from servlet [jsp11]: cant remove
Attributes from
request scope
     at javax.servlet.ServletException. <init>
(ServletException.java:132)
     at com.ibm.websphere.servlet.error.ServletErrorReport.
<init> 
(ServletErrorReport.java:43)
     at com.ibm.servlet.engine.webapp.WebAppErrorReport.
<init> 
(WebAppErrorReport.java:31)
     at
com.ibm.servlet.engine.webapp.UncaughtServletException.
<init> 
(UncaughtServletException.java:11)
     at 
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebApp
RequestDispatcher.java:510)
     at 
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispa
tcher.java:234)
     at 
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispat
cher.java:138)
     at 
com.ibm.servlet.engine.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:
77)
     at 
com.ibm.servlet.engine.invocation.CachedInvocation.handleInvocation(CachedInvocat
ion.java:67)
     at 
com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(ServletRequestPr
ocessor.java:155)
     at 
com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service(OSEListener.java
:300)
     at 
com.ibm.servlet.engine.oselistener.SQEventListenerImp$ServiceRunnable.run(SQEvent
ListenerImp.java:230)
     at 
com.ibm.servlet.engine.oselistener.SQEventListenerImp.notifySQEvent(SQEventListen
erImp.java:104)
     at 
com.ibm.servlet.engine.oselistener.serverqueue.SQEventSource.notifyEvent(SQEventS
ource.java:212)
     at 
com.ibm.servlet.engine.oselistener.serverqueue.SQWrapperEventSource$SelectRunnabl
e.notifyService(SQWrapperEventSource.java:353)
     at 
com.ibm.servlet.engine.oselistener.serverqueue.SQWrapperEventSource$SelectRunnabl
e.run(SQWrapperEventSource.java:220)
     at 
com.ibm.servlet.engine.oselistener.outofproc.OutOfProcThread$CtlRunnable.run(OutO
fProcThread.java:248)
     at java.lang.Thread.run(Thread.java:481)



__________________________________________________
Do You Yahoo!?
Get personalized email addresses from Yahoo! Mail
http://personal.mail.yahoo.com/

Reply via email to