The problem may not be directly with the BeanUtils class, but rather a class it imports. For all of our installations, we have the following commons jars in every webapp's WEB-INF/lib directory:

commons-beanutils
commons-collections
commons-lang
commons-logging

Actually, that's a bit of a lie. For lang, collections, and logging, we put them in Tomcat's common/lib directory so that they don't have to be everywhere.

<rant>
This is the big problem with using anything in Jakarta commons IMHO: using anything requires using almost everything. Since that's the case, they need to just package it as one big jar, because the parts aren't really separable from the whole. And the Velocity team is actually introducing more dependency on commons in the next release, much to my dismay.
</rant>


--doug

On Feb 10, 2004, at 4:14 AM, Todd O'Bryan wrote:

I put commons-beanutils.jar into the WEB-INF/lib directory, and I still get what's copied below from the webpage.

Is my installation possessed or something?

Todd
-----------------------------------

HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception
javax.servlet.ServletException: Servlet execution threw an exception
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic ationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil terChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVal ve.java:256)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext. invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: 480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextVal ve.java:191)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext. invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: 480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java: 2417)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav a:180)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext. invokeNext(StandardPipeline.java:643)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherV alve.java:171)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext. invokeNext(StandardPipeline.java:641)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.jav a:172)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext. invokeNext(StandardPipeline.java:641)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: 480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve .java:174)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext. invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: 480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java: 193)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java: 781)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process Connection(Http11Protocol.java:549)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java: 589)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPoo l.java:666)
at java.lang.Thread.run(Thread.java:552)



root cause
java.lang.NoClassDefFoundError: org/apache/commons/beanutils/BeanUtils
at org.infohazard.maverick.ctl.ThrowawayBean2.go(ThrowawayBean2.java:39)
at org.infohazard.maverick.ctl.Throwaway2.go(Throwaway2.java:48)
at org.infohazard.maverick.flow.ThrowawayControllerAdapter.go(ThrowawayCon trollerAdapter.java:58)
at org.infohazard.maverick.flow.CommandBase.go(CommandBase.java:44)
at org.infohazard.maverick.Dispatcher.service(Dispatcher.java:237)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic ationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil terChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVal ve.java:256)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext. invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: 480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextVal ve.java:191)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext. invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: 480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java: 2417)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav a:180)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext. invokeNext(StandardPipeline.java:643)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherV alve.java:171)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext. invokeNext(StandardPipeline.java:641)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.jav a:172)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext. invokeNext(StandardPipeline.java:641)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: 480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve .java:174)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext. invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: 480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java: 193)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java: 781)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process Connection(Http11Protocol.java:549)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java: 589)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPoo l.java:666)
at java.lang.Thread.run(Thread.java:552)



------------------------------------------------------- The SF.Net email is sponsored by EclipseCon 2004 Premiere Conference on Open Tools Development and Integration See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. http://www.eclipsecon.org/osdn [INVALID FOOTER]

Reply via email to