You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by an...@MUZE.com on 2004/08/31 17:51:01 UTC

1.2.2 validator problem in websphere

I'm getting this error migrating to 1.2.2 from 1.1 in Websphere 5.0.x which
is running in the 1.3 JVM.

 

[8/31/04 11:42:19:686 EDT] 5d4abeff ValidatorPlug I
org.apache.struts.validator.ValidatorPlugIn  Loading validation rules file
from '/WEB-INF/validation.xml'

 

[8/31/04 11:42:20:139 EDT] 5d4abeff ServletInstan E SRVE0100E: Did not
realize  init() exception thrown by servlet action:
javax.servlet.ServletException: java.lang.Boolean: method
valueOf(Z)Ljava/lang/Boolean; not found

                at
com.ibm.ws.webcontainer.servlet.StrictServletInstance.doInit(StrictServletIn
stance.java:99)

                at
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._init(StrictLifecycle
Servlet.java:147)

                at
com.ibm.ws.webcontainer.servlet.PreInitializedServletState.init(StrictLifecy
cleServlet.java:270)

                at
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.init(StrictLifecycleS
ervlet.java:113)

                at
com.ibm.ws.webcontainer.servlet.ServletInstance.init(ServletInstance.java:18
9)

                at
javax.servlet.GenericServlet.init(GenericServlet.java:258)

                at
com.ibm.ws.webcontainer.webapp.WebAppServletManager.addServlet(WebAppServlet
Manager.java:870)

                at
com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet(WebAppServle
tManager.java:224)

                at
com.ibm.ws.webcontainer.webapp.WebAppServletManager.getServletReference(WebA
ppServletManager.java:455)

                at
com.ibm.ws.webcontainer.webapp.WebApp.getServletReference(WebApp.java:646)

                at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.calculateInfo(Web
AppRequestDispatcherInfo.java:172)

                at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.<init>(WebAppRequ
estDispatcherInfo.java:59)

                at
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1455)

                at
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1414)

                at
com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker
.java:197)

                at
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(C
achedInvocation.java:71)

                at
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletReq
uestProcessor.java:182)

                at
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListene
r.java:334)

                at
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.jav
a:56)

                at
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:610)

                at
com.ibm.ws.http.HttpConnection.run(HttpConnection.java:431)

                at
com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593)

---- Begin backtrace for Nested Throwables

java.lang.NoSuchMethodError: java.lang.Boolean: method
valueOf(Z)Ljava/lang/Boolean; not found

                at
org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:169)

                at
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
839)

                at
org.apache.struts.action.ActionServlet.init(ActionServlet.java:332)

                at
javax.servlet.GenericServlet.init(GenericServlet.java:258)

                at
com.ibm.ws.webcontainer.servlet.StrictServletInstance.doInit(StrictServletIn
stance.java:82)

                at
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._init(StrictLifecycle
Servlet.java:147)

                at
com.ibm.ws.webcontainer.servlet.PreInitializedServletState.init(StrictLifecy
cleServlet.java:270)

                at
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.init(StrictLifecycleS
ervlet.java:113)

                at
com.ibm.ws.webcontainer.servlet.ServletInstance.init(ServletInstance.java:18
9)

                at
javax.servlet.GenericServlet.init(GenericServlet.java:258)

                at
com.ibm.ws.webcontainer.webapp.WebAppServletManager.addServlet(WebAppServlet
Manager.java:870)

                at
com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet(WebAppServle
tManager.java:224)

                at
com.ibm.ws.webcontainer.webapp.WebAppServletManager.getServletReference(WebA
ppServletManager.java:455)

                at
com.ibm.ws.webcontainer.webapp.WebApp.getServletReference(WebApp.java:646)

                at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.calculateInfo(Web
AppRequestDispatcherInfo.java:172)

                at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.<init>(WebAppRequ
estDispatcherInfo.java:59)

                at
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1455)

                at
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1414)

                at
com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker
.java:197)

                at
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(C
achedInvocation.java:71)

                at
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletReq
uestProcessor.java:182)

                at
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListene
r.java:334)

                at
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.jav
a:56)

                at
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:610)

                at
com.ibm.ws.http.HttpConnection.run(HttpConnection.java:431)

                at
com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593)

 

 

[8/31/04 11:42:20:170 EDT] 5d4abeff WebGroup      E SRVE0020E: [Servlet
Error]-[action]: Failed to load servlet: java.lang.NoSuchMethodError:
java.lang.Boolean: method valueOf(Z)Ljava/lang/Boolean; not found

                at
org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:169)

                at
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
839)

                at
org.apache.struts.action.ActionServlet.init(ActionServlet.java:332)

                at
javax.servlet.GenericServlet.init(GenericServlet.java:258)

                at
com.ibm.ws.webcontainer.servlet.StrictServletInstance.doInit(StrictServletIn
stance.java:82)

                at
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._init(StrictLifecycle
Servlet.java:147)

                at
com.ibm.ws.webcontainer.servlet.PreInitializedServletState.init(StrictLifecy
cleServlet.java:270)

                at
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.init(StrictLifecycleS
ervlet.java:113)

                at
com.ibm.ws.webcontainer.servlet.ServletInstance.init(ServletInstance.java:18
9)

                at
javax.servlet.GenericServlet.init(GenericServlet.java:258)

                at
com.ibm.ws.webcontainer.webapp.WebAppServletManager.addServlet(WebAppServlet
Manager.java:870)

                at
com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet(WebAppServle
tManager.java:224)

                at
com.ibm.ws.webcontainer.webapp.WebAppServletManager.getServletReference(WebA
ppServletManager.java:455)

                at
com.ibm.ws.webcontainer.webapp.WebApp.getServletReference(WebApp.java:646)

                at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.calculateInfo(Web
AppRequestDispatcherInfo.java:172)

                at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.<init>(WebAppRequ
estDispatcherInfo.java:59)

                at
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1455)

                at
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1414)

                at
com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker
.java:197)

                at
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(C
achedInvocation.java:71)

                at
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletReq
uestProcessor.java:182)

                at
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListene
r.java:334)

                at
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.jav
a:56)

                at
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:610)

                at
com.ibm.ws.http.HttpConnection.run(HttpConnection.java:431)

                at
com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593)

 

 

[8/31/04 11:42:20:405 EDT] 5d4abeff WebGroup      E SRVE0026E: [Servlet
Error]-[action]: java.lang.NoSuchMethodError: java.lang.Boolean: method
valueOf(Z)Ljava/lang/Boolean; not found

                at
org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:169)

                at
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
839)

                at
org.apache.struts.action.ActionServlet.init(ActionServlet.java:332)

                at
javax.servlet.GenericServlet.init(GenericServlet.java:258)

                at
com.ibm.ws.webcontainer.servlet.StrictServletInstance.doInit(StrictServletIn
stance.java:82)

                at
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._init(StrictLifecycle
Servlet.java:147)

                at
com.ibm.ws.webcontainer.servlet.PreInitializedServletState.init(StrictLifecy
cleServlet.java:270)

                at
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.init(StrictLifecycleS
ervlet.java:113)

                at
com.ibm.ws.webcontainer.servlet.ServletInstance.init(ServletInstance.java:18
9)

                at
javax.servlet.GenericServlet.init(GenericServlet.java:258)

                at
com.ibm.ws.webcontainer.webapp.WebAppServletManager.addServlet(WebAppServlet
Manager.java:870)

                at
com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet(WebAppServle
tManager.java:224)

                at
com.ibm.ws.webcontainer.webapp.WebAppServletManager.getServletReference(WebA
ppServletManager.java:455)

                at
com.ibm.ws.webcontainer.webapp.WebApp.getServletReference(WebApp.java:646)

                at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.calculateInfo(Web
AppRequestDispatcherInfo.java:172)

                at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.<init>(WebAppRequ
estDispatcherInfo.java:59)

                at
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1455)

                at
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1414)

                at
com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker
.java:197)

                at
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(C
achedInvocation.java:71)

                at
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletReq
uestProcessor.java:182)

                at
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListene
r.java:334)

                at
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.jav
a:56)

                at
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:610)

                at
com.ibm.ws.http.HttpConnection.run(HttpConnection.java:431)

                at
com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593)

 

 

 

Thanks,

-Andre

 

Andre Mermegas
Java Developer
Muze Inc.
304 Hudson Street
New York, NY 10013-1015 USA
212.824.0333

 

 


Re: 1.2.2 validator problem in websphere

Posted by James Mitchell <jm...@apache.org>.
Just for sanity sake, I reconfigured Eclipse to build with 1.3.1 and found
one more place with 1.3.1 incompatibilities.  Same issue with Boolean, but
in a different spot (Tiles).

I have fixed that also.



--
James Mitchell
Software Engineer / Open Source Evangelist
EdgeTech, Inc.
678.910.8017
AIM: jmitchtx

----- Original Message -----
From: "James Mitchell" <jm...@apache.org>
To: "Struts Users Mailing List" <us...@struts.apache.org>
Sent: Tuesday, August 31, 2004 2:19 PM
Subject: Re: 1.2.2 validator problem in websphere


> That works for me.  I'll make the change unless anyone disagrees.
>
>
>
> --
> James Mitchell
> Software Engineer / Open Source Evangelist
> EdgeTech, Inc.
> 678.910.8017
> AIM: jmitchtx
>
> ----- Original Message -----
> From: "Kris Schneider" <kr...@dotech.com>
> To: "Struts Users Mailing List" <us...@struts.apache.org>
> Sent: Tuesday, August 31, 2004 2:17 PM
> Subject: Re: 1.2.2 validator problem in websphere
>
>
> > I was gonna post this suggestion anyway, but here's something that will
> work
> > with JDK 1.3 and is in the spirit of avoiding the creation of Boolean
> > instances. Instead of:
> >
> > new Boolean(this.stopOnFirstError)
> >
> > How about something like:
> >
> > (this.stopOnFirstError ? Boolean.TRUE : Boolean.FALSE)
> >
> > Or create a utility method to do the equivalent. No doubt Commons Lang
> already
> > has one...yup, BooleanUtils.toBooleanObject(boolean).
> >
> > Quoting James Mitchell <jm...@apache.org>:
> >
> > > Ok, so without looking, my proposed fix is basically putting it back
to
> the
> > > way it was....now that's sad.
> > >
> > > Martin, what should we do with this?
> > >
> > >
> > >
> > > --
> > > James Mitchell
> > > Software Engineer / Open Source Evangelist
> > > EdgeTech, Inc.
> > > 678.910.8017
> > > AIM: jmitchtx
> > >
> > > ----- Original Message -----
> > > From: "Michael Nascimento Santos" <mi...@hotmail.com>
> > > To: "Struts Users Mailing List" <us...@struts.apache.org>
> > > Sent: Tuesday, August 31, 2004 1:54 PM
> > > Subject: Re: 1.2.2 validator problem in websphere
> > >
> > >
> > > > This is the only difference from 1.25 to 1.26 (file version)
> > > >
> > > >
> > >
>
http://cvs.apache.org/viewcvs.cgi/jakarta-struts/src/share/org/apache/struts
> > > /validator/ValidatorPlugIn.java?r1=1.25&r2=1.26&diff_format=h
> > > >
> > > > BTW, the log for 1.26 says:
> > > >
> > > >  * Use Boolean.valueOf() instead of creating new instances.
> > > >
> > > > That is why early optimization is the root of all evil ;-)
> > > >
> > > > PS: I am a Validator user, but not a commiter :-D
> > > >
> > > > []s
> > > > -------------------------------------------------------------
> > > > Michael Nascimento Santos
> > > > JSR 207 Expert Group Member
> > > > JSR Community Manager - http://community.java.net/jsr
> > > > Organizacao SouJava - http://www.soujava.org.br
> > > > Thinlet - http://www.thinlet.com
> > > > http://www.javablogs.com.br/blogs/page/soujavamisterm
> > > > http://today.java.net/pub/au/80
> > > >
> > > > ----- Original Message -----
> > > > From: "James Mitchell" <jm...@apache.org>
> > > > To: "Struts Users Mailing List" <us...@struts.apache.org>
> > > > Sent: Tuesday, August 31, 2004 2:46 PM
> > > > Subject: Re: 1.2.2 validator problem in websphere
> > > >
> > > >
> > > > > I would propose this as the fix....
> > > > >
> > > > > jmitchell@auburn ~/cvs/jakarta-struts
> > > > > $ cvs diff -u
> src/share/org/apache/struts/validator/ValidatorPlugIn.java
> > > > > Index: src/share/org/apache/struts/validator/ValidatorPlugIn.java
> > > > >
===================================================================
> > > > > RCS file:
> > > > >
> > > >
> > >
>
/home/cvs/jakarta-struts/src/share/org/apache/struts/validator/ValidatorPlug
> > > > > In.java,v
> > > > > retrieving revision 1.26
> > > > > diff -u -r1.26 ValidatorPlugIn.java
> > > > > --- src/share/org/apache/struts/validator/ValidatorPlugIn.java  7
> Aug
> > > 2004
> > > > > 04:17:52 -0000       1.26
> > > > > +++ src/share/org/apache/struts/validator/ValidatorPlugIn.java  31
> Aug
> > > > 2004
> > > > > 17:43:50 -0000
> > > > > @@ -167,7 +167,7 @@
> > > > >                                                       resources);
> > > > >
> > > > >
> servlet.getServletContext().setAttribute(STOP_ON_ERROR_KEY
> > > +
> > > > > '.' + config.getPrefix(),
> > > > > -
> > > > > Boolean.valueOf(this.stopOnFirstError));
> > > > > +                                                     new
> > > > > Boolean(this.stopOnFirstError));
> > > > >
> > > > >          } catch (Exception e) {
> > > > >              log.error(e.getMessage(), e);
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > ...someone with more knowledge with validator, please look this
over
> and
> > > > let
> > > > > me know.
> > > > >
> > > > >
> > > > > --
> > > > > James Mitchell
> > > > > Software Engineer / Open Source Evangelist
> > > > > EdgeTech, Inc.
> > > > > 678.910.8017
> > > > > AIM: jmitchtx
> > > > >
> > > > > ----- Original Message -----
> > > > > From: "James Mitchell" <jm...@apache.org>
> > > > > To: "Struts Users Mailing List" <us...@struts.apache.org>
> > > > > Sent: Tuesday, August 31, 2004 1:41 PM
> > > > > Subject: Re: 1.2.2 validator problem in websphere
> > > > >
> > > > >
> > > > > > Let's get this into bugzilla so we can get it fixed quickly.
> > > > > >
> > > > > > --
> > > > > > James Mitchell
> > > > > > Software Engineer / Open Source Evangelist
> > > > > > EdgeTech, Inc.
> > > > > > 678.910.8017
> > > > > > AIM: jmitchtx
> > > > > >
> > > > > > ----- Original Message -----
> > > > > > From: "Michael Nascimento Santos" <mi...@hotmail.com>
> > > > > > To: "Struts Users Mailing List" <us...@struts.apache.org>
> > > > > > Sent: Tuesday, August 31, 2004 1:37 PM
> > > > > > Subject: Re: 1.2.2 validator problem in websphere
> > > > > >
> > > > > >
> > > > > > > The exception is not clear enough, but it contains most info
you
> > > need
> > > > to
> > > > > > > know:
> > > > > > >
> > > > > > > Some code in Struts 1.2.2 [probably
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:169)]
> > > > > > > is using Boolean.valueOf(boolean), which was added in Java
1.4.
> It
> > > is
> > > > > > pretty
> > > > > > > simple to fix that one if that is the case.
> > > > > > >
> > > > > > > Regards,
> > > > > > > -------------------------------------------------------------
> > > > > > > Michael Nascimento Santos
> > > > > > > JSR 207 Expert Group Member
> > > > > > > JSR Community Manager - http://community.java.net/jsr
> > > > > > > Organizacao SouJava - http://www.soujava.org.br
> > > > > > > Thinlet - http://www.thinlet.com
> > > > > > > http://www.javablogs.com.br/blogs/page/soujavamisterm
> > > > > > > http://today.java.net/pub/au/80
> > > > > > >
> > > > > > > ----- Original Message -----
> > > > > > > From: "James Mitchell" <jm...@apache.org>
> > > > > > > To: "Struts Users Mailing List" <us...@struts.apache.org>
> > > > > > > Sent: Tuesday, August 31, 2004 2:23 PM
> > > > > > > Subject: Re: 1.2.2 validator problem in websphere
> > > > > > >
> > > > > > >
> > > > > > > > What steps did you take when you upgraded?  What library and
> files
> > > > did
> > > > > > you
> > > > > > > > replace?
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > --
> > > > > > > > James Mitchell
> > > > > > > > Software Engineer / Open Source Evangelist
> > > > > > > > EdgeTech, Inc.
> > > > > > > > 678.910.8017
> > > > > > > > AIM: jmitchtx
> > > > > > > >
> > > > > > > > ----- Original Message -----
> > > > > > > > From: <an...@MUZE.com>
> > > > > > > > To: <us...@struts.apache.org>
> > > > > > > > Sent: Tuesday, August 31, 2004 11:51 AM
> > > > > > > > Subject: 1.2.2 validator problem in websphere
> > > > > > > >
> > > > > > > >
> > > > > > > > > I'm getting this error migrating to 1.2.2 from 1.1 in
> Websphere
> > > > > 5.0.x
> > > > > > > > which
> > > > > > > > > is running in the 1.3 JVM.
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > [8/31/04 11:42:19:686 EDT] 5d4abeff ValidatorPlug I
> > > > > > > > > org.apache.struts.validator.ValidatorPlugIn  Loading
> validation
> > > > > rules
> > > > > > > file
> > > > > > > > > from '/WEB-INF/validation.xml'
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > [8/31/04 11:42:20:139 EDT] 5d4abeff ServletInstan E
> SRVE0100E:
> > > Did
> > > > > not
> > > > > > > > > realize  init() exception thrown by servlet action:
> > > > > > > > > javax.servlet.ServletException: java.lang.Boolean: method
> > > > > > > > > valueOf(Z)Ljava/lang/Boolean; not found
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.servlet.StrictServletInstance.doInit(StrictServletIn
> > > > > > > > > stance.java:99)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._init(StrictLifecycle
> > > > > > > > > Servlet.java:147)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.servlet.PreInitializedServletState.init(StrictLifecy
> > > > > > > > > cleServlet.java:270)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.init(StrictLifecycleS
> > > > > > > > > ervlet.java:113)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.servlet.ServletInstance.init(ServletInstance.java:18
> > > > > > > > > 9)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.addServlet(WebAppServlet
> > > > > > > > > Manager.java:870)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet(WebAppServle
> > > > > > > > > tManager.java:224)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.getServletReference(WebA
> > > > > > > > > ppServletManager.java:455)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > >
> > > > >
> > >
> com.ibm.ws.webcontainer.webapp.WebApp.getServletReference(WebApp.java:646)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.calculateInfo(Web
> > > > > > > > > AppRequestDispatcherInfo.java:172)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.<init>(WebAppRequ
> > > > > > > > > estDispatcherInfo.java:59)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1455)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1414)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker
> > > > > > > > > .java:197)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(C
> > > > > > > > > achedInvocation.java:71)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletReq
> > > > > > > > > uestProcessor.java:182)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListene
> > > > > > > > > r.java:334)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.jav
> > > > > > > > > a:56)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:610)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
com.ibm.ws.http.HttpConnection.run(HttpConnection.java:431)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > > com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593)
> > > > > > > > >
> > > > > > > > > ---- Begin backtrace for Nested Throwables
> > > > > > > > >
> > > > > > > > > java.lang.NoSuchMethodError: java.lang.Boolean: method
> > > > > > > > > valueOf(Z)Ljava/lang/Boolean; not found
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > >
> > > > >
> > >
> org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:169)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
> > > > > > > > > 839)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > org.apache.struts.action.ActionServlet.init(ActionServlet.java:332)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.servlet.StrictServletInstance.doInit(StrictServletIn
> > > > > > > > > stance.java:82)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._init(StrictLifecycle
> > > > > > > > > Servlet.java:147)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.servlet.PreInitializedServletState.init(StrictLifecy
> > > > > > > > > cleServlet.java:270)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.init(StrictLifecycleS
> > > > > > > > > ervlet.java:113)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.servlet.ServletInstance.init(ServletInstance.java:18
> > > > > > > > > 9)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.addServlet(WebAppServlet
> > > > > > > > > Manager.java:870)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet(WebAppServle
> > > > > > > > > tManager.java:224)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.getServletReference(WebA
> > > > > > > > > ppServletManager.java:455)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > >
> > > > >
> > >
> com.ibm.ws.webcontainer.webapp.WebApp.getServletReference(WebApp.java:646)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.calculateInfo(Web
> > > > > > > > > AppRequestDispatcherInfo.java:172)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.<init>(WebAppRequ
> > > > > > > > > estDispatcherInfo.java:59)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1455)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1414)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker
> > > > > > > > > .java:197)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(C
> > > > > > > > > achedInvocation.java:71)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletReq
> > > > > > > > > uestProcessor.java:182)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListene
> > > > > > > > > r.java:334)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.jav
> > > > > > > > > a:56)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:610)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
com.ibm.ws.http.HttpConnection.run(HttpConnection.java:431)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > > com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593)
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > [8/31/04 11:42:20:170 EDT] 5d4abeff WebGroup      E
> SRVE0020E:
> > > > > > [Servlet
> > > > > > > > > Error]-[action]: Failed to load servlet:
> > > > > java.lang.NoSuchMethodError:
> > > > > > > > > java.lang.Boolean: method valueOf(Z)Ljava/lang/Boolean;
not
> > > found
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > >
> > > > >
> > >
> org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:169)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
> > > > > > > > > 839)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > org.apache.struts.action.ActionServlet.init(ActionServlet.java:332)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.servlet.StrictServletInstance.doInit(StrictServletIn
> > > > > > > > > stance.java:82)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._init(StrictLifecycle
> > > > > > > > > Servlet.java:147)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.servlet.PreInitializedServletState.init(StrictLifecy
> > > > > > > > > cleServlet.java:270)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.init(StrictLifecycleS
> > > > > > > > > ervlet.java:113)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.servlet.ServletInstance.init(ServletInstance.java:18
> > > > > > > > > 9)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.addServlet(WebAppServlet
> > > > > > > > > Manager.java:870)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet(WebAppServle
> > > > > > > > > tManager.java:224)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.getServletReference(WebA
> > > > > > > > > ppServletManager.java:455)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > >
> > > > >
> > >
> com.ibm.ws.webcontainer.webapp.WebApp.getServletReference(WebApp.java:646)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.calculateInfo(Web
> > > > > > > > > AppRequestDispatcherInfo.java:172)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.<init>(WebAppRequ
> > > > > > > > > estDispatcherInfo.java:59)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1455)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1414)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker
> > > > > > > > > .java:197)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(C
> > > > > > > > > achedInvocation.java:71)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletReq
> > > > > > > > > uestProcessor.java:182)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListene
> > > > > > > > > r.java:334)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.jav
> > > > > > > > > a:56)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:610)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
com.ibm.ws.http.HttpConnection.run(HttpConnection.java:431)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > > com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593)
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > [8/31/04 11:42:20:405 EDT] 5d4abeff WebGroup      E
> SRVE0026E:
> > > > > > [Servlet
> > > > > > > > > Error]-[action]: java.lang.NoSuchMethodError:
> java.lang.Boolean:
> > > > > > method
> > > > > > > > > valueOf(Z)Ljava/lang/Boolean; not found
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > >
> > > > >
> > >
> org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:169)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
> > > > > > > > > 839)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > org.apache.struts.action.ActionServlet.init(ActionServlet.java:332)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.servlet.StrictServletInstance.doInit(StrictServletIn
> > > > > > > > > stance.java:82)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._init(StrictLifecycle
> > > > > > > > > Servlet.java:147)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.servlet.PreInitializedServletState.init(StrictLifecy
> > > > > > > > > cleServlet.java:270)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.init(StrictLifecycleS
> > > > > > > > > ervlet.java:113)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.servlet.ServletInstance.init(ServletInstance.java:18
> > > > > > > > > 9)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.addServlet(WebAppServlet
> > > > > > > > > Manager.java:870)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet(WebAppServle
> > > > > > > > > tManager.java:224)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.getServletReference(WebA
> > >
> > > > > > > > > ppServletManager.java:455)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > >
> > > > >
> > >
> com.ibm.ws.webcontainer.webapp.WebApp.getServletReference(WebApp.java:646)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.calculateInfo(Web
> > > > > > > > > AppRequestDispatcherInfo.java:172)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.<init>(WebAppRequ
> > > > > > > > > estDispatcherInfo.java:59)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1455)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1414)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker
> > > > > > > > > .java:197)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(C
> > > > > > > > > achedInvocation.java:71)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletReq
> > > > > > > > > uestProcessor.java:182)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListene
> > > > > > > > > r.java:334)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.jav
> > > > > > > > > a:56)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
>
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:610)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > >
com.ibm.ws.http.HttpConnection.run(HttpConnection.java:431)
> > > > > > > > >
> > > > > > > > >                 at
> > > > > > > > > com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593)
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > Thanks,
> > > > > > > > >
> > > > > > > > > -Andre
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > Andre Mermegas
> > > > > > > > > Java Developer
> > > > > > > > > Muze Inc.
> > > > > > > > > 304 Hudson Street
> > > > > > > > > New York, NY 10013-1015 USA
> > > > > > > > > 212.824.0333
> >
> > --
> > Kris Schneider <ma...@dotech.com>
> > D.O.Tech       <http://www.dotech.com/>
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> > For additional commands, e-mail: user-help@struts.apache.org
> >
> >
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
>



---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Re: 1.2.2 validator problem in websphere

Posted by James Mitchell <jm...@apache.org>.
That works for me.  I'll make the change unless anyone disagrees.



--
James Mitchell
Software Engineer / Open Source Evangelist
EdgeTech, Inc.
678.910.8017
AIM: jmitchtx

----- Original Message -----
From: "Kris Schneider" <kr...@dotech.com>
To: "Struts Users Mailing List" <us...@struts.apache.org>
Sent: Tuesday, August 31, 2004 2:17 PM
Subject: Re: 1.2.2 validator problem in websphere


> I was gonna post this suggestion anyway, but here's something that will
work
> with JDK 1.3 and is in the spirit of avoiding the creation of Boolean
> instances. Instead of:
>
> new Boolean(this.stopOnFirstError)
>
> How about something like:
>
> (this.stopOnFirstError ? Boolean.TRUE : Boolean.FALSE)
>
> Or create a utility method to do the equivalent. No doubt Commons Lang
already
> has one...yup, BooleanUtils.toBooleanObject(boolean).
>
> Quoting James Mitchell <jm...@apache.org>:
>
> > Ok, so without looking, my proposed fix is basically putting it back to
the
> > way it was....now that's sad.
> >
> > Martin, what should we do with this?
> >
> >
> >
> > --
> > James Mitchell
> > Software Engineer / Open Source Evangelist
> > EdgeTech, Inc.
> > 678.910.8017
> > AIM: jmitchtx
> >
> > ----- Original Message -----
> > From: "Michael Nascimento Santos" <mi...@hotmail.com>
> > To: "Struts Users Mailing List" <us...@struts.apache.org>
> > Sent: Tuesday, August 31, 2004 1:54 PM
> > Subject: Re: 1.2.2 validator problem in websphere
> >
> >
> > > This is the only difference from 1.25 to 1.26 (file version)
> > >
> > >
> >
http://cvs.apache.org/viewcvs.cgi/jakarta-struts/src/share/org/apache/struts
> > /validator/ValidatorPlugIn.java?r1=1.25&r2=1.26&diff_format=h
> > >
> > > BTW, the log for 1.26 says:
> > >
> > >  * Use Boolean.valueOf() instead of creating new instances.
> > >
> > > That is why early optimization is the root of all evil ;-)
> > >
> > > PS: I am a Validator user, but not a commiter :-D
> > >
> > > []s
> > > -------------------------------------------------------------
> > > Michael Nascimento Santos
> > > JSR 207 Expert Group Member
> > > JSR Community Manager - http://community.java.net/jsr
> > > Organizacao SouJava - http://www.soujava.org.br
> > > Thinlet - http://www.thinlet.com
> > > http://www.javablogs.com.br/blogs/page/soujavamisterm
> > > http://today.java.net/pub/au/80
> > >
> > > ----- Original Message -----
> > > From: "James Mitchell" <jm...@apache.org>
> > > To: "Struts Users Mailing List" <us...@struts.apache.org>
> > > Sent: Tuesday, August 31, 2004 2:46 PM
> > > Subject: Re: 1.2.2 validator problem in websphere
> > >
> > >
> > > > I would propose this as the fix....
> > > >
> > > > jmitchell@auburn ~/cvs/jakarta-struts
> > > > $ cvs diff -u
src/share/org/apache/struts/validator/ValidatorPlugIn.java
> > > > Index: src/share/org/apache/struts/validator/ValidatorPlugIn.java
> > > > ===================================================================
> > > > RCS file:
> > > >
> > >
> >
/home/cvs/jakarta-struts/src/share/org/apache/struts/validator/ValidatorPlug
> > > > In.java,v
> > > > retrieving revision 1.26
> > > > diff -u -r1.26 ValidatorPlugIn.java
> > > > --- src/share/org/apache/struts/validator/ValidatorPlugIn.java  7
Aug
> > 2004
> > > > 04:17:52 -0000       1.26
> > > > +++ src/share/org/apache/struts/validator/ValidatorPlugIn.java  31
Aug
> > > 2004
> > > > 17:43:50 -0000
> > > > @@ -167,7 +167,7 @@
> > > >                                                       resources);
> > > >
> > > >
servlet.getServletContext().setAttribute(STOP_ON_ERROR_KEY
> > +
> > > > '.' + config.getPrefix(),
> > > > -
> > > > Boolean.valueOf(this.stopOnFirstError));
> > > > +                                                     new
> > > > Boolean(this.stopOnFirstError));
> > > >
> > > >          } catch (Exception e) {
> > > >              log.error(e.getMessage(), e);
> > > >
> > > >
> > > >
> > > >
> > > > ...someone with more knowledge with validator, please look this over
and
> > > let
> > > > me know.
> > > >
> > > >
> > > > --
> > > > James Mitchell
> > > > Software Engineer / Open Source Evangelist
> > > > EdgeTech, Inc.
> > > > 678.910.8017
> > > > AIM: jmitchtx
> > > >
> > > > ----- Original Message -----
> > > > From: "James Mitchell" <jm...@apache.org>
> > > > To: "Struts Users Mailing List" <us...@struts.apache.org>
> > > > Sent: Tuesday, August 31, 2004 1:41 PM
> > > > Subject: Re: 1.2.2 validator problem in websphere
> > > >
> > > >
> > > > > Let's get this into bugzilla so we can get it fixed quickly.
> > > > >
> > > > > --
> > > > > James Mitchell
> > > > > Software Engineer / Open Source Evangelist
> > > > > EdgeTech, Inc.
> > > > > 678.910.8017
> > > > > AIM: jmitchtx
> > > > >
> > > > > ----- Original Message -----
> > > > > From: "Michael Nascimento Santos" <mi...@hotmail.com>
> > > > > To: "Struts Users Mailing List" <us...@struts.apache.org>
> > > > > Sent: Tuesday, August 31, 2004 1:37 PM
> > > > > Subject: Re: 1.2.2 validator problem in websphere
> > > > >
> > > > >
> > > > > > The exception is not clear enough, but it contains most info you
> > need
> > > to
> > > > > > know:
> > > > > >
> > > > > > Some code in Struts 1.2.2 [probably
> > > > > >
> > > > >
> > > >
> > >
> >
org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:169)]
> > > > > > is using Boolean.valueOf(boolean), which was added in Java 1.4.
It
> > is
> > > > > pretty
> > > > > > simple to fix that one if that is the case.
> > > > > >
> > > > > > Regards,
> > > > > > -------------------------------------------------------------
> > > > > > Michael Nascimento Santos
> > > > > > JSR 207 Expert Group Member
> > > > > > JSR Community Manager - http://community.java.net/jsr
> > > > > > Organizacao SouJava - http://www.soujava.org.br
> > > > > > Thinlet - http://www.thinlet.com
> > > > > > http://www.javablogs.com.br/blogs/page/soujavamisterm
> > > > > > http://today.java.net/pub/au/80
> > > > > >
> > > > > > ----- Original Message -----
> > > > > > From: "James Mitchell" <jm...@apache.org>
> > > > > > To: "Struts Users Mailing List" <us...@struts.apache.org>
> > > > > > Sent: Tuesday, August 31, 2004 2:23 PM
> > > > > > Subject: Re: 1.2.2 validator problem in websphere
> > > > > >
> > > > > >
> > > > > > > What steps did you take when you upgraded?  What library and
files
> > > did
> > > > > you
> > > > > > > replace?
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > --
> > > > > > > James Mitchell
> > > > > > > Software Engineer / Open Source Evangelist
> > > > > > > EdgeTech, Inc.
> > > > > > > 678.910.8017
> > > > > > > AIM: jmitchtx
> > > > > > >
> > > > > > > ----- Original Message -----
> > > > > > > From: <an...@MUZE.com>
> > > > > > > To: <us...@struts.apache.org>
> > > > > > > Sent: Tuesday, August 31, 2004 11:51 AM
> > > > > > > Subject: 1.2.2 validator problem in websphere
> > > > > > >
> > > > > > >
> > > > > > > > I'm getting this error migrating to 1.2.2 from 1.1 in
Websphere
> > > > 5.0.x
> > > > > > > which
> > > > > > > > is running in the 1.3 JVM.
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > [8/31/04 11:42:19:686 EDT] 5d4abeff ValidatorPlug I
> > > > > > > > org.apache.struts.validator.ValidatorPlugIn  Loading
validation
> > > > rules
> > > > > > file
> > > > > > > > from '/WEB-INF/validation.xml'
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > [8/31/04 11:42:20:139 EDT] 5d4abeff ServletInstan E
SRVE0100E:
> > Did
> > > > not
> > > > > > > > realize  init() exception thrown by servlet action:
> > > > > > > > javax.servlet.ServletException: java.lang.Boolean: method
> > > > > > > > valueOf(Z)Ljava/lang/Boolean; not found
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.servlet.StrictServletInstance.doInit(StrictServletIn
> > > > > > > > stance.java:99)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._init(StrictLifecycle
> > > > > > > > Servlet.java:147)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.servlet.PreInitializedServletState.init(StrictLifecy
> > > > > > > > cleServlet.java:270)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.init(StrictLifecycleS
> > > > > > > > ervlet.java:113)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.servlet.ServletInstance.init(ServletInstance.java:18
> > > > > > > > 9)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.webapp.WebAppServletManager.addServlet(WebAppServlet
> > > > > > > > Manager.java:870)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet(WebAppServle
> > > > > > > > tManager.java:224)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.webapp.WebAppServletManager.getServletReference(WebA
> > > > > > > > ppServletManager.java:455)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > >
> > > >
> >
com.ibm.ws.webcontainer.webapp.WebApp.getServletReference(WebApp.java:646)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.calculateInfo(Web
> > > > > > > > AppRequestDispatcherInfo.java:172)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.<init>(WebAppRequ
> > > > > > > > estDispatcherInfo.java:59)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1455)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1414)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker
> > > > > > > > .java:197)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(C
> > > > > > > > achedInvocation.java:71)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletReq
> > > > > > > > uestProcessor.java:182)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListene
> > > > > > > > r.java:334)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.jav
> > > > > > > > a:56)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:610)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > > com.ibm.ws.http.HttpConnection.run(HttpConnection.java:431)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > > com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593)
> > > > > > > >
> > > > > > > > ---- Begin backtrace for Nested Throwables
> > > > > > > >
> > > > > > > > java.lang.NoSuchMethodError: java.lang.Boolean: method
> > > > > > > > valueOf(Z)Ljava/lang/Boolean; not found
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > >
> > > >
> >
org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:169)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
> > > > > > > > 839)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > org.apache.struts.action.ActionServlet.init(ActionServlet.java:332)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.servlet.StrictServletInstance.doInit(StrictServletIn
> > > > > > > > stance.java:82)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._init(StrictLifecycle
> > > > > > > > Servlet.java:147)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.servlet.PreInitializedServletState.init(StrictLifecy
> > > > > > > > cleServlet.java:270)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.init(StrictLifecycleS
> > > > > > > > ervlet.java:113)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.servlet.ServletInstance.init(ServletInstance.java:18
> > > > > > > > 9)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.webapp.WebAppServletManager.addServlet(WebAppServlet
> > > > > > > > Manager.java:870)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet(WebAppServle
> > > > > > > > tManager.java:224)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.webapp.WebAppServletManager.getServletReference(WebA
> > > > > > > > ppServletManager.java:455)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > >
> > > >
> >
com.ibm.ws.webcontainer.webapp.WebApp.getServletReference(WebApp.java:646)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.calculateInfo(Web
> > > > > > > > AppRequestDispatcherInfo.java:172)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.<init>(WebAppRequ
> > > > > > > > estDispatcherInfo.java:59)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1455)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1414)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker
> > > > > > > > .java:197)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(C
> > > > > > > > achedInvocation.java:71)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletReq
> > > > > > > > uestProcessor.java:182)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListene
> > > > > > > > r.java:334)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.jav
> > > > > > > > a:56)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:610)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > > com.ibm.ws.http.HttpConnection.run(HttpConnection.java:431)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > > com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593)
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > [8/31/04 11:42:20:170 EDT] 5d4abeff WebGroup      E
SRVE0020E:
> > > > > [Servlet
> > > > > > > > Error]-[action]: Failed to load servlet:
> > > > java.lang.NoSuchMethodError:
> > > > > > > > java.lang.Boolean: method valueOf(Z)Ljava/lang/Boolean; not
> > found
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > >
> > > >
> >
org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:169)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
> > > > > > > > 839)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > org.apache.struts.action.ActionServlet.init(ActionServlet.java:332)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.servlet.StrictServletInstance.doInit(StrictServletIn
> > > > > > > > stance.java:82)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._init(StrictLifecycle
> > > > > > > > Servlet.java:147)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.servlet.PreInitializedServletState.init(StrictLifecy
> > > > > > > > cleServlet.java:270)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.init(StrictLifecycleS
> > > > > > > > ervlet.java:113)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.servlet.ServletInstance.init(ServletInstance.java:18
> > > > > > > > 9)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.webapp.WebAppServletManager.addServlet(WebAppServlet
> > > > > > > > Manager.java:870)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet(WebAppServle
> > > > > > > > tManager.java:224)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.webapp.WebAppServletManager.getServletReference(WebA
> > > > > > > > ppServletManager.java:455)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > >
> > > >
> >
com.ibm.ws.webcontainer.webapp.WebApp.getServletReference(WebApp.java:646)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.calculateInfo(Web
> > > > > > > > AppRequestDispatcherInfo.java:172)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.<init>(WebAppRequ
> > > > > > > > estDispatcherInfo.java:59)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1455)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1414)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker
> > > > > > > > .java:197)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(C
> > > > > > > > achedInvocation.java:71)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletReq
> > > > > > > > uestProcessor.java:182)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListene
> > > > > > > > r.java:334)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.jav
> > > > > > > > a:56)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:610)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > > com.ibm.ws.http.HttpConnection.run(HttpConnection.java:431)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > > com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593)
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > [8/31/04 11:42:20:405 EDT] 5d4abeff WebGroup      E
SRVE0026E:
> > > > > [Servlet
> > > > > > > > Error]-[action]: java.lang.NoSuchMethodError:
java.lang.Boolean:
> > > > > method
> > > > > > > > valueOf(Z)Ljava/lang/Boolean; not found
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > >
> > > >
> >
org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:169)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
> > > > > > > > 839)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > org.apache.struts.action.ActionServlet.init(ActionServlet.java:332)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.servlet.StrictServletInstance.doInit(StrictServletIn
> > > > > > > > stance.java:82)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._init(StrictLifecycle
> > > > > > > > Servlet.java:147)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.servlet.PreInitializedServletState.init(StrictLifecy
> > > > > > > > cleServlet.java:270)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.init(StrictLifecycleS
> > > > > > > > ervlet.java:113)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.servlet.ServletInstance.init(ServletInstance.java:18
> > > > > > > > 9)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.webapp.WebAppServletManager.addServlet(WebAppServlet
> > > > > > > > Manager.java:870)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet(WebAppServle
> > > > > > > > tManager.java:224)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.webapp.WebAppServletManager.getServletReference(WebA
> >
> > > > > > > > ppServletManager.java:455)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > >
> > > >
> >
com.ibm.ws.webcontainer.webapp.WebApp.getServletReference(WebApp.java:646)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.calculateInfo(Web
> > > > > > > > AppRequestDispatcherInfo.java:172)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.<init>(WebAppRequ
> > > > > > > > estDispatcherInfo.java:59)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1455)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1414)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker
> > > > > > > > .java:197)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(C
> > > > > > > > achedInvocation.java:71)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletReq
> > > > > > > > uestProcessor.java:182)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListene
> > > > > > > > r.java:334)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.jav
> > > > > > > > a:56)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:610)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > > com.ibm.ws.http.HttpConnection.run(HttpConnection.java:431)
> > > > > > > >
> > > > > > > >                 at
> > > > > > > > com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593)
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > Thanks,
> > > > > > > >
> > > > > > > > -Andre
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > Andre Mermegas
> > > > > > > > Java Developer
> > > > > > > > Muze Inc.
> > > > > > > > 304 Hudson Street
> > > > > > > > New York, NY 10013-1015 USA
> > > > > > > > 212.824.0333
>
> --
> Kris Schneider <ma...@dotech.com>
> D.O.Tech       <http://www.dotech.com/>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
>



---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Re: 1.2.2 validator problem in websphere

Posted by Kris Schneider <kr...@dotech.com>.
I was gonna post this suggestion anyway, but here's something that will work
with JDK 1.3 and is in the spirit of avoiding the creation of Boolean
instances. Instead of:

new Boolean(this.stopOnFirstError)

How about something like:

(this.stopOnFirstError ? Boolean.TRUE : Boolean.FALSE)

Or create a utility method to do the equivalent. No doubt Commons Lang already
has one...yup, BooleanUtils.toBooleanObject(boolean).

Quoting James Mitchell <jm...@apache.org>:

> Ok, so without looking, my proposed fix is basically putting it back to the
> way it was....now that's sad.
> 
> Martin, what should we do with this?
> 
> 
> 
> --
> James Mitchell
> Software Engineer / Open Source Evangelist
> EdgeTech, Inc.
> 678.910.8017
> AIM: jmitchtx
> 
> ----- Original Message -----
> From: "Michael Nascimento Santos" <mi...@hotmail.com>
> To: "Struts Users Mailing List" <us...@struts.apache.org>
> Sent: Tuesday, August 31, 2004 1:54 PM
> Subject: Re: 1.2.2 validator problem in websphere
> 
> 
> > This is the only difference from 1.25 to 1.26 (file version)
> >
> >
> http://cvs.apache.org/viewcvs.cgi/jakarta-struts/src/share/org/apache/struts
> /validator/ValidatorPlugIn.java?r1=1.25&r2=1.26&diff_format=h
> >
> > BTW, the log for 1.26 says:
> >
> >  * Use Boolean.valueOf() instead of creating new instances.
> >
> > That is why early optimization is the root of all evil ;-)
> >
> > PS: I am a Validator user, but not a commiter :-D
> >
> > []s
> > -------------------------------------------------------------
> > Michael Nascimento Santos
> > JSR 207 Expert Group Member
> > JSR Community Manager - http://community.java.net/jsr
> > Organizacao SouJava - http://www.soujava.org.br
> > Thinlet - http://www.thinlet.com
> > http://www.javablogs.com.br/blogs/page/soujavamisterm
> > http://today.java.net/pub/au/80
> >
> > ----- Original Message -----
> > From: "James Mitchell" <jm...@apache.org>
> > To: "Struts Users Mailing List" <us...@struts.apache.org>
> > Sent: Tuesday, August 31, 2004 2:46 PM
> > Subject: Re: 1.2.2 validator problem in websphere
> >
> >
> > > I would propose this as the fix....
> > >
> > > jmitchell@auburn ~/cvs/jakarta-struts
> > > $ cvs diff -u src/share/org/apache/struts/validator/ValidatorPlugIn.java
> > > Index: src/share/org/apache/struts/validator/ValidatorPlugIn.java
> > > ===================================================================
> > > RCS file:
> > >
> >
> /home/cvs/jakarta-struts/src/share/org/apache/struts/validator/ValidatorPlug
> > > In.java,v
> > > retrieving revision 1.26
> > > diff -u -r1.26 ValidatorPlugIn.java
> > > --- src/share/org/apache/struts/validator/ValidatorPlugIn.java  7 Aug
> 2004
> > > 04:17:52 -0000       1.26
> > > +++ src/share/org/apache/struts/validator/ValidatorPlugIn.java  31 Aug
> > 2004
> > > 17:43:50 -0000
> > > @@ -167,7 +167,7 @@
> > >                                                       resources);
> > >
> > >              servlet.getServletContext().setAttribute(STOP_ON_ERROR_KEY
> +
> > > '.' + config.getPrefix(),
> > > -
> > > Boolean.valueOf(this.stopOnFirstError));
> > > +                                                     new
> > > Boolean(this.stopOnFirstError));
> > >
> > >          } catch (Exception e) {
> > >              log.error(e.getMessage(), e);
> > >
> > >
> > >
> > >
> > > ...someone with more knowledge with validator, please look this over and
> > let
> > > me know.
> > >
> > >
> > > --
> > > James Mitchell
> > > Software Engineer / Open Source Evangelist
> > > EdgeTech, Inc.
> > > 678.910.8017
> > > AIM: jmitchtx
> > >
> > > ----- Original Message -----
> > > From: "James Mitchell" <jm...@apache.org>
> > > To: "Struts Users Mailing List" <us...@struts.apache.org>
> > > Sent: Tuesday, August 31, 2004 1:41 PM
> > > Subject: Re: 1.2.2 validator problem in websphere
> > >
> > >
> > > > Let's get this into bugzilla so we can get it fixed quickly.
> > > >
> > > > --
> > > > James Mitchell
> > > > Software Engineer / Open Source Evangelist
> > > > EdgeTech, Inc.
> > > > 678.910.8017
> > > > AIM: jmitchtx
> > > >
> > > > ----- Original Message -----
> > > > From: "Michael Nascimento Santos" <mi...@hotmail.com>
> > > > To: "Struts Users Mailing List" <us...@struts.apache.org>
> > > > Sent: Tuesday, August 31, 2004 1:37 PM
> > > > Subject: Re: 1.2.2 validator problem in websphere
> > > >
> > > >
> > > > > The exception is not clear enough, but it contains most info you
> need
> > to
> > > > > know:
> > > > >
> > > > > Some code in Struts 1.2.2 [probably
> > > > >
> > > >
> > >
> >
> org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:169)]
> > > > > is using Boolean.valueOf(boolean), which was added in Java 1.4. It
> is
> > > > pretty
> > > > > simple to fix that one if that is the case.
> > > > >
> > > > > Regards,
> > > > > -------------------------------------------------------------
> > > > > Michael Nascimento Santos
> > > > > JSR 207 Expert Group Member
> > > > > JSR Community Manager - http://community.java.net/jsr
> > > > > Organizacao SouJava - http://www.soujava.org.br
> > > > > Thinlet - http://www.thinlet.com
> > > > > http://www.javablogs.com.br/blogs/page/soujavamisterm
> > > > > http://today.java.net/pub/au/80
> > > > >
> > > > > ----- Original Message -----
> > > > > From: "James Mitchell" <jm...@apache.org>
> > > > > To: "Struts Users Mailing List" <us...@struts.apache.org>
> > > > > Sent: Tuesday, August 31, 2004 2:23 PM
> > > > > Subject: Re: 1.2.2 validator problem in websphere
> > > > >
> > > > >
> > > > > > What steps did you take when you upgraded?  What library and files
> > did
> > > > you
> > > > > > replace?
> > > > > >
> > > > > >
> > > > > >
> > > > > > --
> > > > > > James Mitchell
> > > > > > Software Engineer / Open Source Evangelist
> > > > > > EdgeTech, Inc.
> > > > > > 678.910.8017
> > > > > > AIM: jmitchtx
> > > > > >
> > > > > > ----- Original Message -----
> > > > > > From: <an...@MUZE.com>
> > > > > > To: <us...@struts.apache.org>
> > > > > > Sent: Tuesday, August 31, 2004 11:51 AM
> > > > > > Subject: 1.2.2 validator problem in websphere
> > > > > >
> > > > > >
> > > > > > > I'm getting this error migrating to 1.2.2 from 1.1 in Websphere
> > > 5.0.x
> > > > > > which
> > > > > > > is running in the 1.3 JVM.
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > [8/31/04 11:42:19:686 EDT] 5d4abeff ValidatorPlug I
> > > > > > > org.apache.struts.validator.ValidatorPlugIn  Loading validation
> > > rules
> > > > > file
> > > > > > > from '/WEB-INF/validation.xml'
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > [8/31/04 11:42:20:139 EDT] 5d4abeff ServletInstan E SRVE0100E:
> Did
> > > not
> > > > > > > realize  init() exception thrown by servlet action:
> > > > > > > javax.servlet.ServletException: java.lang.Boolean: method
> > > > > > > valueOf(Z)Ljava/lang/Boolean; not found
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.servlet.StrictServletInstance.doInit(StrictServletIn
> > > > > > > stance.java:99)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._init(StrictLifecycle
> > > > > > > Servlet.java:147)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.servlet.PreInitializedServletState.init(StrictLifecy
> > > > > > > cleServlet.java:270)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.init(StrictLifecycleS
> > > > > > > ervlet.java:113)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.servlet.ServletInstance.init(ServletInstance.java:18
> > > > > > > 9)
> > > > > > >
> > > > > > >                 at
> > > > > > > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.webapp.WebAppServletManager.addServlet(WebAppServlet
> > > > > > > Manager.java:870)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet(WebAppServle
> > > > > > > tManager.java:224)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.webapp.WebAppServletManager.getServletReference(WebA
> > > > > > > ppServletManager.java:455)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > >
> > >
> com.ibm.ws.webcontainer.webapp.WebApp.getServletReference(WebApp.java:646)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.calculateInfo(Web
> > > > > > > AppRequestDispatcherInfo.java:172)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.<init>(WebAppRequ
> > > > > > > estDispatcherInfo.java:59)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1455)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1414)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker
> > > > > > > .java:197)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(C
> > > > > > > achedInvocation.java:71)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletReq
> > > > > > > uestProcessor.java:182)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListene
> > > > > > > r.java:334)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.jav
> > > > > > > a:56)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:610)
> > > > > > >
> > > > > > >                 at
> > > > > > > com.ibm.ws.http.HttpConnection.run(HttpConnection.java:431)
> > > > > > >
> > > > > > >                 at
> > > > > > > com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593)
> > > > > > >
> > > > > > > ---- Begin backtrace for Nested Throwables
> > > > > > >
> > > > > > > java.lang.NoSuchMethodError: java.lang.Boolean: method
> > > > > > > valueOf(Z)Ljava/lang/Boolean; not found
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > >
> > >
> org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:169)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
> > > > > > > 839)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > org.apache.struts.action.ActionServlet.init(ActionServlet.java:332)
> > > > > > >
> > > > > > >                 at
> > > > > > > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.servlet.StrictServletInstance.doInit(StrictServletIn
> > > > > > > stance.java:82)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._init(StrictLifecycle
> > > > > > > Servlet.java:147)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.servlet.PreInitializedServletState.init(StrictLifecy
> > > > > > > cleServlet.java:270)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.init(StrictLifecycleS
> > > > > > > ervlet.java:113)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.servlet.ServletInstance.init(ServletInstance.java:18
> > > > > > > 9)
> > > > > > >
> > > > > > >                 at
> > > > > > > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.webapp.WebAppServletManager.addServlet(WebAppServlet
> > > > > > > Manager.java:870)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet(WebAppServle
> > > > > > > tManager.java:224)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.webapp.WebAppServletManager.getServletReference(WebA
> > > > > > > ppServletManager.java:455)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > >
> > >
> com.ibm.ws.webcontainer.webapp.WebApp.getServletReference(WebApp.java:646)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.calculateInfo(Web
> > > > > > > AppRequestDispatcherInfo.java:172)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.<init>(WebAppRequ
> > > > > > > estDispatcherInfo.java:59)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1455)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1414)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker
> > > > > > > .java:197)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(C
> > > > > > > achedInvocation.java:71)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletReq
> > > > > > > uestProcessor.java:182)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListene
> > > > > > > r.java:334)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.jav
> > > > > > > a:56)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:610)
> > > > > > >
> > > > > > >                 at
> > > > > > > com.ibm.ws.http.HttpConnection.run(HttpConnection.java:431)
> > > > > > >
> > > > > > >                 at
> > > > > > > com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593)
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > [8/31/04 11:42:20:170 EDT] 5d4abeff WebGroup      E SRVE0020E:
> > > > [Servlet
> > > > > > > Error]-[action]: Failed to load servlet:
> > > java.lang.NoSuchMethodError:
> > > > > > > java.lang.Boolean: method valueOf(Z)Ljava/lang/Boolean; not
> found
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > >
> > >
> org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:169)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
> > > > > > > 839)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > org.apache.struts.action.ActionServlet.init(ActionServlet.java:332)
> > > > > > >
> > > > > > >                 at
> > > > > > > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.servlet.StrictServletInstance.doInit(StrictServletIn
> > > > > > > stance.java:82)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._init(StrictLifecycle
> > > > > > > Servlet.java:147)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.servlet.PreInitializedServletState.init(StrictLifecy
> > > > > > > cleServlet.java:270)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.init(StrictLifecycleS
> > > > > > > ervlet.java:113)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.servlet.ServletInstance.init(ServletInstance.java:18
> > > > > > > 9)
> > > > > > >
> > > > > > >                 at
> > > > > > > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.webapp.WebAppServletManager.addServlet(WebAppServlet
> > > > > > > Manager.java:870)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet(WebAppServle
> > > > > > > tManager.java:224)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.webapp.WebAppServletManager.getServletReference(WebA
> > > > > > > ppServletManager.java:455)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > >
> > >
> com.ibm.ws.webcontainer.webapp.WebApp.getServletReference(WebApp.java:646)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.calculateInfo(Web
> > > > > > > AppRequestDispatcherInfo.java:172)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.<init>(WebAppRequ
> > > > > > > estDispatcherInfo.java:59)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1455)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1414)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker
> > > > > > > .java:197)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(C
> > > > > > > achedInvocation.java:71)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletReq
> > > > > > > uestProcessor.java:182)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListene
> > > > > > > r.java:334)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.jav
> > > > > > > a:56)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:610)
> > > > > > >
> > > > > > >                 at
> > > > > > > com.ibm.ws.http.HttpConnection.run(HttpConnection.java:431)
> > > > > > >
> > > > > > >                 at
> > > > > > > com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593)
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > [8/31/04 11:42:20:405 EDT] 5d4abeff WebGroup      E SRVE0026E:
> > > > [Servlet
> > > > > > > Error]-[action]: java.lang.NoSuchMethodError: java.lang.Boolean:
> > > > method
> > > > > > > valueOf(Z)Ljava/lang/Boolean; not found
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > >
> > >
> org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:169)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
> > > > > > > 839)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > org.apache.struts.action.ActionServlet.init(ActionServlet.java:332)
> > > > > > >
> > > > > > >                 at
> > > > > > > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.servlet.StrictServletInstance.doInit(StrictServletIn
> > > > > > > stance.java:82)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._init(StrictLifecycle
> > > > > > > Servlet.java:147)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.servlet.PreInitializedServletState.init(StrictLifecy
> > > > > > > cleServlet.java:270)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.init(StrictLifecycleS
> > > > > > > ervlet.java:113)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.servlet.ServletInstance.init(ServletInstance.java:18
> > > > > > > 9)
> > > > > > >
> > > > > > >                 at
> > > > > > > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.webapp.WebAppServletManager.addServlet(WebAppServlet
> > > > > > > Manager.java:870)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet(WebAppServle
> > > > > > > tManager.java:224)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.webapp.WebAppServletManager.getServletReference(WebA
> 
> > > > > > > ppServletManager.java:455)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > >
> > >
> com.ibm.ws.webcontainer.webapp.WebApp.getServletReference(WebApp.java:646)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.calculateInfo(Web
> > > > > > > AppRequestDispatcherInfo.java:172)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.<init>(WebAppRequ
> > > > > > > estDispatcherInfo.java:59)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1455)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1414)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker
> > > > > > > .java:197)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(C
> > > > > > > achedInvocation.java:71)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletReq
> > > > > > > uestProcessor.java:182)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListene
> > > > > > > r.java:334)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.jav
> > > > > > > a:56)
> > > > > > >
> > > > > > >                 at
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:610)
> > > > > > >
> > > > > > >                 at
> > > > > > > com.ibm.ws.http.HttpConnection.run(HttpConnection.java:431)
> > > > > > >
> > > > > > >                 at
> > > > > > > com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593)
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > Thanks,
> > > > > > >
> > > > > > > -Andre
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > Andre Mermegas
> > > > > > > Java Developer
> > > > > > > Muze Inc.
> > > > > > > 304 Hudson Street
> > > > > > > New York, NY 10013-1015 USA
> > > > > > > 212.824.0333

-- 
Kris Schneider <ma...@dotech.com>
D.O.Tech       <http://www.dotech.com/>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Re: 1.2.2 validator problem in websphere

Posted by James Mitchell <jm...@apache.org>.
Ok, so without looking, my proposed fix is basically putting it back to the
way it was....now that's sad.

Martin, what should we do with this?



--
James Mitchell
Software Engineer / Open Source Evangelist
EdgeTech, Inc.
678.910.8017
AIM: jmitchtx

----- Original Message -----
From: "Michael Nascimento Santos" <mi...@hotmail.com>
To: "Struts Users Mailing List" <us...@struts.apache.org>
Sent: Tuesday, August 31, 2004 1:54 PM
Subject: Re: 1.2.2 validator problem in websphere


> This is the only difference from 1.25 to 1.26 (file version)
>
>
http://cvs.apache.org/viewcvs.cgi/jakarta-struts/src/share/org/apache/struts
/validator/ValidatorPlugIn.java?r1=1.25&r2=1.26&diff_format=h
>
> BTW, the log for 1.26 says:
>
>  * Use Boolean.valueOf() instead of creating new instances.
>
> That is why early optimization is the root of all evil ;-)
>
> PS: I am a Validator user, but not a commiter :-D
>
> []s
> -------------------------------------------------------------
> Michael Nascimento Santos
> JSR 207 Expert Group Member
> JSR Community Manager - http://community.java.net/jsr
> Organizacao SouJava - http://www.soujava.org.br
> Thinlet - http://www.thinlet.com
> http://www.javablogs.com.br/blogs/page/soujavamisterm
> http://today.java.net/pub/au/80
>
> ----- Original Message -----
> From: "James Mitchell" <jm...@apache.org>
> To: "Struts Users Mailing List" <us...@struts.apache.org>
> Sent: Tuesday, August 31, 2004 2:46 PM
> Subject: Re: 1.2.2 validator problem in websphere
>
>
> > I would propose this as the fix....
> >
> > jmitchell@auburn ~/cvs/jakarta-struts
> > $ cvs diff -u src/share/org/apache/struts/validator/ValidatorPlugIn.java
> > Index: src/share/org/apache/struts/validator/ValidatorPlugIn.java
> > ===================================================================
> > RCS file:
> >
>
/home/cvs/jakarta-struts/src/share/org/apache/struts/validator/ValidatorPlug
> > In.java,v
> > retrieving revision 1.26
> > diff -u -r1.26 ValidatorPlugIn.java
> > --- src/share/org/apache/struts/validator/ValidatorPlugIn.java  7 Aug
2004
> > 04:17:52 -0000       1.26
> > +++ src/share/org/apache/struts/validator/ValidatorPlugIn.java  31 Aug
> 2004
> > 17:43:50 -0000
> > @@ -167,7 +167,7 @@
> >                                                       resources);
> >
> >              servlet.getServletContext().setAttribute(STOP_ON_ERROR_KEY
+
> > '.' + config.getPrefix(),
> > -
> > Boolean.valueOf(this.stopOnFirstError));
> > +                                                     new
> > Boolean(this.stopOnFirstError));
> >
> >          } catch (Exception e) {
> >              log.error(e.getMessage(), e);
> >
> >
> >
> >
> > ...someone with more knowledge with validator, please look this over and
> let
> > me know.
> >
> >
> > --
> > James Mitchell
> > Software Engineer / Open Source Evangelist
> > EdgeTech, Inc.
> > 678.910.8017
> > AIM: jmitchtx
> >
> > ----- Original Message -----
> > From: "James Mitchell" <jm...@apache.org>
> > To: "Struts Users Mailing List" <us...@struts.apache.org>
> > Sent: Tuesday, August 31, 2004 1:41 PM
> > Subject: Re: 1.2.2 validator problem in websphere
> >
> >
> > > Let's get this into bugzilla so we can get it fixed quickly.
> > >
> > > --
> > > James Mitchell
> > > Software Engineer / Open Source Evangelist
> > > EdgeTech, Inc.
> > > 678.910.8017
> > > AIM: jmitchtx
> > >
> > > ----- Original Message -----
> > > From: "Michael Nascimento Santos" <mi...@hotmail.com>
> > > To: "Struts Users Mailing List" <us...@struts.apache.org>
> > > Sent: Tuesday, August 31, 2004 1:37 PM
> > > Subject: Re: 1.2.2 validator problem in websphere
> > >
> > >
> > > > The exception is not clear enough, but it contains most info you
need
> to
> > > > know:
> > > >
> > > > Some code in Struts 1.2.2 [probably
> > > >
> > >
> >
>
org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:169)]
> > > > is using Boolean.valueOf(boolean), which was added in Java 1.4. It
is
> > > pretty
> > > > simple to fix that one if that is the case.
> > > >
> > > > Regards,
> > > > -------------------------------------------------------------
> > > > Michael Nascimento Santos
> > > > JSR 207 Expert Group Member
> > > > JSR Community Manager - http://community.java.net/jsr
> > > > Organizacao SouJava - http://www.soujava.org.br
> > > > Thinlet - http://www.thinlet.com
> > > > http://www.javablogs.com.br/blogs/page/soujavamisterm
> > > > http://today.java.net/pub/au/80
> > > >
> > > > ----- Original Message -----
> > > > From: "James Mitchell" <jm...@apache.org>
> > > > To: "Struts Users Mailing List" <us...@struts.apache.org>
> > > > Sent: Tuesday, August 31, 2004 2:23 PM
> > > > Subject: Re: 1.2.2 validator problem in websphere
> > > >
> > > >
> > > > > What steps did you take when you upgraded?  What library and files
> did
> > > you
> > > > > replace?
> > > > >
> > > > >
> > > > >
> > > > > --
> > > > > James Mitchell
> > > > > Software Engineer / Open Source Evangelist
> > > > > EdgeTech, Inc.
> > > > > 678.910.8017
> > > > > AIM: jmitchtx
> > > > >
> > > > > ----- Original Message -----
> > > > > From: <an...@MUZE.com>
> > > > > To: <us...@struts.apache.org>
> > > > > Sent: Tuesday, August 31, 2004 11:51 AM
> > > > > Subject: 1.2.2 validator problem in websphere
> > > > >
> > > > >
> > > > > > I'm getting this error migrating to 1.2.2 from 1.1 in Websphere
> > 5.0.x
> > > > > which
> > > > > > is running in the 1.3 JVM.
> > > > > >
> > > > > >
> > > > > >
> > > > > > [8/31/04 11:42:19:686 EDT] 5d4abeff ValidatorPlug I
> > > > > > org.apache.struts.validator.ValidatorPlugIn  Loading validation
> > rules
> > > > file
> > > > > > from '/WEB-INF/validation.xml'
> > > > > >
> > > > > >
> > > > > >
> > > > > > [8/31/04 11:42:20:139 EDT] 5d4abeff ServletInstan E SRVE0100E:
Did
> > not
> > > > > > realize  init() exception thrown by servlet action:
> > > > > > javax.servlet.ServletException: java.lang.Boolean: method
> > > > > > valueOf(Z)Ljava/lang/Boolean; not found
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.StrictServletInstance.doInit(StrictServletIn
> > > > > > stance.java:99)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._init(StrictLifecycle
> > > > > > Servlet.java:147)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.PreInitializedServletState.init(StrictLifecy
> > > > > > cleServlet.java:270)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.init(StrictLifecycleS
> > > > > > ervlet.java:113)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.ServletInstance.init(ServletInstance.java:18
> > > > > > 9)
> > > > > >
> > > > > >                 at
> > > > > > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.addServlet(WebAppServlet
> > > > > > Manager.java:870)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet(WebAppServle
> > > > > > tManager.java:224)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.getServletReference(WebA
> > > > > > ppServletManager.java:455)
> > > > > >
> > > > > >                 at
> > > > > >
> > > >
> >
com.ibm.ws.webcontainer.webapp.WebApp.getServletReference(WebApp.java:646)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.calculateInfo(Web
> > > > > > AppRequestDispatcherInfo.java:172)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.<init>(WebAppRequ
> > > > > > estDispatcherInfo.java:59)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1455)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1414)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker
> > > > > > .java:197)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(C
> > > > > > achedInvocation.java:71)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletReq
> > > > > > uestProcessor.java:182)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListene
> > > > > > r.java:334)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.jav
> > > > > > a:56)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:610)
> > > > > >
> > > > > >                 at
> > > > > > com.ibm.ws.http.HttpConnection.run(HttpConnection.java:431)
> > > > > >
> > > > > >                 at
> > > > > > com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593)
> > > > > >
> > > > > > ---- Begin backtrace for Nested Throwables
> > > > > >
> > > > > > java.lang.NoSuchMethodError: java.lang.Boolean: method
> > > > > > valueOf(Z)Ljava/lang/Boolean; not found
> > > > > >
> > > > > >                 at
> > > > > >
> > > >
> >
org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:169)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
> > > > > > 839)
> > > > > >
> > > > > >                 at
> > > > > >
> org.apache.struts.action.ActionServlet.init(ActionServlet.java:332)
> > > > > >
> > > > > >                 at
> > > > > > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.StrictServletInstance.doInit(StrictServletIn
> > > > > > stance.java:82)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._init(StrictLifecycle
> > > > > > Servlet.java:147)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.PreInitializedServletState.init(StrictLifecy
> > > > > > cleServlet.java:270)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.init(StrictLifecycleS
> > > > > > ervlet.java:113)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.ServletInstance.init(ServletInstance.java:18
> > > > > > 9)
> > > > > >
> > > > > >                 at
> > > > > > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.addServlet(WebAppServlet
> > > > > > Manager.java:870)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet(WebAppServle
> > > > > > tManager.java:224)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.getServletReference(WebA
> > > > > > ppServletManager.java:455)
> > > > > >
> > > > > >                 at
> > > > > >
> > > >
> >
com.ibm.ws.webcontainer.webapp.WebApp.getServletReference(WebApp.java:646)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.calculateInfo(Web
> > > > > > AppRequestDispatcherInfo.java:172)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.<init>(WebAppRequ
> > > > > > estDispatcherInfo.java:59)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1455)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1414)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker
> > > > > > .java:197)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(C
> > > > > > achedInvocation.java:71)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletReq
> > > > > > uestProcessor.java:182)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListene
> > > > > > r.java:334)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.jav
> > > > > > a:56)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:610)
> > > > > >
> > > > > >                 at
> > > > > > com.ibm.ws.http.HttpConnection.run(HttpConnection.java:431)
> > > > > >
> > > > > >                 at
> > > > > > com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593)
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > [8/31/04 11:42:20:170 EDT] 5d4abeff WebGroup      E SRVE0020E:
> > > [Servlet
> > > > > > Error]-[action]: Failed to load servlet:
> > java.lang.NoSuchMethodError:
> > > > > > java.lang.Boolean: method valueOf(Z)Ljava/lang/Boolean; not
found
> > > > > >
> > > > > >                 at
> > > > > >
> > > >
> >
org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:169)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
> > > > > > 839)
> > > > > >
> > > > > >                 at
> > > > > >
> org.apache.struts.action.ActionServlet.init(ActionServlet.java:332)
> > > > > >
> > > > > >                 at
> > > > > > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.StrictServletInstance.doInit(StrictServletIn
> > > > > > stance.java:82)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._init(StrictLifecycle
> > > > > > Servlet.java:147)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.PreInitializedServletState.init(StrictLifecy
> > > > > > cleServlet.java:270)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.init(StrictLifecycleS
> > > > > > ervlet.java:113)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.ServletInstance.init(ServletInstance.java:18
> > > > > > 9)
> > > > > >
> > > > > >                 at
> > > > > > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.addServlet(WebAppServlet
> > > > > > Manager.java:870)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet(WebAppServle
> > > > > > tManager.java:224)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.getServletReference(WebA
> > > > > > ppServletManager.java:455)
> > > > > >
> > > > > >                 at
> > > > > >
> > > >
> >
com.ibm.ws.webcontainer.webapp.WebApp.getServletReference(WebApp.java:646)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.calculateInfo(Web
> > > > > > AppRequestDispatcherInfo.java:172)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.<init>(WebAppRequ
> > > > > > estDispatcherInfo.java:59)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1455)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1414)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker
> > > > > > .java:197)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(C
> > > > > > achedInvocation.java:71)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletReq
> > > > > > uestProcessor.java:182)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListene
> > > > > > r.java:334)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.jav
> > > > > > a:56)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:610)
> > > > > >
> > > > > >                 at
> > > > > > com.ibm.ws.http.HttpConnection.run(HttpConnection.java:431)
> > > > > >
> > > > > >                 at
> > > > > > com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593)
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > [8/31/04 11:42:20:405 EDT] 5d4abeff WebGroup      E SRVE0026E:
> > > [Servlet
> > > > > > Error]-[action]: java.lang.NoSuchMethodError: java.lang.Boolean:
> > > method
> > > > > > valueOf(Z)Ljava/lang/Boolean; not found
> > > > > >
> > > > > >                 at
> > > > > >
> > > >
> >
org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:169)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
> > > > > > 839)
> > > > > >
> > > > > >                 at
> > > > > >
> org.apache.struts.action.ActionServlet.init(ActionServlet.java:332)
> > > > > >
> > > > > >                 at
> > > > > > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.StrictServletInstance.doInit(StrictServletIn
> > > > > > stance.java:82)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._init(StrictLifecycle
> > > > > > Servlet.java:147)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.PreInitializedServletState.init(StrictLifecy
> > > > > > cleServlet.java:270)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.init(StrictLifecycleS
> > > > > > ervlet.java:113)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.ServletInstance.init(ServletInstance.java:18
> > > > > > 9)
> > > > > >
> > > > > >                 at
> > > > > > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.addServlet(WebAppServlet
> > > > > > Manager.java:870)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet(WebAppServle
> > > > > > tManager.java:224)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.getServletReference(WebA

> > > > > > ppServletManager.java:455)
> > > > > >
> > > > > >                 at
> > > > > >
> > > >
> >
com.ibm.ws.webcontainer.webapp.WebApp.getServletReference(WebApp.java:646)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.calculateInfo(Web
> > > > > > AppRequestDispatcherInfo.java:172)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.<init>(WebAppRequ
> > > > > > estDispatcherInfo.java:59)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1455)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1414)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker
> > > > > > .java:197)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(C
> > > > > > achedInvocation.java:71)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletReq
> > > > > > uestProcessor.java:182)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListene
> > > > > > r.java:334)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.jav
> > > > > > a:56)
> > > > > >
> > > > > >                 at
> > > > > >
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:610)
> > > > > >
> > > > > >                 at
> > > > > > com.ibm.ws.http.HttpConnection.run(HttpConnection.java:431)
> > > > > >
> > > > > >                 at
> > > > > > com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593)
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > Thanks,
> > > > > >
> > > > > > -Andre
> > > > > >
> > > > > >
> > > > > >
> > > > > > Andre Mermegas
> > > > > > Java Developer
> > > > > > Muze Inc.
> > > > > > 304 Hudson Street
> > > > > > New York, NY 10013-1015 USA
> > > > > > 212.824.0333
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > > >
> > > >
> > ---------------------------------------------------------------------
> > > > > To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> > > > > For additional commands, e-mail: user-help@struts.apache.org
> > > > >
> > > > >
> > > >
> > >
> ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> > > > For additional commands, e-mail: user-help@struts.apache.org
> > > >
> > > >
> > >
> > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> > > For additional commands, e-mail: user-help@struts.apache.org
> > >
> > >
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> > For additional commands, e-mail: user-help@struts.apache.org
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
>



---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Re: 1.2.2 validator problem in websphere

Posted by Michael Nascimento Santos <mi...@hotmail.com>.
This is the only difference from 1.25 to 1.26 (file version)

http://cvs.apache.org/viewcvs.cgi/jakarta-struts/src/share/org/apache/struts/validator/ValidatorPlugIn.java?r1=1.25&r2=1.26&diff_format=h

BTW, the log for 1.26 says:

 * Use Boolean.valueOf() instead of creating new instances.

That is why early optimization is the root of all evil ;-)

PS: I am a Validator user, but not a commiter :-D

[]s
-------------------------------------------------------------
Michael Nascimento Santos
JSR 207 Expert Group Member
JSR Community Manager - http://community.java.net/jsr
Organizacao SouJava - http://www.soujava.org.br
Thinlet - http://www.thinlet.com
http://www.javablogs.com.br/blogs/page/soujavamisterm
http://today.java.net/pub/au/80

----- Original Message ----- 
From: "James Mitchell" <jm...@apache.org>
To: "Struts Users Mailing List" <us...@struts.apache.org>
Sent: Tuesday, August 31, 2004 2:46 PM
Subject: Re: 1.2.2 validator problem in websphere


> I would propose this as the fix....
>
> jmitchell@auburn ~/cvs/jakarta-struts
> $ cvs diff -u src/share/org/apache/struts/validator/ValidatorPlugIn.java
> Index: src/share/org/apache/struts/validator/ValidatorPlugIn.java
> ===================================================================
> RCS file:
>
/home/cvs/jakarta-struts/src/share/org/apache/struts/validator/ValidatorPlug
> In.java,v
> retrieving revision 1.26
> diff -u -r1.26 ValidatorPlugIn.java
> --- src/share/org/apache/struts/validator/ValidatorPlugIn.java  7 Aug 2004
> 04:17:52 -0000       1.26
> +++ src/share/org/apache/struts/validator/ValidatorPlugIn.java  31 Aug
2004
> 17:43:50 -0000
> @@ -167,7 +167,7 @@
>                                                       resources);
>
>              servlet.getServletContext().setAttribute(STOP_ON_ERROR_KEY +
> '.' + config.getPrefix(),
> -
> Boolean.valueOf(this.stopOnFirstError));
> +                                                     new
> Boolean(this.stopOnFirstError));
>
>          } catch (Exception e) {
>              log.error(e.getMessage(), e);
>
>
>
>
> ...someone with more knowledge with validator, please look this over and
let
> me know.
>
>
> --
> James Mitchell
> Software Engineer / Open Source Evangelist
> EdgeTech, Inc.
> 678.910.8017
> AIM: jmitchtx
>
> ----- Original Message -----
> From: "James Mitchell" <jm...@apache.org>
> To: "Struts Users Mailing List" <us...@struts.apache.org>
> Sent: Tuesday, August 31, 2004 1:41 PM
> Subject: Re: 1.2.2 validator problem in websphere
>
>
> > Let's get this into bugzilla so we can get it fixed quickly.
> >
> > --
> > James Mitchell
> > Software Engineer / Open Source Evangelist
> > EdgeTech, Inc.
> > 678.910.8017
> > AIM: jmitchtx
> >
> > ----- Original Message -----
> > From: "Michael Nascimento Santos" <mi...@hotmail.com>
> > To: "Struts Users Mailing List" <us...@struts.apache.org>
> > Sent: Tuesday, August 31, 2004 1:37 PM
> > Subject: Re: 1.2.2 validator problem in websphere
> >
> >
> > > The exception is not clear enough, but it contains most info you need
to
> > > know:
> > >
> > > Some code in Struts 1.2.2 [probably
> > >
> >
>
org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:169)]
> > > is using Boolean.valueOf(boolean), which was added in Java 1.4. It is
> > pretty
> > > simple to fix that one if that is the case.
> > >
> > > Regards,
> > > -------------------------------------------------------------
> > > Michael Nascimento Santos
> > > JSR 207 Expert Group Member
> > > JSR Community Manager - http://community.java.net/jsr
> > > Organizacao SouJava - http://www.soujava.org.br
> > > Thinlet - http://www.thinlet.com
> > > http://www.javablogs.com.br/blogs/page/soujavamisterm
> > > http://today.java.net/pub/au/80
> > >
> > > ----- Original Message -----
> > > From: "James Mitchell" <jm...@apache.org>
> > > To: "Struts Users Mailing List" <us...@struts.apache.org>
> > > Sent: Tuesday, August 31, 2004 2:23 PM
> > > Subject: Re: 1.2.2 validator problem in websphere
> > >
> > >
> > > > What steps did you take when you upgraded?  What library and files
did
> > you
> > > > replace?
> > > >
> > > >
> > > >
> > > > --
> > > > James Mitchell
> > > > Software Engineer / Open Source Evangelist
> > > > EdgeTech, Inc.
> > > > 678.910.8017
> > > > AIM: jmitchtx
> > > >
> > > > ----- Original Message -----
> > > > From: <an...@MUZE.com>
> > > > To: <us...@struts.apache.org>
> > > > Sent: Tuesday, August 31, 2004 11:51 AM
> > > > Subject: 1.2.2 validator problem in websphere
> > > >
> > > >
> > > > > I'm getting this error migrating to 1.2.2 from 1.1 in Websphere
> 5.0.x
> > > > which
> > > > > is running in the 1.3 JVM.
> > > > >
> > > > >
> > > > >
> > > > > [8/31/04 11:42:19:686 EDT] 5d4abeff ValidatorPlug I
> > > > > org.apache.struts.validator.ValidatorPlugIn  Loading validation
> rules
> > > file
> > > > > from '/WEB-INF/validation.xml'
> > > > >
> > > > >
> > > > >
> > > > > [8/31/04 11:42:20:139 EDT] 5d4abeff ServletInstan E SRVE0100E: Did
> not
> > > > > realize  init() exception thrown by servlet action:
> > > > > javax.servlet.ServletException: java.lang.Boolean: method
> > > > > valueOf(Z)Ljava/lang/Boolean; not found
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.StrictServletInstance.doInit(StrictServletIn
> > > > > stance.java:99)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._init(StrictLifecycle
> > > > > Servlet.java:147)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.PreInitializedServletState.init(StrictLifecy
> > > > > cleServlet.java:270)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.init(StrictLifecycleS
> > > > > ervlet.java:113)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.ServletInstance.init(ServletInstance.java:18
> > > > > 9)
> > > > >
> > > > >                 at
> > > > > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.addServlet(WebAppServlet
> > > > > Manager.java:870)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet(WebAppServle
> > > > > tManager.java:224)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.getServletReference(WebA
> > > > > ppServletManager.java:455)
> > > > >
> > > > >                 at
> > > > >
> > >
> com.ibm.ws.webcontainer.webapp.WebApp.getServletReference(WebApp.java:646)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.calculateInfo(Web
> > > > > AppRequestDispatcherInfo.java:172)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.<init>(WebAppRequ
> > > > > estDispatcherInfo.java:59)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1455)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1414)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker
> > > > > .java:197)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(C
> > > > > achedInvocation.java:71)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletReq
> > > > > uestProcessor.java:182)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListene
> > > > > r.java:334)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.jav
> > > > > a:56)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:610)
> > > > >
> > > > >                 at
> > > > > com.ibm.ws.http.HttpConnection.run(HttpConnection.java:431)
> > > > >
> > > > >                 at
> > > > > com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593)
> > > > >
> > > > > ---- Begin backtrace for Nested Throwables
> > > > >
> > > > > java.lang.NoSuchMethodError: java.lang.Boolean: method
> > > > > valueOf(Z)Ljava/lang/Boolean; not found
> > > > >
> > > > >                 at
> > > > >
> > >
> org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:169)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
> > > > > 839)
> > > > >
> > > > >                 at
> > > > >
org.apache.struts.action.ActionServlet.init(ActionServlet.java:332)
> > > > >
> > > > >                 at
> > > > > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.StrictServletInstance.doInit(StrictServletIn
> > > > > stance.java:82)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._init(StrictLifecycle
> > > > > Servlet.java:147)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.PreInitializedServletState.init(StrictLifecy
> > > > > cleServlet.java:270)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.init(StrictLifecycleS
> > > > > ervlet.java:113)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.ServletInstance.init(ServletInstance.java:18
> > > > > 9)
> > > > >
> > > > >                 at
> > > > > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.addServlet(WebAppServlet
> > > > > Manager.java:870)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet(WebAppServle
> > > > > tManager.java:224)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.getServletReference(WebA
> > > > > ppServletManager.java:455)
> > > > >
> > > > >                 at
> > > > >
> > >
> com.ibm.ws.webcontainer.webapp.WebApp.getServletReference(WebApp.java:646)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.calculateInfo(Web
> > > > > AppRequestDispatcherInfo.java:172)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.<init>(WebAppRequ
> > > > > estDispatcherInfo.java:59)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1455)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1414)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker
> > > > > .java:197)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(C
> > > > > achedInvocation.java:71)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletReq
> > > > > uestProcessor.java:182)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListene
> > > > > r.java:334)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.jav
> > > > > a:56)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:610)
> > > > >
> > > > >                 at
> > > > > com.ibm.ws.http.HttpConnection.run(HttpConnection.java:431)
> > > > >
> > > > >                 at
> > > > > com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593)
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > [8/31/04 11:42:20:170 EDT] 5d4abeff WebGroup      E SRVE0020E:
> > [Servlet
> > > > > Error]-[action]: Failed to load servlet:
> java.lang.NoSuchMethodError:
> > > > > java.lang.Boolean: method valueOf(Z)Ljava/lang/Boolean; not found
> > > > >
> > > > >                 at
> > > > >
> > >
> org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:169)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
> > > > > 839)
> > > > >
> > > > >                 at
> > > > >
org.apache.struts.action.ActionServlet.init(ActionServlet.java:332)
> > > > >
> > > > >                 at
> > > > > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.StrictServletInstance.doInit(StrictServletIn
> > > > > stance.java:82)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._init(StrictLifecycle
> > > > > Servlet.java:147)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.PreInitializedServletState.init(StrictLifecy
> > > > > cleServlet.java:270)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.init(StrictLifecycleS
> > > > > ervlet.java:113)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.ServletInstance.init(ServletInstance.java:18
> > > > > 9)
> > > > >
> > > > >                 at
> > > > > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.addServlet(WebAppServlet
> > > > > Manager.java:870)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet(WebAppServle
> > > > > tManager.java:224)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.getServletReference(WebA
> > > > > ppServletManager.java:455)
> > > > >
> > > > >                 at
> > > > >
> > >
> com.ibm.ws.webcontainer.webapp.WebApp.getServletReference(WebApp.java:646)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.calculateInfo(Web
> > > > > AppRequestDispatcherInfo.java:172)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.<init>(WebAppRequ
> > > > > estDispatcherInfo.java:59)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1455)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1414)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker
> > > > > .java:197)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(C
> > > > > achedInvocation.java:71)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletReq
> > > > > uestProcessor.java:182)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListene
> > > > > r.java:334)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.jav
> > > > > a:56)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:610)
> > > > >
> > > > >                 at
> > > > > com.ibm.ws.http.HttpConnection.run(HttpConnection.java:431)
> > > > >
> > > > >                 at
> > > > > com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593)
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > [8/31/04 11:42:20:405 EDT] 5d4abeff WebGroup      E SRVE0026E:
> > [Servlet
> > > > > Error]-[action]: java.lang.NoSuchMethodError: java.lang.Boolean:
> > method
> > > > > valueOf(Z)Ljava/lang/Boolean; not found
> > > > >
> > > > >                 at
> > > > >
> > >
> org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:169)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
> > > > > 839)
> > > > >
> > > > >                 at
> > > > >
org.apache.struts.action.ActionServlet.init(ActionServlet.java:332)
> > > > >
> > > > >                 at
> > > > > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.StrictServletInstance.doInit(StrictServletIn
> > > > > stance.java:82)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._init(StrictLifecycle
> > > > > Servlet.java:147)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.PreInitializedServletState.init(StrictLifecy
> > > > > cleServlet.java:270)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.init(StrictLifecycleS
> > > > > ervlet.java:113)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.ServletInstance.init(ServletInstance.java:18
> > > > > 9)
> > > > >
> > > > >                 at
> > > > > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.addServlet(WebAppServlet
> > > > > Manager.java:870)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet(WebAppServle
> > > > > tManager.java:224)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.getServletReference(WebA
> > > > > ppServletManager.java:455)
> > > > >
> > > > >                 at
> > > > >
> > >
> com.ibm.ws.webcontainer.webapp.WebApp.getServletReference(WebApp.java:646)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.calculateInfo(Web
> > > > > AppRequestDispatcherInfo.java:172)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.<init>(WebAppRequ
> > > > > estDispatcherInfo.java:59)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1455)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1414)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker
> > > > > .java:197)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(C
> > > > > achedInvocation.java:71)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletReq
> > > > > uestProcessor.java:182)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListene
> > > > > r.java:334)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.jav
> > > > > a:56)
> > > > >
> > > > >                 at
> > > > >
> > > >
> > >
> >
>
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:610)
> > > > >
> > > > >                 at
> > > > > com.ibm.ws.http.HttpConnection.run(HttpConnection.java:431)
> > > > >
> > > > >                 at
> > > > > com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593)
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > Thanks,
> > > > >
> > > > > -Andre
> > > > >
> > > > >
> > > > >
> > > > > Andre Mermegas
> > > > > Java Developer
> > > > > Muze Inc.
> > > > > 304 Hudson Street
> > > > > New York, NY 10013-1015 USA
> > > > > 212.824.0333
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > >
> > > >
> > > >
> > >
> ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> > > > For additional commands, e-mail: user-help@struts.apache.org
> > > >
> > > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> > > For additional commands, e-mail: user-help@struts.apache.org
> > >
> > >
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> > For additional commands, e-mail: user-help@struts.apache.org
> >
> >
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Re: 1.2.2 validator problem in websphere

Posted by James Mitchell <jm...@apache.org>.
I would propose this as the fix....

jmitchell@auburn ~/cvs/jakarta-struts
$ cvs diff -u src/share/org/apache/struts/validator/ValidatorPlugIn.java
Index: src/share/org/apache/struts/validator/ValidatorPlugIn.java
===================================================================
RCS file:
/home/cvs/jakarta-struts/src/share/org/apache/struts/validator/ValidatorPlug
In.java,v
retrieving revision 1.26
diff -u -r1.26 ValidatorPlugIn.java
--- src/share/org/apache/struts/validator/ValidatorPlugIn.java  7 Aug 2004
04:17:52 -0000       1.26
+++ src/share/org/apache/struts/validator/ValidatorPlugIn.java  31 Aug 2004
17:43:50 -0000
@@ -167,7 +167,7 @@
                                                      resources);

             servlet.getServletContext().setAttribute(STOP_ON_ERROR_KEY +
'.' + config.getPrefix(),
-
Boolean.valueOf(this.stopOnFirstError));
+                                                     new
Boolean(this.stopOnFirstError));

         } catch (Exception e) {
             log.error(e.getMessage(), e);




...someone with more knowledge with validator, please look this over and let
me know.


--
James Mitchell
Software Engineer / Open Source Evangelist
EdgeTech, Inc.
678.910.8017
AIM: jmitchtx

----- Original Message -----
From: "James Mitchell" <jm...@apache.org>
To: "Struts Users Mailing List" <us...@struts.apache.org>
Sent: Tuesday, August 31, 2004 1:41 PM
Subject: Re: 1.2.2 validator problem in websphere


> Let's get this into bugzilla so we can get it fixed quickly.
>
> --
> James Mitchell
> Software Engineer / Open Source Evangelist
> EdgeTech, Inc.
> 678.910.8017
> AIM: jmitchtx
>
> ----- Original Message -----
> From: "Michael Nascimento Santos" <mi...@hotmail.com>
> To: "Struts Users Mailing List" <us...@struts.apache.org>
> Sent: Tuesday, August 31, 2004 1:37 PM
> Subject: Re: 1.2.2 validator problem in websphere
>
>
> > The exception is not clear enough, but it contains most info you need to
> > know:
> >
> > Some code in Struts 1.2.2 [probably
> >
>
org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:169)]
> > is using Boolean.valueOf(boolean), which was added in Java 1.4. It is
> pretty
> > simple to fix that one if that is the case.
> >
> > Regards,
> > -------------------------------------------------------------
> > Michael Nascimento Santos
> > JSR 207 Expert Group Member
> > JSR Community Manager - http://community.java.net/jsr
> > Organizacao SouJava - http://www.soujava.org.br
> > Thinlet - http://www.thinlet.com
> > http://www.javablogs.com.br/blogs/page/soujavamisterm
> > http://today.java.net/pub/au/80
> >
> > ----- Original Message -----
> > From: "James Mitchell" <jm...@apache.org>
> > To: "Struts Users Mailing List" <us...@struts.apache.org>
> > Sent: Tuesday, August 31, 2004 2:23 PM
> > Subject: Re: 1.2.2 validator problem in websphere
> >
> >
> > > What steps did you take when you upgraded?  What library and files did
> you
> > > replace?
> > >
> > >
> > >
> > > --
> > > James Mitchell
> > > Software Engineer / Open Source Evangelist
> > > EdgeTech, Inc.
> > > 678.910.8017
> > > AIM: jmitchtx
> > >
> > > ----- Original Message -----
> > > From: <an...@MUZE.com>
> > > To: <us...@struts.apache.org>
> > > Sent: Tuesday, August 31, 2004 11:51 AM
> > > Subject: 1.2.2 validator problem in websphere
> > >
> > >
> > > > I'm getting this error migrating to 1.2.2 from 1.1 in Websphere
5.0.x
> > > which
> > > > is running in the 1.3 JVM.
> > > >
> > > >
> > > >
> > > > [8/31/04 11:42:19:686 EDT] 5d4abeff ValidatorPlug I
> > > > org.apache.struts.validator.ValidatorPlugIn  Loading validation
rules
> > file
> > > > from '/WEB-INF/validation.xml'
> > > >
> > > >
> > > >
> > > > [8/31/04 11:42:20:139 EDT] 5d4abeff ServletInstan E SRVE0100E: Did
not
> > > > realize  init() exception thrown by servlet action:
> > > > javax.servlet.ServletException: java.lang.Boolean: method
> > > > valueOf(Z)Ljava/lang/Boolean; not found
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.StrictServletInstance.doInit(StrictServletIn
> > > > stance.java:99)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._init(StrictLifecycle
> > > > Servlet.java:147)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.PreInitializedServletState.init(StrictLifecy
> > > > cleServlet.java:270)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.init(StrictLifecycleS
> > > > ervlet.java:113)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.ServletInstance.init(ServletInstance.java:18
> > > > 9)
> > > >
> > > >                 at
> > > > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.addServlet(WebAppServlet
> > > > Manager.java:870)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet(WebAppServle
> > > > tManager.java:224)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.getServletReference(WebA
> > > > ppServletManager.java:455)
> > > >
> > > >                 at
> > > >
> >
com.ibm.ws.webcontainer.webapp.WebApp.getServletReference(WebApp.java:646)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.calculateInfo(Web
> > > > AppRequestDispatcherInfo.java:172)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.<init>(WebAppRequ
> > > > estDispatcherInfo.java:59)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1455)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1414)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker
> > > > .java:197)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(C
> > > > achedInvocation.java:71)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletReq
> > > > uestProcessor.java:182)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListene
> > > > r.java:334)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.jav
> > > > a:56)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:610)
> > > >
> > > >                 at
> > > > com.ibm.ws.http.HttpConnection.run(HttpConnection.java:431)
> > > >
> > > >                 at
> > > > com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593)
> > > >
> > > > ---- Begin backtrace for Nested Throwables
> > > >
> > > > java.lang.NoSuchMethodError: java.lang.Boolean: method
> > > > valueOf(Z)Ljava/lang/Boolean; not found
> > > >
> > > >                 at
> > > >
> >
org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:169)
> > > >
> > > >                 at
> > > >
> > >
> >
>
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
> > > > 839)
> > > >
> > > >                 at
> > > > org.apache.struts.action.ActionServlet.init(ActionServlet.java:332)
> > > >
> > > >                 at
> > > > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.StrictServletInstance.doInit(StrictServletIn
> > > > stance.java:82)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._init(StrictLifecycle
> > > > Servlet.java:147)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.PreInitializedServletState.init(StrictLifecy
> > > > cleServlet.java:270)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.init(StrictLifecycleS
> > > > ervlet.java:113)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.ServletInstance.init(ServletInstance.java:18
> > > > 9)
> > > >
> > > >                 at
> > > > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.addServlet(WebAppServlet
> > > > Manager.java:870)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet(WebAppServle
> > > > tManager.java:224)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.getServletReference(WebA
> > > > ppServletManager.java:455)
> > > >
> > > >                 at
> > > >
> >
com.ibm.ws.webcontainer.webapp.WebApp.getServletReference(WebApp.java:646)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.calculateInfo(Web
> > > > AppRequestDispatcherInfo.java:172)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.<init>(WebAppRequ
> > > > estDispatcherInfo.java:59)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1455)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1414)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker
> > > > .java:197)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(C
> > > > achedInvocation.java:71)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletReq
> > > > uestProcessor.java:182)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListene
> > > > r.java:334)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.jav
> > > > a:56)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:610)
> > > >
> > > >                 at
> > > > com.ibm.ws.http.HttpConnection.run(HttpConnection.java:431)
> > > >
> > > >                 at
> > > > com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593)
> > > >
> > > >
> > > >
> > > >
> > > >
> > > > [8/31/04 11:42:20:170 EDT] 5d4abeff WebGroup      E SRVE0020E:
> [Servlet
> > > > Error]-[action]: Failed to load servlet:
java.lang.NoSuchMethodError:
> > > > java.lang.Boolean: method valueOf(Z)Ljava/lang/Boolean; not found
> > > >
> > > >                 at
> > > >
> >
org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:169)
> > > >
> > > >                 at
> > > >
> > >
> >
>
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
> > > > 839)
> > > >
> > > >                 at
> > > > org.apache.struts.action.ActionServlet.init(ActionServlet.java:332)
> > > >
> > > >                 at
> > > > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.StrictServletInstance.doInit(StrictServletIn
> > > > stance.java:82)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._init(StrictLifecycle
> > > > Servlet.java:147)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.PreInitializedServletState.init(StrictLifecy
> > > > cleServlet.java:270)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.init(StrictLifecycleS
> > > > ervlet.java:113)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.ServletInstance.init(ServletInstance.java:18
> > > > 9)
> > > >
> > > >                 at
> > > > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.addServlet(WebAppServlet
> > > > Manager.java:870)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet(WebAppServle
> > > > tManager.java:224)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.getServletReference(WebA
> > > > ppServletManager.java:455)
> > > >
> > > >                 at
> > > >
> >
com.ibm.ws.webcontainer.webapp.WebApp.getServletReference(WebApp.java:646)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.calculateInfo(Web
> > > > AppRequestDispatcherInfo.java:172)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.<init>(WebAppRequ
> > > > estDispatcherInfo.java:59)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1455)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1414)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker
> > > > .java:197)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(C
> > > > achedInvocation.java:71)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletReq
> > > > uestProcessor.java:182)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListene
> > > > r.java:334)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.jav
> > > > a:56)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:610)
> > > >
> > > >                 at
> > > > com.ibm.ws.http.HttpConnection.run(HttpConnection.java:431)
> > > >
> > > >                 at
> > > > com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593)
> > > >
> > > >
> > > >
> > > >
> > > >
> > > > [8/31/04 11:42:20:405 EDT] 5d4abeff WebGroup      E SRVE0026E:
> [Servlet
> > > > Error]-[action]: java.lang.NoSuchMethodError: java.lang.Boolean:
> method
> > > > valueOf(Z)Ljava/lang/Boolean; not found
> > > >
> > > >                 at
> > > >
> >
org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:169)
> > > >
> > > >                 at
> > > >
> > >
> >
>
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
> > > > 839)
> > > >
> > > >                 at
> > > > org.apache.struts.action.ActionServlet.init(ActionServlet.java:332)
> > > >
> > > >                 at
> > > > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.StrictServletInstance.doInit(StrictServletIn
> > > > stance.java:82)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._init(StrictLifecycle
> > > > Servlet.java:147)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.PreInitializedServletState.init(StrictLifecy
> > > > cleServlet.java:270)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.init(StrictLifecycleS
> > > > ervlet.java:113)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.servlet.ServletInstance.init(ServletInstance.java:18
> > > > 9)
> > > >
> > > >                 at
> > > > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.addServlet(WebAppServlet
> > > > Manager.java:870)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet(WebAppServle
> > > > tManager.java:224)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.getServletReference(WebA
> > > > ppServletManager.java:455)
> > > >
> > > >                 at
> > > >
> >
com.ibm.ws.webcontainer.webapp.WebApp.getServletReference(WebApp.java:646)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.calculateInfo(Web
> > > > AppRequestDispatcherInfo.java:172)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.<init>(WebAppRequ
> > > > estDispatcherInfo.java:59)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1455)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1414)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker
> > > > .java:197)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(C
> > > > achedInvocation.java:71)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletReq
> > > > uestProcessor.java:182)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListene
> > > > r.java:334)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.jav
> > > > a:56)
> > > >
> > > >                 at
> > > >
> > >
> >
>
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:610)
> > > >
> > > >                 at
> > > > com.ibm.ws.http.HttpConnection.run(HttpConnection.java:431)
> > > >
> > > >                 at
> > > > com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593)
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > > Thanks,
> > > >
> > > > -Andre
> > > >
> > > >
> > > >
> > > > Andre Mermegas
> > > > Java Developer
> > > > Muze Inc.
> > > > 304 Hudson Street
> > > > New York, NY 10013-1015 USA
> > > > 212.824.0333
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > >
> > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> > > For additional commands, e-mail: user-help@struts.apache.org
> > >
> > >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> > For additional commands, e-mail: user-help@struts.apache.org
> >
> >
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
>



---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Re: 1.2.2 validator problem in websphere

Posted by James Mitchell <jm...@apache.org>.
Let's get this into bugzilla so we can get it fixed quickly.

--
James Mitchell
Software Engineer / Open Source Evangelist
EdgeTech, Inc.
678.910.8017
AIM: jmitchtx

----- Original Message -----
From: "Michael Nascimento Santos" <mi...@hotmail.com>
To: "Struts Users Mailing List" <us...@struts.apache.org>
Sent: Tuesday, August 31, 2004 1:37 PM
Subject: Re: 1.2.2 validator problem in websphere


> The exception is not clear enough, but it contains most info you need to
> know:
>
> Some code in Struts 1.2.2 [probably
>
org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:169)]
> is using Boolean.valueOf(boolean), which was added in Java 1.4. It is
pretty
> simple to fix that one if that is the case.
>
> Regards,
> -------------------------------------------------------------
> Michael Nascimento Santos
> JSR 207 Expert Group Member
> JSR Community Manager - http://community.java.net/jsr
> Organizacao SouJava - http://www.soujava.org.br
> Thinlet - http://www.thinlet.com
> http://www.javablogs.com.br/blogs/page/soujavamisterm
> http://today.java.net/pub/au/80
>
> ----- Original Message -----
> From: "James Mitchell" <jm...@apache.org>
> To: "Struts Users Mailing List" <us...@struts.apache.org>
> Sent: Tuesday, August 31, 2004 2:23 PM
> Subject: Re: 1.2.2 validator problem in websphere
>
>
> > What steps did you take when you upgraded?  What library and files did
you
> > replace?
> >
> >
> >
> > --
> > James Mitchell
> > Software Engineer / Open Source Evangelist
> > EdgeTech, Inc.
> > 678.910.8017
> > AIM: jmitchtx
> >
> > ----- Original Message -----
> > From: <an...@MUZE.com>
> > To: <us...@struts.apache.org>
> > Sent: Tuesday, August 31, 2004 11:51 AM
> > Subject: 1.2.2 validator problem in websphere
> >
> >
> > > I'm getting this error migrating to 1.2.2 from 1.1 in Websphere 5.0.x
> > which
> > > is running in the 1.3 JVM.
> > >
> > >
> > >
> > > [8/31/04 11:42:19:686 EDT] 5d4abeff ValidatorPlug I
> > > org.apache.struts.validator.ValidatorPlugIn  Loading validation rules
> file
> > > from '/WEB-INF/validation.xml'
> > >
> > >
> > >
> > > [8/31/04 11:42:20:139 EDT] 5d4abeff ServletInstan E SRVE0100E: Did not
> > > realize  init() exception thrown by servlet action:
> > > javax.servlet.ServletException: java.lang.Boolean: method
> > > valueOf(Z)Ljava/lang/Boolean; not found
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.servlet.StrictServletInstance.doInit(StrictServletIn
> > > stance.java:99)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._init(StrictLifecycle
> > > Servlet.java:147)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.servlet.PreInitializedServletState.init(StrictLifecy
> > > cleServlet.java:270)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.init(StrictLifecycleS
> > > ervlet.java:113)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.servlet.ServletInstance.init(ServletInstance.java:18
> > > 9)
> > >
> > >                 at
> > > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.addServlet(WebAppServlet
> > > Manager.java:870)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet(WebAppServle
> > > tManager.java:224)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.getServletReference(WebA
> > > ppServletManager.java:455)
> > >
> > >                 at
> > >
> com.ibm.ws.webcontainer.webapp.WebApp.getServletReference(WebApp.java:646)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.calculateInfo(Web
> > > AppRequestDispatcherInfo.java:172)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.<init>(WebAppRequ
> > > estDispatcherInfo.java:59)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1455)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1414)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker
> > > .java:197)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(C
> > > achedInvocation.java:71)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletReq
> > > uestProcessor.java:182)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListene
> > > r.java:334)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.jav
> > > a:56)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:610)
> > >
> > >                 at
> > > com.ibm.ws.http.HttpConnection.run(HttpConnection.java:431)
> > >
> > >                 at
> > > com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593)
> > >
> > > ---- Begin backtrace for Nested Throwables
> > >
> > > java.lang.NoSuchMethodError: java.lang.Boolean: method
> > > valueOf(Z)Ljava/lang/Boolean; not found
> > >
> > >                 at
> > >
> org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:169)
> > >
> > >                 at
> > >
> >
>
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
> > > 839)
> > >
> > >                 at
> > > org.apache.struts.action.ActionServlet.init(ActionServlet.java:332)
> > >
> > >                 at
> > > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.servlet.StrictServletInstance.doInit(StrictServletIn
> > > stance.java:82)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._init(StrictLifecycle
> > > Servlet.java:147)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.servlet.PreInitializedServletState.init(StrictLifecy
> > > cleServlet.java:270)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.init(StrictLifecycleS
> > > ervlet.java:113)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.servlet.ServletInstance.init(ServletInstance.java:18
> > > 9)
> > >
> > >                 at
> > > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.addServlet(WebAppServlet
> > > Manager.java:870)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet(WebAppServle
> > > tManager.java:224)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.getServletReference(WebA
> > > ppServletManager.java:455)
> > >
> > >                 at
> > >
> com.ibm.ws.webcontainer.webapp.WebApp.getServletReference(WebApp.java:646)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.calculateInfo(Web
> > > AppRequestDispatcherInfo.java:172)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.<init>(WebAppRequ
> > > estDispatcherInfo.java:59)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1455)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1414)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker
> > > .java:197)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(C
> > > achedInvocation.java:71)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletReq
> > > uestProcessor.java:182)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListene
> > > r.java:334)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.jav
> > > a:56)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:610)
> > >
> > >                 at
> > > com.ibm.ws.http.HttpConnection.run(HttpConnection.java:431)
> > >
> > >                 at
> > > com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593)
> > >
> > >
> > >
> > >
> > >
> > > [8/31/04 11:42:20:170 EDT] 5d4abeff WebGroup      E SRVE0020E:
[Servlet
> > > Error]-[action]: Failed to load servlet: java.lang.NoSuchMethodError:
> > > java.lang.Boolean: method valueOf(Z)Ljava/lang/Boolean; not found
> > >
> > >                 at
> > >
> org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:169)
> > >
> > >                 at
> > >
> >
>
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
> > > 839)
> > >
> > >                 at
> > > org.apache.struts.action.ActionServlet.init(ActionServlet.java:332)
> > >
> > >                 at
> > > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.servlet.StrictServletInstance.doInit(StrictServletIn
> > > stance.java:82)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._init(StrictLifecycle
> > > Servlet.java:147)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.servlet.PreInitializedServletState.init(StrictLifecy
> > > cleServlet.java:270)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.init(StrictLifecycleS
> > > ervlet.java:113)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.servlet.ServletInstance.init(ServletInstance.java:18
> > > 9)
> > >
> > >                 at
> > > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.addServlet(WebAppServlet
> > > Manager.java:870)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet(WebAppServle
> > > tManager.java:224)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.getServletReference(WebA
> > > ppServletManager.java:455)
> > >
> > >                 at
> > >
> com.ibm.ws.webcontainer.webapp.WebApp.getServletReference(WebApp.java:646)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.calculateInfo(Web
> > > AppRequestDispatcherInfo.java:172)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.<init>(WebAppRequ
> > > estDispatcherInfo.java:59)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1455)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1414)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker
> > > .java:197)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(C
> > > achedInvocation.java:71)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletReq
> > > uestProcessor.java:182)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListene
> > > r.java:334)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.jav
> > > a:56)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:610)
> > >
> > >                 at
> > > com.ibm.ws.http.HttpConnection.run(HttpConnection.java:431)
> > >
> > >                 at
> > > com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593)
> > >
> > >
> > >
> > >
> > >
> > > [8/31/04 11:42:20:405 EDT] 5d4abeff WebGroup      E SRVE0026E:
[Servlet
> > > Error]-[action]: java.lang.NoSuchMethodError: java.lang.Boolean:
method
> > > valueOf(Z)Ljava/lang/Boolean; not found
> > >
> > >                 at
> > >
> org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:169)
> > >
> > >                 at
> > >
> >
>
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
> > > 839)
> > >
> > >                 at
> > > org.apache.struts.action.ActionServlet.init(ActionServlet.java:332)
> > >
> > >                 at
> > > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.servlet.StrictServletInstance.doInit(StrictServletIn
> > > stance.java:82)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._init(StrictLifecycle
> > > Servlet.java:147)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.servlet.PreInitializedServletState.init(StrictLifecy
> > > cleServlet.java:270)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.init(StrictLifecycleS
> > > ervlet.java:113)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.servlet.ServletInstance.init(ServletInstance.java:18
> > > 9)
> > >
> > >                 at
> > > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.addServlet(WebAppServlet
> > > Manager.java:870)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet(WebAppServle
> > > tManager.java:224)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.getServletReference(WebA
> > > ppServletManager.java:455)
> > >
> > >                 at
> > >
> com.ibm.ws.webcontainer.webapp.WebApp.getServletReference(WebApp.java:646)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.calculateInfo(Web
> > > AppRequestDispatcherInfo.java:172)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.<init>(WebAppRequ
> > > estDispatcherInfo.java:59)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1455)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1414)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker
> > > .java:197)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(C
> > > achedInvocation.java:71)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletReq
> > > uestProcessor.java:182)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListene
> > > r.java:334)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.jav
> > > a:56)
> > >
> > >                 at
> > >
> >
>
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:610)
> > >
> > >                 at
> > > com.ibm.ws.http.HttpConnection.run(HttpConnection.java:431)
> > >
> > >                 at
> > > com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593)
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > > Thanks,
> > >
> > > -Andre
> > >
> > >
> > >
> > > Andre Mermegas
> > > Java Developer
> > > Muze Inc.
> > > 304 Hudson Street
> > > New York, NY 10013-1015 USA
> > > 212.824.0333
> > >
> > >
> > >
> > >
> > >
> > >
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> > For additional commands, e-mail: user-help@struts.apache.org
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
>



---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Re: 1.2.2 validator problem in websphere

Posted by Michael Nascimento Santos <mi...@hotmail.com>.
The exception is not clear enough, but it contains most info you need to
know:

Some code in Struts 1.2.2 [probably
org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:169)]
is using Boolean.valueOf(boolean), which was added in Java 1.4. It is pretty
simple to fix that one if that is the case.

Regards,
-------------------------------------------------------------
Michael Nascimento Santos
JSR 207 Expert Group Member
JSR Community Manager - http://community.java.net/jsr
Organizacao SouJava - http://www.soujava.org.br
Thinlet - http://www.thinlet.com
http://www.javablogs.com.br/blogs/page/soujavamisterm
http://today.java.net/pub/au/80

----- Original Message ----- 
From: "James Mitchell" <jm...@apache.org>
To: "Struts Users Mailing List" <us...@struts.apache.org>
Sent: Tuesday, August 31, 2004 2:23 PM
Subject: Re: 1.2.2 validator problem in websphere


> What steps did you take when you upgraded?  What library and files did you
> replace?
>
>
>
> --
> James Mitchell
> Software Engineer / Open Source Evangelist
> EdgeTech, Inc.
> 678.910.8017
> AIM: jmitchtx
>
> ----- Original Message -----
> From: <an...@MUZE.com>
> To: <us...@struts.apache.org>
> Sent: Tuesday, August 31, 2004 11:51 AM
> Subject: 1.2.2 validator problem in websphere
>
>
> > I'm getting this error migrating to 1.2.2 from 1.1 in Websphere 5.0.x
> which
> > is running in the 1.3 JVM.
> >
> >
> >
> > [8/31/04 11:42:19:686 EDT] 5d4abeff ValidatorPlug I
> > org.apache.struts.validator.ValidatorPlugIn  Loading validation rules
file
> > from '/WEB-INF/validation.xml'
> >
> >
> >
> > [8/31/04 11:42:20:139 EDT] 5d4abeff ServletInstan E SRVE0100E: Did not
> > realize  init() exception thrown by servlet action:
> > javax.servlet.ServletException: java.lang.Boolean: method
> > valueOf(Z)Ljava/lang/Boolean; not found
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.servlet.StrictServletInstance.doInit(StrictServletIn
> > stance.java:99)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._init(StrictLifecycle
> > Servlet.java:147)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.servlet.PreInitializedServletState.init(StrictLifecy
> > cleServlet.java:270)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.init(StrictLifecycleS
> > ervlet.java:113)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.servlet.ServletInstance.init(ServletInstance.java:18
> > 9)
> >
> >                 at
> > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.addServlet(WebAppServlet
> > Manager.java:870)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet(WebAppServle
> > tManager.java:224)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.getServletReference(WebA
> > ppServletManager.java:455)
> >
> >                 at
> >
com.ibm.ws.webcontainer.webapp.WebApp.getServletReference(WebApp.java:646)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.calculateInfo(Web
> > AppRequestDispatcherInfo.java:172)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.<init>(WebAppRequ
> > estDispatcherInfo.java:59)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1455)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1414)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker
> > .java:197)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(C
> > achedInvocation.java:71)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletReq
> > uestProcessor.java:182)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListene
> > r.java:334)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.jav
> > a:56)
> >
> >                 at
> >
>
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:610)
> >
> >                 at
> > com.ibm.ws.http.HttpConnection.run(HttpConnection.java:431)
> >
> >                 at
> > com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593)
> >
> > ---- Begin backtrace for Nested Throwables
> >
> > java.lang.NoSuchMethodError: java.lang.Boolean: method
> > valueOf(Z)Ljava/lang/Boolean; not found
> >
> >                 at
> >
org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:169)
> >
> >                 at
> >
>
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
> > 839)
> >
> >                 at
> > org.apache.struts.action.ActionServlet.init(ActionServlet.java:332)
> >
> >                 at
> > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.servlet.StrictServletInstance.doInit(StrictServletIn
> > stance.java:82)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._init(StrictLifecycle
> > Servlet.java:147)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.servlet.PreInitializedServletState.init(StrictLifecy
> > cleServlet.java:270)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.init(StrictLifecycleS
> > ervlet.java:113)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.servlet.ServletInstance.init(ServletInstance.java:18
> > 9)
> >
> >                 at
> > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.addServlet(WebAppServlet
> > Manager.java:870)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet(WebAppServle
> > tManager.java:224)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.getServletReference(WebA
> > ppServletManager.java:455)
> >
> >                 at
> >
com.ibm.ws.webcontainer.webapp.WebApp.getServletReference(WebApp.java:646)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.calculateInfo(Web
> > AppRequestDispatcherInfo.java:172)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.<init>(WebAppRequ
> > estDispatcherInfo.java:59)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1455)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1414)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker
> > .java:197)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(C
> > achedInvocation.java:71)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletReq
> > uestProcessor.java:182)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListene
> > r.java:334)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.jav
> > a:56)
> >
> >                 at
> >
>
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:610)
> >
> >                 at
> > com.ibm.ws.http.HttpConnection.run(HttpConnection.java:431)
> >
> >                 at
> > com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593)
> >
> >
> >
> >
> >
> > [8/31/04 11:42:20:170 EDT] 5d4abeff WebGroup      E SRVE0020E: [Servlet
> > Error]-[action]: Failed to load servlet: java.lang.NoSuchMethodError:
> > java.lang.Boolean: method valueOf(Z)Ljava/lang/Boolean; not found
> >
> >                 at
> >
org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:169)
> >
> >                 at
> >
>
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
> > 839)
> >
> >                 at
> > org.apache.struts.action.ActionServlet.init(ActionServlet.java:332)
> >
> >                 at
> > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.servlet.StrictServletInstance.doInit(StrictServletIn
> > stance.java:82)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._init(StrictLifecycle
> > Servlet.java:147)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.servlet.PreInitializedServletState.init(StrictLifecy
> > cleServlet.java:270)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.init(StrictLifecycleS
> > ervlet.java:113)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.servlet.ServletInstance.init(ServletInstance.java:18
> > 9)
> >
> >                 at
> > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.addServlet(WebAppServlet
> > Manager.java:870)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet(WebAppServle
> > tManager.java:224)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.getServletReference(WebA
> > ppServletManager.java:455)
> >
> >                 at
> >
com.ibm.ws.webcontainer.webapp.WebApp.getServletReference(WebApp.java:646)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.calculateInfo(Web
> > AppRequestDispatcherInfo.java:172)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.<init>(WebAppRequ
> > estDispatcherInfo.java:59)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1455)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1414)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker
> > .java:197)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(C
> > achedInvocation.java:71)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletReq
> > uestProcessor.java:182)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListene
> > r.java:334)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.jav
> > a:56)
> >
> >                 at
> >
>
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:610)
> >
> >                 at
> > com.ibm.ws.http.HttpConnection.run(HttpConnection.java:431)
> >
> >                 at
> > com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593)
> >
> >
> >
> >
> >
> > [8/31/04 11:42:20:405 EDT] 5d4abeff WebGroup      E SRVE0026E: [Servlet
> > Error]-[action]: java.lang.NoSuchMethodError: java.lang.Boolean: method
> > valueOf(Z)Ljava/lang/Boolean; not found
> >
> >                 at
> >
org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:169)
> >
> >                 at
> >
>
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
> > 839)
> >
> >                 at
> > org.apache.struts.action.ActionServlet.init(ActionServlet.java:332)
> >
> >                 at
> > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.servlet.StrictServletInstance.doInit(StrictServletIn
> > stance.java:82)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._init(StrictLifecycle
> > Servlet.java:147)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.servlet.PreInitializedServletState.init(StrictLifecy
> > cleServlet.java:270)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.init(StrictLifecycleS
> > ervlet.java:113)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.servlet.ServletInstance.init(ServletInstance.java:18
> > 9)
> >
> >                 at
> > javax.servlet.GenericServlet.init(GenericServlet.java:258)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.addServlet(WebAppServlet
> > Manager.java:870)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet(WebAppServle
> > tManager.java:224)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.getServletReference(WebA
> > ppServletManager.java:455)
> >
> >                 at
> >
com.ibm.ws.webcontainer.webapp.WebApp.getServletReference(WebApp.java:646)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.calculateInfo(Web
> > AppRequestDispatcherInfo.java:172)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.<init>(WebAppRequ
> > estDispatcherInfo.java:59)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1455)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1414)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker
> > .java:197)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(C
> > achedInvocation.java:71)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletReq
> > uestProcessor.java:182)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListene
> > r.java:334)
> >
> >                 at
> >
>
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.jav
> > a:56)
> >
> >                 at
> >
>
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:610)
> >
> >                 at
> > com.ibm.ws.http.HttpConnection.run(HttpConnection.java:431)
> >
> >                 at
> > com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593)
> >
> >
> >
> >
> >
> >
> >
> > Thanks,
> >
> > -Andre
> >
> >
> >
> > Andre Mermegas
> > Java Developer
> > Muze Inc.
> > 304 Hudson Street
> > New York, NY 10013-1015 USA
> > 212.824.0333
> >
> >
> >
> >
> >
> >
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Re: 1.2.2 validator problem in websphere

Posted by James Mitchell <jm...@apache.org>.
What steps did you take when you upgraded?  What library and files did you
replace?



--
James Mitchell
Software Engineer / Open Source Evangelist
EdgeTech, Inc.
678.910.8017
AIM: jmitchtx

----- Original Message -----
From: <an...@MUZE.com>
To: <us...@struts.apache.org>
Sent: Tuesday, August 31, 2004 11:51 AM
Subject: 1.2.2 validator problem in websphere


> I'm getting this error migrating to 1.2.2 from 1.1 in Websphere 5.0.x
which
> is running in the 1.3 JVM.
>
>
>
> [8/31/04 11:42:19:686 EDT] 5d4abeff ValidatorPlug I
> org.apache.struts.validator.ValidatorPlugIn  Loading validation rules file
> from '/WEB-INF/validation.xml'
>
>
>
> [8/31/04 11:42:20:139 EDT] 5d4abeff ServletInstan E SRVE0100E: Did not
> realize  init() exception thrown by servlet action:
> javax.servlet.ServletException: java.lang.Boolean: method
> valueOf(Z)Ljava/lang/Boolean; not found
>
>                 at
>
com.ibm.ws.webcontainer.servlet.StrictServletInstance.doInit(StrictServletIn
> stance.java:99)
>
>                 at
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._init(StrictLifecycle
> Servlet.java:147)
>
>                 at
>
com.ibm.ws.webcontainer.servlet.PreInitializedServletState.init(StrictLifecy
> cleServlet.java:270)
>
>                 at
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.init(StrictLifecycleS
> ervlet.java:113)
>
>                 at
>
com.ibm.ws.webcontainer.servlet.ServletInstance.init(ServletInstance.java:18
> 9)
>
>                 at
> javax.servlet.GenericServlet.init(GenericServlet.java:258)
>
>                 at
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.addServlet(WebAppServlet
> Manager.java:870)
>
>                 at
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet(WebAppServle
> tManager.java:224)
>
>                 at
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.getServletReference(WebA
> ppServletManager.java:455)
>
>                 at
> com.ibm.ws.webcontainer.webapp.WebApp.getServletReference(WebApp.java:646)
>
>                 at
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.calculateInfo(Web
> AppRequestDispatcherInfo.java:172)
>
>                 at
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.<init>(WebAppRequ
> estDispatcherInfo.java:59)
>
>                 at
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1455)
>
>                 at
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1414)
>
>                 at
>
com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker
> .java:197)
>
>                 at
>
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(C
> achedInvocation.java:71)
>
>                 at
>
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletReq
> uestProcessor.java:182)
>
>                 at
>
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListene
> r.java:334)
>
>                 at
>
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.jav
> a:56)
>
>                 at
>
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:610)
>
>                 at
> com.ibm.ws.http.HttpConnection.run(HttpConnection.java:431)
>
>                 at
> com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593)
>
> ---- Begin backtrace for Nested Throwables
>
> java.lang.NoSuchMethodError: java.lang.Boolean: method
> valueOf(Z)Ljava/lang/Boolean; not found
>
>                 at
> org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:169)
>
>                 at
>
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
> 839)
>
>                 at
> org.apache.struts.action.ActionServlet.init(ActionServlet.java:332)
>
>                 at
> javax.servlet.GenericServlet.init(GenericServlet.java:258)
>
>                 at
>
com.ibm.ws.webcontainer.servlet.StrictServletInstance.doInit(StrictServletIn
> stance.java:82)
>
>                 at
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._init(StrictLifecycle
> Servlet.java:147)
>
>                 at
>
com.ibm.ws.webcontainer.servlet.PreInitializedServletState.init(StrictLifecy
> cleServlet.java:270)
>
>                 at
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.init(StrictLifecycleS
> ervlet.java:113)
>
>                 at
>
com.ibm.ws.webcontainer.servlet.ServletInstance.init(ServletInstance.java:18
> 9)
>
>                 at
> javax.servlet.GenericServlet.init(GenericServlet.java:258)
>
>                 at
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.addServlet(WebAppServlet
> Manager.java:870)
>
>                 at
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet(WebAppServle
> tManager.java:224)
>
>                 at
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.getServletReference(WebA
> ppServletManager.java:455)
>
>                 at
> com.ibm.ws.webcontainer.webapp.WebApp.getServletReference(WebApp.java:646)
>
>                 at
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.calculateInfo(Web
> AppRequestDispatcherInfo.java:172)
>
>                 at
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.<init>(WebAppRequ
> estDispatcherInfo.java:59)
>
>                 at
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1455)
>
>                 at
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1414)
>
>                 at
>
com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker
> .java:197)
>
>                 at
>
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(C
> achedInvocation.java:71)
>
>                 at
>
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletReq
> uestProcessor.java:182)
>
>                 at
>
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListene
> r.java:334)
>
>                 at
>
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.jav
> a:56)
>
>                 at
>
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:610)
>
>                 at
> com.ibm.ws.http.HttpConnection.run(HttpConnection.java:431)
>
>                 at
> com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593)
>
>
>
>
>
> [8/31/04 11:42:20:170 EDT] 5d4abeff WebGroup      E SRVE0020E: [Servlet
> Error]-[action]: Failed to load servlet: java.lang.NoSuchMethodError:
> java.lang.Boolean: method valueOf(Z)Ljava/lang/Boolean; not found
>
>                 at
> org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:169)
>
>                 at
>
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
> 839)
>
>                 at
> org.apache.struts.action.ActionServlet.init(ActionServlet.java:332)
>
>                 at
> javax.servlet.GenericServlet.init(GenericServlet.java:258)
>
>                 at
>
com.ibm.ws.webcontainer.servlet.StrictServletInstance.doInit(StrictServletIn
> stance.java:82)
>
>                 at
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._init(StrictLifecycle
> Servlet.java:147)
>
>                 at
>
com.ibm.ws.webcontainer.servlet.PreInitializedServletState.init(StrictLifecy
> cleServlet.java:270)
>
>                 at
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.init(StrictLifecycleS
> ervlet.java:113)
>
>                 at
>
com.ibm.ws.webcontainer.servlet.ServletInstance.init(ServletInstance.java:18
> 9)
>
>                 at
> javax.servlet.GenericServlet.init(GenericServlet.java:258)
>
>                 at
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.addServlet(WebAppServlet
> Manager.java:870)
>
>                 at
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet(WebAppServle
> tManager.java:224)
>
>                 at
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.getServletReference(WebA
> ppServletManager.java:455)
>
>                 at
> com.ibm.ws.webcontainer.webapp.WebApp.getServletReference(WebApp.java:646)
>
>                 at
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.calculateInfo(Web
> AppRequestDispatcherInfo.java:172)
>
>                 at
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.<init>(WebAppRequ
> estDispatcherInfo.java:59)
>
>                 at
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1455)
>
>                 at
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1414)
>
>                 at
>
com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker
> .java:197)
>
>                 at
>
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(C
> achedInvocation.java:71)
>
>                 at
>
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletReq
> uestProcessor.java:182)
>
>                 at
>
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListene
> r.java:334)
>
>                 at
>
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.jav
> a:56)
>
>                 at
>
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:610)
>
>                 at
> com.ibm.ws.http.HttpConnection.run(HttpConnection.java:431)
>
>                 at
> com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593)
>
>
>
>
>
> [8/31/04 11:42:20:405 EDT] 5d4abeff WebGroup      E SRVE0026E: [Servlet
> Error]-[action]: java.lang.NoSuchMethodError: java.lang.Boolean: method
> valueOf(Z)Ljava/lang/Boolean; not found
>
>                 at
> org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:169)
>
>                 at
>
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
> 839)
>
>                 at
> org.apache.struts.action.ActionServlet.init(ActionServlet.java:332)
>
>                 at
> javax.servlet.GenericServlet.init(GenericServlet.java:258)
>
>                 at
>
com.ibm.ws.webcontainer.servlet.StrictServletInstance.doInit(StrictServletIn
> stance.java:82)
>
>                 at
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._init(StrictLifecycle
> Servlet.java:147)
>
>                 at
>
com.ibm.ws.webcontainer.servlet.PreInitializedServletState.init(StrictLifecy
> cleServlet.java:270)
>
>                 at
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.init(StrictLifecycleS
> ervlet.java:113)
>
>                 at
>
com.ibm.ws.webcontainer.servlet.ServletInstance.init(ServletInstance.java:18
> 9)
>
>                 at
> javax.servlet.GenericServlet.init(GenericServlet.java:258)
>
>                 at
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.addServlet(WebAppServlet
> Manager.java:870)
>
>                 at
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet(WebAppServle
> tManager.java:224)
>
>                 at
>
com.ibm.ws.webcontainer.webapp.WebAppServletManager.getServletReference(WebA
> ppServletManager.java:455)
>
>                 at
> com.ibm.ws.webcontainer.webapp.WebApp.getServletReference(WebApp.java:646)
>
>                 at
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.calculateInfo(Web
> AppRequestDispatcherInfo.java:172)
>
>                 at
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.<init>(WebAppRequ
> estDispatcherInfo.java:59)
>
>                 at
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1455)
>
>                 at
>
com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1414)
>
>                 at
>
com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker
> .java:197)
>
>                 at
>
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(C
> achedInvocation.java:71)
>
>                 at
>
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletReq
> uestProcessor.java:182)
>
>                 at
>
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListene
> r.java:334)
>
>                 at
>
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.jav
> a:56)
>
>                 at
>
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:610)
>
>                 at
> com.ibm.ws.http.HttpConnection.run(HttpConnection.java:431)
>
>                 at
> com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593)
>
>
>
>
>
>
>
> Thanks,
>
> -Andre
>
>
>
> Andre Mermegas
> Java Developer
> Muze Inc.
> 304 Hudson Street
> New York, NY 10013-1015 USA
> 212.824.0333
>
>
>
>
>
>



---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org