You are viewing a plain text version of this content. The canonical link for it is here.
Posted to taglibs-user@tomcat.apache.org by Hendy Irawan <he...@rainbowpurple.com> on 2009/05/25 19:13:37 UTC

SEVERE: Servlet /rdc-examples threw load() exception - java.lang.ClassNotFoundException: org.apache.commons.collections.FastHashMap

Hi,

I downloaded the RDC 1.0 binary distribution and deploying rdc-examples.war
in Tomcat 6.0.16 was unsuccessful.
Here's the exception.

May 25, 2009 9:43:29 PM org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
May 25, 2009 9:43:50 PM org.apache.catalina.core.ApplicationContext log
INFO: Marking servlet action as unavailable
May 25, 2009 9:43:50 PM org.apache.catalina.core.StandardContext
loadOnStartup
SEVERE: Servlet /rdc-examples threw load() exception
java.lang.ClassNotFoundException: org.apache.commons.collections.FastHashMap
        at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1360)
        at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1206)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
        at
org.apache.struts.action.ActionServlet.<init>(ActionServlet.java:207)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
        at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
        at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
        at java.lang.Class.newInstance0(Class.java:355)
        at java.lang.Class.newInstance(Class.java:308)
        at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1104)
        at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981)
        at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4058)
        at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4364)
        at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
        at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
        at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
        at
org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:829)
        at
org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:718)
        at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
        at
org.apache.catalina.startup.HostConfig.check(HostConfig.java:1215)
        at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:293)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
        at
org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1337)
        at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601)
        at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)
        at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590)
        at java.lang.Thread.run(Thread.java:619)

-- 
Best regards,
Hendy Irawan
+62 81-2210-66622 :: +62 22-91853265
http://www.hendyirawan.com/ :: hendy@soluvas.com

Re: SEVERE: Servlet /rdc-examples threw load() exception - java.lang.ClassNotFoundException: org.apache.commons.collections.FastHashMap

Posted by Rahul Akolkar <ra...@gmail.com>.
On Tue, May 26, 2009 at 1:09 AM, Henri Yandell <fl...@gmail.com> wrote:
> Given that it would be a small delta, how about a 1.0.1 release with
> the rdc example war fixed Rahul?
>
<snip/>

I'm game, just checked the m2 build, the built war has these deps in
place. It'd be a 1.1 though (there have been many additions since
1.0). I'll try to see if I can free up a weekend in June for RDC++,
they are filling up quickly :-)


> It would give us a chance to release from maven, which should be
> educational,
<snap/>

I'm looking to match the Commons effort (in terms of RC generation).
Need to release taglibs-parent first -- happy to do that as well once
we get a chance to try it out a bit more.


> and we could also look at adding Cactus testing. I'm
> happy to help out there - it would help me learn more about RDC -
<snip/>

That'd be great Hen. I wasn't planning on doing this for 1.1, but if
the testbed gets seeded with a few tests we can probably add more over
time.

-Rahul


> and
> Hendy might be interested in helping with that too.
>
> Hen
>
> On Mon, May 25, 2009 at 5:39 PM, Rahul Akolkar <ra...@gmail.com> wrote:
>> On Mon, May 25, 2009 at 2:35 PM, Hendy Irawan <he...@rainbowpurple.com> wrote:
>>> Thanks.
>>>
>>> Here are the artifacts I need to make it work:
>>>
>>>   - commons-beanutils:commons-beanutils:1.7.0
>>>   - xalan:xalan:2.7.1
>>>   - xerces:xercesImpl:2.8.1
>>>   - commons-el:commons-el:1.0
>>>
>>> My current rdc-examples/WEB-INF/lib :
>>>
>>> ceefour@caliva:/opt/tomcat/webapps/rdc-examples/WEB-INF/lib$ ls -la
>>> total 6036
>>> drwxr-xr-x 2 ceefour ceefour    4096 2009-05-26 01:29 ./
>>> drwxr-xr-x 3 ceefour ceefour    4096 2009-05-26 00:38 ../
>>> -rw-r--r-- 1 ceefour ceefour  188671 2009-05-26 00:32 commons-beanutils.jar
>>> -rw-r--r-- 1 ceefour ceefour  168446 2005-07-20 15:34 commons-digester.jar
>>> -rw-r--r-- 1 ceefour ceefour  112341 2009-05-26 01:29 commons-el-1.0.jar
>>> -rw-r--r-- 1 ceefour ceefour   38015 2005-07-20 15:34 commons-logging.jar
>>> -rw-r--r-- 1 ceefour ceefour   16630 2005-07-20 15:34 jstl.jar
>>> -rw-r--r-- 1 ceefour ceefour  315292 2005-07-20 15:34 standard.jar
>>> -rw-r--r-- 1 ceefour ceefour  526578 2005-07-20 15:34 struts.jar
>>> -rw-r--r-- 1 ceefour ceefour  359859 2005-07-20 15:34 taglibs-rdc.jar
>>> -rw-r--r-- 1 ceefour ceefour 3176148 2009-05-26 01:24 xalan-2.7.1.jar
>>> -rw-r--r-- 1 ceefour ceefour 1212965 2009-05-26 01:26 xercesImpl-2.8.1.jar
>>>
>>> I think it's helpful for others if the RDC binary distro can be updated to
>>> accommodate this.
>>>
>> <snip/>
>>
>> The 1.0.0 distro was tested on Tomcat 5.0.x and JDK 1.4, for other
>> combinations your list above will be useful :-)
>>
>>
>>> I actually want to "play" inside RDC, however the Ant based build and the
>>> build instructions intimidate me.. I've been used to Maven and a Maven-ready
>>> project would to be more easily reachable for "outside developers" like
>>> myself.
>>>
>> <snap/>
>>
>> Aha, but we recently changed to m2 builds in Taglibs :-)
>>
>> Try this:
>>
>>  svn co http://svn.apache.org/repos/asf/jakarta/taglibs/proper/rdc/trunk/ rdc
>>  cd rdc
>>  mvn package
>>
>> Feel free to play, and we'll be happy to get feedback, improvements
>> and patches here. And check out the rdc-examples war out of the m2
>> build, I suspect it'll have a fuller set of dependencies in place.
>>
>> -Rahul
>>
>>
>>> --
>>> Best regards,
>>> Hendy Irawan
>>> +62 81-2210-66622 :: +62 22-91853265
>>> http://www.hendyirawan.com/ :: hendy@soluvas.com
>>>

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


Re: SEVERE: Servlet /rdc-examples threw load() exception - java.lang.ClassNotFoundException: org.apache.commons.collections.FastHashMap

Posted by Henri Yandell <fl...@gmail.com>.
Given that it would be a small delta, how about a 1.0.1 release with
the rdc example war fixed Rahul?

It would give us a chance to release from maven, which should be
educational, and we could also look at adding Cactus testing. I'm
happy to help out there - it would help me learn more about RDC - and
Hendy might be interested in helping with that too.

Hen

On Mon, May 25, 2009 at 5:39 PM, Rahul Akolkar <ra...@gmail.com> wrote:
> On Mon, May 25, 2009 at 2:35 PM, Hendy Irawan <he...@rainbowpurple.com> wrote:
>> Thanks.
>>
>> Here are the artifacts I need to make it work:
>>
>>   - commons-beanutils:commons-beanutils:1.7.0
>>   - xalan:xalan:2.7.1
>>   - xerces:xercesImpl:2.8.1
>>   - commons-el:commons-el:1.0
>>
>> My current rdc-examples/WEB-INF/lib :
>>
>> ceefour@caliva:/opt/tomcat/webapps/rdc-examples/WEB-INF/lib$ ls -la
>> total 6036
>> drwxr-xr-x 2 ceefour ceefour    4096 2009-05-26 01:29 ./
>> drwxr-xr-x 3 ceefour ceefour    4096 2009-05-26 00:38 ../
>> -rw-r--r-- 1 ceefour ceefour  188671 2009-05-26 00:32 commons-beanutils.jar
>> -rw-r--r-- 1 ceefour ceefour  168446 2005-07-20 15:34 commons-digester.jar
>> -rw-r--r-- 1 ceefour ceefour  112341 2009-05-26 01:29 commons-el-1.0.jar
>> -rw-r--r-- 1 ceefour ceefour   38015 2005-07-20 15:34 commons-logging.jar
>> -rw-r--r-- 1 ceefour ceefour   16630 2005-07-20 15:34 jstl.jar
>> -rw-r--r-- 1 ceefour ceefour  315292 2005-07-20 15:34 standard.jar
>> -rw-r--r-- 1 ceefour ceefour  526578 2005-07-20 15:34 struts.jar
>> -rw-r--r-- 1 ceefour ceefour  359859 2005-07-20 15:34 taglibs-rdc.jar
>> -rw-r--r-- 1 ceefour ceefour 3176148 2009-05-26 01:24 xalan-2.7.1.jar
>> -rw-r--r-- 1 ceefour ceefour 1212965 2009-05-26 01:26 xercesImpl-2.8.1.jar
>>
>> I think it's helpful for others if the RDC binary distro can be updated to
>> accommodate this.
>>
> <snip/>
>
> The 1.0.0 distro was tested on Tomcat 5.0.x and JDK 1.4, for other
> combinations your list above will be useful :-)
>
>
>> I actually want to "play" inside RDC, however the Ant based build and the
>> build instructions intimidate me.. I've been used to Maven and a Maven-ready
>> project would to be more easily reachable for "outside developers" like
>> myself.
>>
> <snap/>
>
> Aha, but we recently changed to m2 builds in Taglibs :-)
>
> Try this:
>
>  svn co http://svn.apache.org/repos/asf/jakarta/taglibs/proper/rdc/trunk/ rdc
>  cd rdc
>  mvn package
>
> Feel free to play, and we'll be happy to get feedback, improvements
> and patches here. And check out the rdc-examples war out of the m2
> build, I suspect it'll have a fuller set of dependencies in place.
>
> -Rahul
>
>
>> --
>> Best regards,
>> Hendy Irawan
>> +62 81-2210-66622 :: +62 22-91853265
>> http://www.hendyirawan.com/ :: hendy@soluvas.com
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: taglibs-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: taglibs-user-help@jakarta.apache.org
>
>

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


Re: SEVERE: Servlet /rdc-examples threw load() exception - java.lang.ClassNotFoundException: org.apache.commons.collections.FastHashMap

Posted by Rahul Akolkar <ra...@gmail.com>.
On Mon, May 25, 2009 at 2:35 PM, Hendy Irawan <he...@rainbowpurple.com> wrote:
> Thanks.
>
> Here are the artifacts I need to make it work:
>
>   - commons-beanutils:commons-beanutils:1.7.0
>   - xalan:xalan:2.7.1
>   - xerces:xercesImpl:2.8.1
>   - commons-el:commons-el:1.0
>
> My current rdc-examples/WEB-INF/lib :
>
> ceefour@caliva:/opt/tomcat/webapps/rdc-examples/WEB-INF/lib$ ls -la
> total 6036
> drwxr-xr-x 2 ceefour ceefour    4096 2009-05-26 01:29 ./
> drwxr-xr-x 3 ceefour ceefour    4096 2009-05-26 00:38 ../
> -rw-r--r-- 1 ceefour ceefour  188671 2009-05-26 00:32 commons-beanutils.jar
> -rw-r--r-- 1 ceefour ceefour  168446 2005-07-20 15:34 commons-digester.jar
> -rw-r--r-- 1 ceefour ceefour  112341 2009-05-26 01:29 commons-el-1.0.jar
> -rw-r--r-- 1 ceefour ceefour   38015 2005-07-20 15:34 commons-logging.jar
> -rw-r--r-- 1 ceefour ceefour   16630 2005-07-20 15:34 jstl.jar
> -rw-r--r-- 1 ceefour ceefour  315292 2005-07-20 15:34 standard.jar
> -rw-r--r-- 1 ceefour ceefour  526578 2005-07-20 15:34 struts.jar
> -rw-r--r-- 1 ceefour ceefour  359859 2005-07-20 15:34 taglibs-rdc.jar
> -rw-r--r-- 1 ceefour ceefour 3176148 2009-05-26 01:24 xalan-2.7.1.jar
> -rw-r--r-- 1 ceefour ceefour 1212965 2009-05-26 01:26 xercesImpl-2.8.1.jar
>
> I think it's helpful for others if the RDC binary distro can be updated to
> accommodate this.
>
<snip/>

The 1.0.0 distro was tested on Tomcat 5.0.x and JDK 1.4, for other
combinations your list above will be useful :-)


> I actually want to "play" inside RDC, however the Ant based build and the
> build instructions intimidate me.. I've been used to Maven and a Maven-ready
> project would to be more easily reachable for "outside developers" like
> myself.
>
<snap/>

Aha, but we recently changed to m2 builds in Taglibs :-)

Try this:

 svn co http://svn.apache.org/repos/asf/jakarta/taglibs/proper/rdc/trunk/ rdc
 cd rdc
 mvn package

Feel free to play, and we'll be happy to get feedback, improvements
and patches here. And check out the rdc-examples war out of the m2
build, I suspect it'll have a fuller set of dependencies in place.

-Rahul


> --
> Best regards,
> Hendy Irawan
> +62 81-2210-66622 :: +62 22-91853265
> http://www.hendyirawan.com/ :: hendy@soluvas.com
>

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


Re: SEVERE: Servlet /rdc-examples threw load() exception - java.lang.ClassNotFoundException: org.apache.commons.collections.FastHashMap

Posted by Hendy Irawan <he...@rainbowpurple.com>.
Thanks.

Here are the artifacts I need to make it work:

   - commons-beanutils:commons-beanutils:1.7.0
   - xalan:xalan:2.7.1
   - xerces:xercesImpl:2.8.1
   - commons-el:commons-el:1.0

My current rdc-examples/WEB-INF/lib :

ceefour@caliva:/opt/tomcat/webapps/rdc-examples/WEB-INF/lib$ ls -la
total 6036
drwxr-xr-x 2 ceefour ceefour    4096 2009-05-26 01:29 ./
drwxr-xr-x 3 ceefour ceefour    4096 2009-05-26 00:38 ../
-rw-r--r-- 1 ceefour ceefour  188671 2009-05-26 00:32 commons-beanutils.jar
-rw-r--r-- 1 ceefour ceefour  168446 2005-07-20 15:34 commons-digester.jar
-rw-r--r-- 1 ceefour ceefour  112341 2009-05-26 01:29 commons-el-1.0.jar
-rw-r--r-- 1 ceefour ceefour   38015 2005-07-20 15:34 commons-logging.jar
-rw-r--r-- 1 ceefour ceefour   16630 2005-07-20 15:34 jstl.jar
-rw-r--r-- 1 ceefour ceefour  315292 2005-07-20 15:34 standard.jar
-rw-r--r-- 1 ceefour ceefour  526578 2005-07-20 15:34 struts.jar
-rw-r--r-- 1 ceefour ceefour  359859 2005-07-20 15:34 taglibs-rdc.jar
-rw-r--r-- 1 ceefour ceefour 3176148 2009-05-26 01:24 xalan-2.7.1.jar
-rw-r--r-- 1 ceefour ceefour 1212965 2009-05-26 01:26 xercesImpl-2.8.1.jar

I think it's helpful for others if the RDC binary distro can be updated to
accommodate this.

I actually want to "play" inside RDC, however the Ant based build and the
build instructions intimidate me.. I've been used to Maven and a Maven-ready
project would to be more easily reachable for "outside developers" like
myself.

-- 
Best regards,
Hendy Irawan
+62 81-2210-66622 :: +62 22-91853265
http://www.hendyirawan.com/ :: hendy@soluvas.com

Re: SEVERE: Servlet /rdc-examples threw load() exception - java.lang.ClassNotFoundException: org.apache.commons.collections.FastHashMap

Posted by Hendy Irawan <he...@rainbowpurple.com>.
You're right I'm using Sun JDK6

After copying xalan.jar and xercesImpl.jar, I get this:

Seems to need commons-el, let me try getting that.

HTTP Status 500 -
------------------------------

*type* Exception report

*message*

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

*exception*

org.apache.jasper.JasperException: An exception occurred processing
JSP page /mortgage-app/login.jsp at line 26

23:  scope="session" />
24: <vxml version="2.0" xml:lang="en-US"  xmlns="http://www.w3.org/2001/vxml" >
25:   <jsp:useBean id="dialogMap" class="java.util.LinkedHashMap"
scope="session"/>
26:   <rdc:task map="${dialogMap}">
27:
28:     <c:if test="${empty dialogMap.login}">
29:       <block>


Stacktrace:
	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:505)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:398)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	org.apache.taglibs.rdc.RDCFilter.doFilter(RDCFilter.java:140)

*root cause*

javax.servlet.ServletException: javax.servlet.jsp.JspException:
javax.servlet.jsp.JspException: javax.servlet.jsp.JspException:
java.lang.NoClassDefFoundError:
org/apache/commons/el/ExpressionEvaluatorImpl
	org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:846)
	org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:779)
	org.apache.jsp.mortgage_002dapp.login_jsp._jspService(login_jsp.java:107)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	org.apache.taglibs.rdc.RDCFilter.doFilter(RDCFilter.java:140)

*root cause*

javax.servlet.jsp.JspException: javax.servlet.jsp.JspException:
java.lang.NoClassDefFoundError:
org/apache/commons/el/ExpressionEvaluatorImpl
	org.apache.jsp.mortgage_002dapp.login_jsp$Helper.invoke(login_jsp.java:331)
	org.apache.taglibs.rdc.dm.SimpleDirectedDialog.collect(SimpleDirectedDialog.java:74)
	org.apache.taglibs.rdc.core.GroupTag.doTag(GroupTag.java:204)
	org.apache.jsp.mortgage_002dapp.login_jsp$Helper.invoke0(login_jsp.java:248)
	org.apache.jsp.mortgage_002dapp.login_jsp$Helper.invoke(login_jsp.java:321)
	org.apache.jsp.tag.meta.rdc.task_tag.doTag(task_tag.java:99)
	org.apache.jsp.mortgage_002dapp.login_jsp._jspService(login_jsp.java:93)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	org.apache.taglibs.rdc.RDCFilter.doFilter(RDCFilter.java:140)

*root cause*

javax.servlet.jsp.JspException: java.lang.NoClassDefFoundError:
org/apache/commons/el/ExpressionEvaluatorImpl
	org.apache.jsp.tag.meta.rdc.fsm_002dinput_tag.doTag(fsm_002dinput_tag.java:188)
	org.apache.jsp.tag.meta.rdc.fsm_002drun_tag._jspx_meth_rdc_005ffsm_002dinput_005f0(fsm_002drun_tag.java:292)
	org.apache.jsp.tag.meta.rdc.fsm_002drun_tag._jspx_meth_c_005fwhen_005f1(fsm_002drun_tag.java:261)
	org.apache.jsp.tag.meta.rdc.fsm_002drun_tag._jspx_meth_c_005fchoose_005f0(fsm_002drun_tag.java:162)
	org.apache.jsp.tag.meta.rdc.fsm_002drun_tag.doTag(fsm_002drun_tag.java:111)
	org.apache.jsp.tag.meta.rdc.digits_tag._jspx_meth_rdc_005ffsm_002drun_005f0(digits_tag.java:977)
	org.apache.jsp.tag.meta.rdc.digits_tag.doTag(digits_tag.java:298)
	org.apache.jsp.mortgage_002dapp.login_jsp$Helper.invoke1(login_jsp.java:279)
	org.apache.jsp.mortgage_002dapp.login_jsp$Helper.invoke(login_jsp.java:324)
	org.apache.taglibs.rdc.dm.SimpleDirectedDialog.collect(SimpleDirectedDialog.java:74)
	org.apache.taglibs.rdc.core.GroupTag.doTag(GroupTag.java:204)
	org.apache.jsp.mortgage_002dapp.login_jsp$Helper.invoke0(login_jsp.java:248)
	org.apache.jsp.mortgage_002dapp.login_jsp$Helper.invoke(login_jsp.java:321)
	org.apache.jsp.tag.meta.rdc.task_tag.doTag(task_tag.java:99)
	org.apache.jsp.mortgage_002dapp.login_jsp._jspService(login_jsp.java:93)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	org.apache.taglibs.rdc.RDCFilter.doFilter(RDCFilter.java:140)

*root cause*

java.lang.NoClassDefFoundError: org/apache/commons/el/ExpressionEvaluatorImpl
	org.apache.taglibs.rdc.core.ExpandTag.<clinit>(ExpandTag.java:67)
	org.apache.jsp.tag.meta.rdc.fsm_002dinput_tag._jspx_meth_rdc_005fexpand_005f0(fsm_002dinput_tag.java:219)
	org.apache.jsp.tag.meta.rdc.fsm_002dinput_tag.doTag(fsm_002dinput_tag.java:121)
	org.apache.jsp.tag.meta.rdc.fsm_002drun_tag._jspx_meth_rdc_005ffsm_002dinput_005f0(fsm_002drun_tag.java:292)
	org.apache.jsp.tag.meta.rdc.fsm_002drun_tag._jspx_meth_c_005fwhen_005f1(fsm_002drun_tag.java:261)
	org.apache.jsp.tag.meta.rdc.fsm_002drun_tag._jspx_meth_c_005fchoose_005f0(fsm_002drun_tag.java:162)
	org.apache.jsp.tag.meta.rdc.fsm_002drun_tag.doTag(fsm_002drun_tag.java:111)
	org.apache.jsp.tag.meta.rdc.digits_tag._jspx_meth_rdc_005ffsm_002drun_005f0(digits_tag.java:977)
	org.apache.jsp.tag.meta.rdc.digits_tag.doTag(digits_tag.java:298)
	org.apache.jsp.mortgage_002dapp.login_jsp$Helper.invoke1(login_jsp.java:279)
	org.apache.jsp.mortgage_002dapp.login_jsp$Helper.invoke(login_jsp.java:324)
	org.apache.taglibs.rdc.dm.SimpleDirectedDialog.collect(SimpleDirectedDialog.java:74)
	org.apache.taglibs.rdc.core.GroupTag.doTag(GroupTag.java:204)
	org.apache.jsp.mortgage_002dapp.login_jsp$Helper.invoke0(login_jsp.java:248)
	org.apache.jsp.mortgage_002dapp.login_jsp$Helper.invoke(login_jsp.java:321)
	org.apache.jsp.tag.meta.rdc.task_tag.doTag(task_tag.java:99)
	org.apache.jsp.mortgage_002dapp.login_jsp._jspService(login_jsp.java:93)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	org.apache.taglibs.rdc.RDCFilter.doFilter(RDCFilter.java:140)

*root cause*

java.lang.ClassNotFoundException: org.apache.commons.el.ExpressionEvaluatorImpl
	org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1360)
	org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1206)
	java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
	org.apache.taglibs.rdc.core.ExpandTag.<clinit>(ExpandTag.java:67)
	org.apache.jsp.tag.meta.rdc.fsm_002dinput_tag._jspx_meth_rdc_005fexpand_005f0(fsm_002dinput_tag.java:219)
	org.apache.jsp.tag.meta.rdc.fsm_002dinput_tag.doTag(fsm_002dinput_tag.java:121)
	org.apache.jsp.tag.meta.rdc.fsm_002drun_tag._jspx_meth_rdc_005ffsm_002dinput_005f0(fsm_002drun_tag.java:292)
	org.apache.jsp.tag.meta.rdc.fsm_002drun_tag._jspx_meth_c_005fwhen_005f1(fsm_002drun_tag.java:261)
	org.apache.jsp.tag.meta.rdc.fsm_002drun_tag._jspx_meth_c_005fchoose_005f0(fsm_002drun_tag.java:162)
	org.apache.jsp.tag.meta.rdc.fsm_002drun_tag.doTag(fsm_002drun_tag.java:111)
	org.apache.jsp.tag.meta.rdc.digits_tag._jspx_meth_rdc_005ffsm_002drun_005f0(digits_tag.java:977)
	org.apache.jsp.tag.meta.rdc.digits_tag.doTag(digits_tag.java:298)
	org.apache.jsp.mortgage_002dapp.login_jsp$Helper.invoke1(login_jsp.java:279)
	org.apache.jsp.mortgage_002dapp.login_jsp$Helper.invoke(login_jsp.java:324)
	org.apache.taglibs.rdc.dm.SimpleDirectedDialog.collect(SimpleDirectedDialog.java:74)
	org.apache.taglibs.rdc.core.GroupTag.doTag(GroupTag.java:204)
	org.apache.jsp.mortgage_002dapp.login_jsp$Helper.invoke0(login_jsp.java:248)
	org.apache.jsp.mortgage_002dapp.login_jsp$Helper.invoke(login_jsp.java:321)
	org.apache.jsp.tag.meta.rdc.task_tag.doTag(task_tag.java:99)
	org.apache.jsp.mortgage_002dapp.login_jsp._jspService(login_jsp.java:93)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)


	org.apache.taglibs.rdc.RDCFilter.doFilter(RDCFilter.java:140)

*note* *The full stack trace of the root cause is available in the Apache
Tomcat/6.0.16 logs.*
------------------------------
Apache Tomcat/6.0.16

On Tue, May 26, 2009 at 12:56 AM, Rahul Akolkar <ra...@gmail.com>wrote:

> On Mon, May 25, 2009 at 1:42 PM, Hendy Irawan <he...@rainbowpurple.com>
> wrote:
> > Thanks Rahul.
> >
> > I did it, now it gives me this:
> >
> > at: http://localhost:8080/rdc-examples/mortgage-app/login.jsp
> >
> > 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: java.lang.NoClassDefFoundError:
> > org/apache/xml/serialize/XMLSerializer
> <snip/>
>
> Thats xerces, which you can get from here:
>
>  http://xerces.apache.org/xerces2-j/download.cgi
>
> RDC 1.0.0 depended on JDK 1.4, which packaged xerces and xalan.
> Therefore, you may need to add xerces and/or xalan when using some
> higher JDKs -- since you are using Tomcat 6.x, I'm assuming you're
> running a higher JDK.
>
> -Rahul
>
>
> >        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:274)
> >        javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> >        org.apache.taglibs.rdc.RDCFilter.doFilter(RDCFilter.java:140)
> >
> > *root cause*
> >
> > java.lang.NoClassDefFoundError: org/apache/xml/serialize/XMLSerializer
> >        java.lang.Class.getDeclaredMethods0(Native Method)
> >        java.lang.Class.privateGetDeclaredMethods(Class.java:2427)
> >        java.lang.Class.getDeclaredMethods(Class.java:1791)
> >        java.beans.Introspector$1.run(Introspector.java:1272)
> >        java.security.AccessController.doPrivileged(Native Method)
> >
>  java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1270)
> >
>  java.beans.Introspector.getTargetMethodInfo(Introspector.java:1136)
> >        java.beans.Introspector.getBeanInfo(Introspector.java:387)
> >        java.beans.Introspector.getBeanInfo(Introspector.java:159)
> >
>  org.apache.jasper.compiler.Generator$TagHandlerInfo.<init>(Generator.java:3820)
> >
>  org.apache.jasper.compiler.Generator$GenerateVisitor.getTagHandlerInfo(Generator.java:2112)
> >
>  org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1601)
> >        org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
> >        org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
> >        org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
> >
>  org.apache.jasper.compiler.Generator$GenerateVisitor.generateJspFragment(Generator.java:3114)
> >
>  org.apache.jasper.compiler.Generator$GenerateVisitor.generateCustomDoTag(Generator.java:2429)
> >
>  org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1683)
> >        org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
> >        org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
> >        org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
> >        org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2399)
> >        org.apache.jasper.compiler.Node$Root.accept(Node.java:489)
> >        org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
> >        org.apache.jasper.compiler.Generator.generate(Generator.java:3364)
> >
>  org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:198)
> >        org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
> >        org.apache.jasper.compiler.Compiler.compile(Compiler.java:294)
> >        org.apache.jasper.compiler.Compiler.compile(Compiler.java:281)
> >
>  org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
> >
>  org.apache.jasper.servlet.JspServletWrapper.loadTagFile(JspServletWrapper.java:215)
> >
>  org.apache.jasper.compiler.TagFileProcessor.loadTagFile(TagFileProcessor.java:576)
> >
>  org.apache.jasper.compiler.TagFileProcessor.access$000(TagFileProcessor.java:50)
> >
>  org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:627)
> >        org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
> >        org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
> >        org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
> >
>  org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:631)
> >        org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
> >        org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
> >        org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
> >
>  org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:631)
> >        org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
> >        org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
> >        org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
> >        org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2399)
> >        org.apache.jasper.compiler.Node$Root.accept(Node.java:489)
> >        org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
> >
>  org.apache.jasper.compiler.TagFileProcessor.loadTagFiles(TagFileProcessor.java:645)
> >
>  org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:177)
> >        org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
> >        org.apache.jasper.compiler.Compiler.compile(Compiler.java:294)
> >        org.apache.jasper.compiler.Compiler.compile(Compiler.java:281)
> >
>  org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
> >
>  org.apache.jasper.servlet.JspServletWrapper.loadTagFile(JspServletWrapper.java:215)
> >
>  org.apache.jasper.compiler.TagFileProcessor.loadTagFile(TagFileProcessor.java:576)
> >
>  org.apache.jasper.compiler.TagFileProcessor.access$000(TagFileProcessor.java:50)
> >
>  org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:627)
> >        org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
> >        org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
> >        org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
> >        org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2399)
> >        org.apache.jasper.compiler.Node$Root.accept(Node.java:489)
> >        org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
> >
>  org.apache.jasper.compiler.TagFileProcessor.loadTagFiles(TagFileProcessor.java:645)
> >
>  org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:177)
> >        org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
> >        org.apache.jasper.compiler.Compiler.compile(Compiler.java:294)
> >        org.apache.jasper.compiler.Compiler.compile(Compiler.java:281)
> >
>  org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
> >
>  org.apache.jasper.servlet.JspServletWrapper.loadTagFile(JspServletWrapper.java:215)
> >
>  org.apache.jasper.compiler.TagFileProcessor.loadTagFile(TagFileProcessor.java:576)
> >
>  org.apache.jasper.compiler.TagFileProcessor.access$000(TagFileProcessor.java:50)
> >
>  org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:627)
> >        org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
> >        org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
> >        org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
> >
>  org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:631)
> >        org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
> >        org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
> >        org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
> >
>  org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:631)
> >        org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
> >        org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
> >        org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
> >        org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2399)
> >        org.apache.jasper.compiler.Node$Root.accept(Node.java:489)
> >        org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
> >
>  org.apache.jasper.compiler.TagFileProcessor.loadTagFiles(TagFileProcessor.java:645)
> >
>  org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:177)
> >        org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
> >        org.apache.jasper.compiler.Compiler.compile(Compiler.java:294)
> >        org.apache.jasper.compiler.Compiler.compile(Compiler.java:281)
> >
>  org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
> >
>  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
> >
>  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
> >        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
> >        javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> >        org.apache.taglibs.rdc.RDCFilter.doFilter(RDCFilter.java:140)
> >
> > *root cause*
> >
> > java.lang.ClassNotFoundException: org.apache.xml.serialize.XMLSerializer
> >
>  org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1360)
> >
>  org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1206)
> >        java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
> >        java.lang.Class.getDeclaredMethods0(Native Method)
> >        java.lang.Class.privateGetDeclaredMethods(Class.java:2427)
> >        java.lang.Class.getDeclaredMethods(Class.java:1791)
> >        java.beans.Introspector$1.run(Introspector.java:1272)
> >        java.security.AccessController.doPrivileged(Native Method)
> >
>  java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1270)
> >
>  java.beans.Introspector.getTargetMethodInfo(Introspector.java:1136)
> >        java.beans.Introspector.getBeanInfo(Introspector.java:387)
> >        java.beans.Introspector.getBeanInfo(Introspector.java:159)
> >
>  org.apache.jasper.compiler.Generator$TagHandlerInfo.<init>(Generator.java:3820)
> >
>  org.apache.jasper.compiler.Generator$GenerateVisitor.getTagHandlerInfo(Generator.java:2112)
> >
>  org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1601)
> >        org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
> >        org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
> >        org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
> >
>  org.apache.jasper.compiler.Generator$GenerateVisitor.generateJspFragment(Generator.java:3114)
> >
>  org.apache.jasper.compiler.Generator$GenerateVisitor.generateCustomDoTag(Generator.java:2429)
> >
>  org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1683)
> >        org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
> >        org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
> >        org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
> >        org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2399)
> >        org.apache.jasper.compiler.Node$Root.accept(Node.java:489)
> >        org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
> >        org.apache.jasper.compiler.Generator.generate(Generator.java:3364)
> >
>  org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:198)
> >        org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
> >        org.apache.jasper.compiler.Compiler.compile(Compiler.java:294)
> >        org.apache.jasper.compiler.Compiler.compile(Compiler.java:281)
> >
>  org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
> >
>  org.apache.jasper.servlet.JspServletWrapper.loadTagFile(JspServletWrapper.java:215)
> >
>  org.apache.jasper.compiler.TagFileProcessor.loadTagFile(TagFileProcessor.java:576)
> >
>  org.apache.jasper.compiler.TagFileProcessor.access$000(TagFileProcessor.java:50)
> >
>  org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:627)
> >        org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
> >        org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
> >        org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
> >
>  org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:631)
> >        org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
> >        org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
> >        org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
> >
>  org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:631)
> >        org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
> >        org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
> >        org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
> >        org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2399)
> >        org.apache.jasper.compiler.Node$Root.accept(Node.java:489)
> >        org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
> >
>  org.apache.jasper.compiler.TagFileProcessor.loadTagFiles(TagFileProcessor.java:645)
> >
>  org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:177)
> >        org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
> >        org.apache.jasper.compiler.Compiler.compile(Compiler.java:294)
> >        org.apache.jasper.compiler.Compiler.compile(Compiler.java:281)
> >
>  org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
> >
>  org.apache.jasper.servlet.JspServletWrapper.loadTagFile(JspServletWrapper.java:215)
> >
>  org.apache.jasper.compiler.TagFileProcessor.loadTagFile(TagFileProcessor.java:576)
> >
>  org.apache.jasper.compiler.TagFileProcessor.access$000(TagFileProcessor.java:50)
> >
>  org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:627)
> >        org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
> >        org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
> >        org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
> >        org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2399)
> >        org.apache.jasper.compiler.Node$Root.accept(Node.java:489)
> >        org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
> >
>  org.apache.jasper.compiler.TagFileProcessor.loadTagFiles(TagFileProcessor.java:645)
> >
>  org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:177)
> >        org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
> >        org.apache.jasper.compiler.Compiler.compile(Compiler.java:294)
> >        org.apache.jasper.compiler.Compiler.compile(Compiler.java:281)
> >
>  org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
> >
>  org.apache.jasper.servlet.JspServletWrapper.loadTagFile(JspServletWrapper.java:215)
> >
>  org.apache.jasper.compiler.TagFileProcessor.loadTagFile(TagFileProcessor.java:576)
> >
>  org.apache.jasper.compiler.TagFileProcessor.access$000(TagFileProcessor.java:50)
> >
>  org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:627)
> >        org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
> >        org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
> >        org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
> >
>  org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:631)
> >        org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
> >        org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
> >        org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
> >
>  org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:631)
> >        org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
> >        org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
> >        org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
> >        org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2399)
> >        org.apache.jasper.compiler.Node$Root.accept(Node.java:489)
> >        org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
> >
>  org.apache.jasper.compiler.TagFileProcessor.loadTagFiles(TagFileProcessor.java:645)
> >
>  org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:177)
> >        org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
> >        org.apache.jasper.compiler.Compiler.compile(Compiler.java:294)
> >        org.apache.jasper.compiler.Compiler.compile(Compiler.java:281)
> >
>  org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
> >
>  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
> >
>  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
> >        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
> >        javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> >        org.apache.taglibs.rdc.RDCFilter.doFilter(RDCFilter.java:140)
> >
> > *note* *The full stack trace of the root cause is available in the Apache
> > Tomcat/6.0.16 logs.*
> > ------------------------------
> > Apache Tomcat/6.0.16
> >
> > On Tue, May 26, 2009 at 12:23 AM, Rahul Akolkar <rahul.akolkar@gmail.com
> >wrote:
> >
> >> On Mon, May 25, 2009 at 1:13 PM, Hendy Irawan <he...@rainbowpurple.com>
> >> wrote:
> >> > Hi,
> >> >
> >> > I downloaded the RDC 1.0 binary distribution and deploying
> >> rdc-examples.war
> >> > in Tomcat 6.0.16 was unsuccessful.
> >> > Here's the exception.
> >> >
> >> <snip/>
> >>
> >> I won't be able to try this today (can tomorrow, if needed) but from
> >> the message below, try replacing the Commons BeanUtils jar in
> >> rdc-examples/WEB-INF/lib with the version 1.7.0 jar from here:
> >>
> >>  http://archive.apache.org/dist/commons/beanutils/binaries/
> >>
> >> -Rahul
> >>
> >>
> >> > May 25, 2009 9:43:29 PM org.apache.catalina.core.ApplicationContext
> log
> >> > INFO: SessionListener: contextInitialized()
> >> > May 25, 2009 9:43:50 PM org.apache.catalina.core.ApplicationContext
> log
> >> > INFO: Marking servlet action as unavailable
> >> > May 25, 2009 9:43:50 PM org.apache.catalina.core.StandardContext
> >> > loadOnStartup
> >> > SEVERE: Servlet /rdc-examples threw load() exception
> >> > java.lang.ClassNotFoundException:
> >> org.apache.commons.collections.FastHashMap
> >> >        at
> >> >
> >>
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1360)
> >> >        at
> >> >
> >>
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1206)
> >> >        at
> java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
> >> >        at
> >> > org.apache.struts.action.ActionServlet.<init>(ActionServlet.java:207)
> >> >        at
> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> >> > Method)
> >> >        at
> >> >
> >>
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
> >> >        at
> >> >
> >>
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
> >> >        at
> java.lang.reflect.Constructor.newInstance(Constructor.java:513)
> >> >        at java.lang.Class.newInstance0(Class.java:355)
> >> >        at java.lang.Class.newInstance(Class.java:308)
> >> >        at
> >> >
> >>
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1104)
> >> >        at
> >> >
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981)
> >> >        at
> >> >
> >>
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4058)
> >> >        at
> >> >
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4364)
> >> >        at
> >> >
> >>
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
> >> >        at
> >> >
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
> >> >        at
> >> > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
> >> >        at
> >> > org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:829)
> >> >        at
> >> > org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:718)
> >> >        at
> >> > org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
> >> >        at
> >> > org.apache.catalina.startup.HostConfig.check(HostConfig.java:1215)
> >> >        at
> >> >
> >>
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:293)
> >> >        at
> >> >
> >>
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
> >> >        at
> >> >
> >>
> org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1337)
> >> >        at
> >> >
> >>
> org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601)
> >> >        at
> >> >
> >>
> org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)
> >> >        at
> >> >
> >>
> org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590)
> >> >        at java.lang.Thread.run(Thread.java:619)
> >> >
> >> > --
> >> > Best regards,
> >> > Hendy Irawan
> >> > +62 81-2210-66622 :: +62 22-91853265
> >> > http://www.hendyirawan.com/ :: hendy@soluvas.com
> >> >
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: taglibs-user-unsubscribe@jakarta.apache.org
> >> For additional commands, e-mail: taglibs-user-help@jakarta.apache.org
> >>
> >>
> >
> >
> > --
> > Best regards,
> > Hendy Irawan
> > +62 81-2210-66622 :: +62 22-91853265
> > http://www.hendyirawan.com/ :: hendy@soluvas.com
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: taglibs-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: taglibs-user-help@jakarta.apache.org
>
>


-- 
Best regards,
Hendy Irawan
+62 81-2210-66622 :: +62 22-91853265
http://www.hendyirawan.com/ :: hendy@soluvas.com

Re: SEVERE: Servlet /rdc-examples threw load() exception - java.lang.ClassNotFoundException: org.apache.commons.collections.FastHashMap

Posted by Rahul Akolkar <ra...@gmail.com>.
On Mon, May 25, 2009 at 1:42 PM, Hendy Irawan <he...@rainbowpurple.com> wrote:
> Thanks Rahul.
>
> I did it, now it gives me this:
>
> at: http://localhost:8080/rdc-examples/mortgage-app/login.jsp
>
> 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: java.lang.NoClassDefFoundError:
> org/apache/xml/serialize/XMLSerializer
<snip/>

Thats xerces, which you can get from here:

  http://xerces.apache.org/xerces2-j/download.cgi

RDC 1.0.0 depended on JDK 1.4, which packaged xerces and xalan.
Therefore, you may need to add xerces and/or xalan when using some
higher JDKs -- since you are using Tomcat 6.x, I'm assuming you're
running a higher JDK.

-Rahul


>        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:274)
>        javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>        org.apache.taglibs.rdc.RDCFilter.doFilter(RDCFilter.java:140)
>
> *root cause*
>
> java.lang.NoClassDefFoundError: org/apache/xml/serialize/XMLSerializer
>        java.lang.Class.getDeclaredMethods0(Native Method)
>        java.lang.Class.privateGetDeclaredMethods(Class.java:2427)
>        java.lang.Class.getDeclaredMethods(Class.java:1791)
>        java.beans.Introspector$1.run(Introspector.java:1272)
>        java.security.AccessController.doPrivileged(Native Method)
>        java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1270)
>        java.beans.Introspector.getTargetMethodInfo(Introspector.java:1136)
>        java.beans.Introspector.getBeanInfo(Introspector.java:387)
>        java.beans.Introspector.getBeanInfo(Introspector.java:159)
>        org.apache.jasper.compiler.Generator$TagHandlerInfo.<init>(Generator.java:3820)
>        org.apache.jasper.compiler.Generator$GenerateVisitor.getTagHandlerInfo(Generator.java:2112)
>        org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1601)
>        org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
>        org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
>        org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
>        org.apache.jasper.compiler.Generator$GenerateVisitor.generateJspFragment(Generator.java:3114)
>        org.apache.jasper.compiler.Generator$GenerateVisitor.generateCustomDoTag(Generator.java:2429)
>        org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1683)
>        org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
>        org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
>        org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
>        org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2399)
>        org.apache.jasper.compiler.Node$Root.accept(Node.java:489)
>        org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
>        org.apache.jasper.compiler.Generator.generate(Generator.java:3364)
>        org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:198)
>        org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
>        org.apache.jasper.compiler.Compiler.compile(Compiler.java:294)
>        org.apache.jasper.compiler.Compiler.compile(Compiler.java:281)
>        org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
>        org.apache.jasper.servlet.JspServletWrapper.loadTagFile(JspServletWrapper.java:215)
>        org.apache.jasper.compiler.TagFileProcessor.loadTagFile(TagFileProcessor.java:576)
>        org.apache.jasper.compiler.TagFileProcessor.access$000(TagFileProcessor.java:50)
>        org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:627)
>        org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
>        org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
>        org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
>        org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:631)
>        org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
>        org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
>        org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
>        org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:631)
>        org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
>        org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
>        org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
>        org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2399)
>        org.apache.jasper.compiler.Node$Root.accept(Node.java:489)
>        org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
>        org.apache.jasper.compiler.TagFileProcessor.loadTagFiles(TagFileProcessor.java:645)
>        org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:177)
>        org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
>        org.apache.jasper.compiler.Compiler.compile(Compiler.java:294)
>        org.apache.jasper.compiler.Compiler.compile(Compiler.java:281)
>        org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
>        org.apache.jasper.servlet.JspServletWrapper.loadTagFile(JspServletWrapper.java:215)
>        org.apache.jasper.compiler.TagFileProcessor.loadTagFile(TagFileProcessor.java:576)
>        org.apache.jasper.compiler.TagFileProcessor.access$000(TagFileProcessor.java:50)
>        org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:627)
>        org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
>        org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
>        org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
>        org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2399)
>        org.apache.jasper.compiler.Node$Root.accept(Node.java:489)
>        org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
>        org.apache.jasper.compiler.TagFileProcessor.loadTagFiles(TagFileProcessor.java:645)
>        org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:177)
>        org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
>        org.apache.jasper.compiler.Compiler.compile(Compiler.java:294)
>        org.apache.jasper.compiler.Compiler.compile(Compiler.java:281)
>        org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
>        org.apache.jasper.servlet.JspServletWrapper.loadTagFile(JspServletWrapper.java:215)
>        org.apache.jasper.compiler.TagFileProcessor.loadTagFile(TagFileProcessor.java:576)
>        org.apache.jasper.compiler.TagFileProcessor.access$000(TagFileProcessor.java:50)
>        org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:627)
>        org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
>        org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
>        org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
>        org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:631)
>        org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
>        org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
>        org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
>        org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:631)
>        org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
>        org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
>        org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
>        org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2399)
>        org.apache.jasper.compiler.Node$Root.accept(Node.java:489)
>        org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
>        org.apache.jasper.compiler.TagFileProcessor.loadTagFiles(TagFileProcessor.java:645)
>        org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:177)
>        org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
>        org.apache.jasper.compiler.Compiler.compile(Compiler.java:294)
>        org.apache.jasper.compiler.Compiler.compile(Compiler.java:281)
>        org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
>        org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
>        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
>        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
>        javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>        org.apache.taglibs.rdc.RDCFilter.doFilter(RDCFilter.java:140)
>
> *root cause*
>
> java.lang.ClassNotFoundException: org.apache.xml.serialize.XMLSerializer
>        org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1360)
>        org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1206)
>        java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
>        java.lang.Class.getDeclaredMethods0(Native Method)
>        java.lang.Class.privateGetDeclaredMethods(Class.java:2427)
>        java.lang.Class.getDeclaredMethods(Class.java:1791)
>        java.beans.Introspector$1.run(Introspector.java:1272)
>        java.security.AccessController.doPrivileged(Native Method)
>        java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1270)
>        java.beans.Introspector.getTargetMethodInfo(Introspector.java:1136)
>        java.beans.Introspector.getBeanInfo(Introspector.java:387)
>        java.beans.Introspector.getBeanInfo(Introspector.java:159)
>        org.apache.jasper.compiler.Generator$TagHandlerInfo.<init>(Generator.java:3820)
>        org.apache.jasper.compiler.Generator$GenerateVisitor.getTagHandlerInfo(Generator.java:2112)
>        org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1601)
>        org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
>        org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
>        org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
>        org.apache.jasper.compiler.Generator$GenerateVisitor.generateJspFragment(Generator.java:3114)
>        org.apache.jasper.compiler.Generator$GenerateVisitor.generateCustomDoTag(Generator.java:2429)
>        org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1683)
>        org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
>        org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
>        org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
>        org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2399)
>        org.apache.jasper.compiler.Node$Root.accept(Node.java:489)
>        org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
>        org.apache.jasper.compiler.Generator.generate(Generator.java:3364)
>        org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:198)
>        org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
>        org.apache.jasper.compiler.Compiler.compile(Compiler.java:294)
>        org.apache.jasper.compiler.Compiler.compile(Compiler.java:281)
>        org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
>        org.apache.jasper.servlet.JspServletWrapper.loadTagFile(JspServletWrapper.java:215)
>        org.apache.jasper.compiler.TagFileProcessor.loadTagFile(TagFileProcessor.java:576)
>        org.apache.jasper.compiler.TagFileProcessor.access$000(TagFileProcessor.java:50)
>        org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:627)
>        org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
>        org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
>        org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
>        org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:631)
>        org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
>        org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
>        org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
>        org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:631)
>        org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
>        org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
>        org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
>        org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2399)
>        org.apache.jasper.compiler.Node$Root.accept(Node.java:489)
>        org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
>        org.apache.jasper.compiler.TagFileProcessor.loadTagFiles(TagFileProcessor.java:645)
>        org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:177)
>        org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
>        org.apache.jasper.compiler.Compiler.compile(Compiler.java:294)
>        org.apache.jasper.compiler.Compiler.compile(Compiler.java:281)
>        org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
>        org.apache.jasper.servlet.JspServletWrapper.loadTagFile(JspServletWrapper.java:215)
>        org.apache.jasper.compiler.TagFileProcessor.loadTagFile(TagFileProcessor.java:576)
>        org.apache.jasper.compiler.TagFileProcessor.access$000(TagFileProcessor.java:50)
>        org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:627)
>        org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
>        org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
>        org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
>        org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2399)
>        org.apache.jasper.compiler.Node$Root.accept(Node.java:489)
>        org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
>        org.apache.jasper.compiler.TagFileProcessor.loadTagFiles(TagFileProcessor.java:645)
>        org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:177)
>        org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
>        org.apache.jasper.compiler.Compiler.compile(Compiler.java:294)
>        org.apache.jasper.compiler.Compiler.compile(Compiler.java:281)
>        org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
>        org.apache.jasper.servlet.JspServletWrapper.loadTagFile(JspServletWrapper.java:215)
>        org.apache.jasper.compiler.TagFileProcessor.loadTagFile(TagFileProcessor.java:576)
>        org.apache.jasper.compiler.TagFileProcessor.access$000(TagFileProcessor.java:50)
>        org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:627)
>        org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
>        org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
>        org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
>        org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:631)
>        org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
>        org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
>        org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
>        org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:631)
>        org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
>        org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
>        org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
>        org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2399)
>        org.apache.jasper.compiler.Node$Root.accept(Node.java:489)
>        org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
>        org.apache.jasper.compiler.TagFileProcessor.loadTagFiles(TagFileProcessor.java:645)
>        org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:177)
>        org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
>        org.apache.jasper.compiler.Compiler.compile(Compiler.java:294)
>        org.apache.jasper.compiler.Compiler.compile(Compiler.java:281)
>        org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
>        org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
>        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
>        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
>        javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>        org.apache.taglibs.rdc.RDCFilter.doFilter(RDCFilter.java:140)
>
> *note* *The full stack trace of the root cause is available in the Apache
> Tomcat/6.0.16 logs.*
> ------------------------------
> Apache Tomcat/6.0.16
>
> On Tue, May 26, 2009 at 12:23 AM, Rahul Akolkar <ra...@gmail.com>wrote:
>
>> On Mon, May 25, 2009 at 1:13 PM, Hendy Irawan <he...@rainbowpurple.com>
>> wrote:
>> > Hi,
>> >
>> > I downloaded the RDC 1.0 binary distribution and deploying
>> rdc-examples.war
>> > in Tomcat 6.0.16 was unsuccessful.
>> > Here's the exception.
>> >
>> <snip/>
>>
>> I won't be able to try this today (can tomorrow, if needed) but from
>> the message below, try replacing the Commons BeanUtils jar in
>> rdc-examples/WEB-INF/lib with the version 1.7.0 jar from here:
>>
>>  http://archive.apache.org/dist/commons/beanutils/binaries/
>>
>> -Rahul
>>
>>
>> > May 25, 2009 9:43:29 PM org.apache.catalina.core.ApplicationContext log
>> > INFO: SessionListener: contextInitialized()
>> > May 25, 2009 9:43:50 PM org.apache.catalina.core.ApplicationContext log
>> > INFO: Marking servlet action as unavailable
>> > May 25, 2009 9:43:50 PM org.apache.catalina.core.StandardContext
>> > loadOnStartup
>> > SEVERE: Servlet /rdc-examples threw load() exception
>> > java.lang.ClassNotFoundException:
>> org.apache.commons.collections.FastHashMap
>> >        at
>> >
>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1360)
>> >        at
>> >
>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1206)
>> >        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
>> >        at
>> > org.apache.struts.action.ActionServlet.<init>(ActionServlet.java:207)
>> >        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
>> > Method)
>> >        at
>> >
>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
>> >        at
>> >
>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
>> >        at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
>> >        at java.lang.Class.newInstance0(Class.java:355)
>> >        at java.lang.Class.newInstance(Class.java:308)
>> >        at
>> >
>> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1104)
>> >        at
>> > org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981)
>> >        at
>> >
>> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4058)
>> >        at
>> > org.apache.catalina.core.StandardContext.start(StandardContext.java:4364)
>> >        at
>> >
>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
>> >        at
>> > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
>> >        at
>> > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
>> >        at
>> > org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:829)
>> >        at
>> > org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:718)
>> >        at
>> > org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
>> >        at
>> > org.apache.catalina.startup.HostConfig.check(HostConfig.java:1215)
>> >        at
>> >
>> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:293)
>> >        at
>> >
>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>> >        at
>> >
>> org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1337)
>> >        at
>> >
>> org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601)
>> >        at
>> >
>> org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)
>> >        at
>> >
>> org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590)
>> >        at java.lang.Thread.run(Thread.java:619)
>> >
>> > --
>> > Best regards,
>> > Hendy Irawan
>> > +62 81-2210-66622 :: +62 22-91853265
>> > http://www.hendyirawan.com/ :: hendy@soluvas.com
>> >
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: taglibs-user-unsubscribe@jakarta.apache.org
>> For additional commands, e-mail: taglibs-user-help@jakarta.apache.org
>>
>>
>
>
> --
> Best regards,
> Hendy Irawan
> +62 81-2210-66622 :: +62 22-91853265
> http://www.hendyirawan.com/ :: hendy@soluvas.com
>

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


Re: SEVERE: Servlet /rdc-examples threw load() exception - java.lang.ClassNotFoundException: org.apache.commons.collections.FastHashMap

Posted by Hendy Irawan <he...@rainbowpurple.com>.
Thanks Rahul.

I did it, now it gives me this:

at: http://localhost:8080/rdc-examples/mortgage-app/login.jsp

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: java.lang.NoClassDefFoundError:
org/apache/xml/serialize/XMLSerializer
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:274)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	org.apache.taglibs.rdc.RDCFilter.doFilter(RDCFilter.java:140)

*root cause*

java.lang.NoClassDefFoundError: org/apache/xml/serialize/XMLSerializer
	java.lang.Class.getDeclaredMethods0(Native Method)
	java.lang.Class.privateGetDeclaredMethods(Class.java:2427)
	java.lang.Class.getDeclaredMethods(Class.java:1791)
	java.beans.Introspector$1.run(Introspector.java:1272)
	java.security.AccessController.doPrivileged(Native Method)
	java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1270)
	java.beans.Introspector.getTargetMethodInfo(Introspector.java:1136)
	java.beans.Introspector.getBeanInfo(Introspector.java:387)
	java.beans.Introspector.getBeanInfo(Introspector.java:159)
	org.apache.jasper.compiler.Generator$TagHandlerInfo.<init>(Generator.java:3820)
	org.apache.jasper.compiler.Generator$GenerateVisitor.getTagHandlerInfo(Generator.java:2112)
	org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1601)
	org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
	org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
	org.apache.jasper.compiler.Generator$GenerateVisitor.generateJspFragment(Generator.java:3114)
	org.apache.jasper.compiler.Generator$GenerateVisitor.generateCustomDoTag(Generator.java:2429)
	org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1683)
	org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
	org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
	org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2399)
	org.apache.jasper.compiler.Node$Root.accept(Node.java:489)
	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
	org.apache.jasper.compiler.Generator.generate(Generator.java:3364)
	org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:198)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:294)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:281)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
	org.apache.jasper.servlet.JspServletWrapper.loadTagFile(JspServletWrapper.java:215)
	org.apache.jasper.compiler.TagFileProcessor.loadTagFile(TagFileProcessor.java:576)
	org.apache.jasper.compiler.TagFileProcessor.access$000(TagFileProcessor.java:50)
	org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:627)
	org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
	org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
	org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:631)
	org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
	org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
	org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:631)
	org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
	org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
	org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2399)
	org.apache.jasper.compiler.Node$Root.accept(Node.java:489)
	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
	org.apache.jasper.compiler.TagFileProcessor.loadTagFiles(TagFileProcessor.java:645)
	org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:177)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:294)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:281)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
	org.apache.jasper.servlet.JspServletWrapper.loadTagFile(JspServletWrapper.java:215)
	org.apache.jasper.compiler.TagFileProcessor.loadTagFile(TagFileProcessor.java:576)
	org.apache.jasper.compiler.TagFileProcessor.access$000(TagFileProcessor.java:50)
	org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:627)
	org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
	org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
	org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2399)
	org.apache.jasper.compiler.Node$Root.accept(Node.java:489)
	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
	org.apache.jasper.compiler.TagFileProcessor.loadTagFiles(TagFileProcessor.java:645)
	org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:177)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:294)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:281)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
	org.apache.jasper.servlet.JspServletWrapper.loadTagFile(JspServletWrapper.java:215)
	org.apache.jasper.compiler.TagFileProcessor.loadTagFile(TagFileProcessor.java:576)
	org.apache.jasper.compiler.TagFileProcessor.access$000(TagFileProcessor.java:50)
	org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:627)
	org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
	org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
	org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:631)
	org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
	org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
	org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:631)
	org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
	org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
	org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2399)
	org.apache.jasper.compiler.Node$Root.accept(Node.java:489)
	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
	org.apache.jasper.compiler.TagFileProcessor.loadTagFiles(TagFileProcessor.java:645)
	org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:177)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:294)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:281)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	org.apache.taglibs.rdc.RDCFilter.doFilter(RDCFilter.java:140)

*root cause*

java.lang.ClassNotFoundException: org.apache.xml.serialize.XMLSerializer
	org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1360)
	org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1206)
	java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
	java.lang.Class.getDeclaredMethods0(Native Method)
	java.lang.Class.privateGetDeclaredMethods(Class.java:2427)
	java.lang.Class.getDeclaredMethods(Class.java:1791)
	java.beans.Introspector$1.run(Introspector.java:1272)
	java.security.AccessController.doPrivileged(Native Method)
	java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1270)
	java.beans.Introspector.getTargetMethodInfo(Introspector.java:1136)
	java.beans.Introspector.getBeanInfo(Introspector.java:387)
	java.beans.Introspector.getBeanInfo(Introspector.java:159)
	org.apache.jasper.compiler.Generator$TagHandlerInfo.<init>(Generator.java:3820)
	org.apache.jasper.compiler.Generator$GenerateVisitor.getTagHandlerInfo(Generator.java:2112)
	org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1601)
	org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
	org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
	org.apache.jasper.compiler.Generator$GenerateVisitor.generateJspFragment(Generator.java:3114)
	org.apache.jasper.compiler.Generator$GenerateVisitor.generateCustomDoTag(Generator.java:2429)
	org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1683)
	org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
	org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
	org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2399)
	org.apache.jasper.compiler.Node$Root.accept(Node.java:489)
	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
	org.apache.jasper.compiler.Generator.generate(Generator.java:3364)
	org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:198)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:294)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:281)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
	org.apache.jasper.servlet.JspServletWrapper.loadTagFile(JspServletWrapper.java:215)
	org.apache.jasper.compiler.TagFileProcessor.loadTagFile(TagFileProcessor.java:576)
	org.apache.jasper.compiler.TagFileProcessor.access$000(TagFileProcessor.java:50)
	org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:627)
	org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
	org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
	org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:631)
	org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
	org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
	org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:631)
	org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
	org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
	org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2399)
	org.apache.jasper.compiler.Node$Root.accept(Node.java:489)
	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
	org.apache.jasper.compiler.TagFileProcessor.loadTagFiles(TagFileProcessor.java:645)
	org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:177)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:294)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:281)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
	org.apache.jasper.servlet.JspServletWrapper.loadTagFile(JspServletWrapper.java:215)
	org.apache.jasper.compiler.TagFileProcessor.loadTagFile(TagFileProcessor.java:576)
	org.apache.jasper.compiler.TagFileProcessor.access$000(TagFileProcessor.java:50)
	org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:627)
	org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
	org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
	org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2399)
	org.apache.jasper.compiler.Node$Root.accept(Node.java:489)
	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
	org.apache.jasper.compiler.TagFileProcessor.loadTagFiles(TagFileProcessor.java:645)
	org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:177)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:294)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:281)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
	org.apache.jasper.servlet.JspServletWrapper.loadTagFile(JspServletWrapper.java:215)
	org.apache.jasper.compiler.TagFileProcessor.loadTagFile(TagFileProcessor.java:576)
	org.apache.jasper.compiler.TagFileProcessor.access$000(TagFileProcessor.java:50)
	org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:627)
	org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
	org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
	org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:631)
	org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
	org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
	org.apache.jasper.compiler.TagFileProcessor$TagFileLoaderVisitor.visit(TagFileProcessor.java:631)
	org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1512)
	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
	org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
	org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2399)
	org.apache.jasper.compiler.Node$Root.accept(Node.java:489)
	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
	org.apache.jasper.compiler.TagFileProcessor.loadTagFiles(TagFileProcessor.java:645)
	org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:177)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:294)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:281)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	org.apache.taglibs.rdc.RDCFilter.doFilter(RDCFilter.java:140)

*note* *The full stack trace of the root cause is available in the Apache
Tomcat/6.0.16 logs.*
------------------------------
Apache Tomcat/6.0.16

On Tue, May 26, 2009 at 12:23 AM, Rahul Akolkar <ra...@gmail.com>wrote:

> On Mon, May 25, 2009 at 1:13 PM, Hendy Irawan <he...@rainbowpurple.com>
> wrote:
> > Hi,
> >
> > I downloaded the RDC 1.0 binary distribution and deploying
> rdc-examples.war
> > in Tomcat 6.0.16 was unsuccessful.
> > Here's the exception.
> >
> <snip/>
>
> I won't be able to try this today (can tomorrow, if needed) but from
> the message below, try replacing the Commons BeanUtils jar in
> rdc-examples/WEB-INF/lib with the version 1.7.0 jar from here:
>
>  http://archive.apache.org/dist/commons/beanutils/binaries/
>
> -Rahul
>
>
> > May 25, 2009 9:43:29 PM org.apache.catalina.core.ApplicationContext log
> > INFO: SessionListener: contextInitialized()
> > May 25, 2009 9:43:50 PM org.apache.catalina.core.ApplicationContext log
> > INFO: Marking servlet action as unavailable
> > May 25, 2009 9:43:50 PM org.apache.catalina.core.StandardContext
> > loadOnStartup
> > SEVERE: Servlet /rdc-examples threw load() exception
> > java.lang.ClassNotFoundException:
> org.apache.commons.collections.FastHashMap
> >        at
> >
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1360)
> >        at
> >
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1206)
> >        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
> >        at
> > org.apache.struts.action.ActionServlet.<init>(ActionServlet.java:207)
> >        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> > Method)
> >        at
> >
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
> >        at
> >
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
> >        at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
> >        at java.lang.Class.newInstance0(Class.java:355)
> >        at java.lang.Class.newInstance(Class.java:308)
> >        at
> >
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1104)
> >        at
> > org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981)
> >        at
> >
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4058)
> >        at
> > org.apache.catalina.core.StandardContext.start(StandardContext.java:4364)
> >        at
> >
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
> >        at
> > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
> >        at
> > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
> >        at
> > org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:829)
> >        at
> > org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:718)
> >        at
> > org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
> >        at
> > org.apache.catalina.startup.HostConfig.check(HostConfig.java:1215)
> >        at
> >
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:293)
> >        at
> >
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
> >        at
> >
> org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1337)
> >        at
> >
> org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601)
> >        at
> >
> org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)
> >        at
> >
> org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590)
> >        at java.lang.Thread.run(Thread.java:619)
> >
> > --
> > Best regards,
> > Hendy Irawan
> > +62 81-2210-66622 :: +62 22-91853265
> > http://www.hendyirawan.com/ :: hendy@soluvas.com
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: taglibs-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: taglibs-user-help@jakarta.apache.org
>
>


-- 
Best regards,
Hendy Irawan
+62 81-2210-66622 :: +62 22-91853265
http://www.hendyirawan.com/ :: hendy@soluvas.com

Re: SEVERE: Servlet /rdc-examples threw load() exception - java.lang.ClassNotFoundException: org.apache.commons.collections.FastHashMap

Posted by Rahul Akolkar <ra...@gmail.com>.
On Mon, May 25, 2009 at 1:13 PM, Hendy Irawan <he...@rainbowpurple.com> wrote:
> Hi,
>
> I downloaded the RDC 1.0 binary distribution and deploying rdc-examples.war
> in Tomcat 6.0.16 was unsuccessful.
> Here's the exception.
>
<snip/>

I won't be able to try this today (can tomorrow, if needed) but from
the message below, try replacing the Commons BeanUtils jar in
rdc-examples/WEB-INF/lib with the version 1.7.0 jar from here:

  http://archive.apache.org/dist/commons/beanutils/binaries/

-Rahul


> May 25, 2009 9:43:29 PM org.apache.catalina.core.ApplicationContext log
> INFO: SessionListener: contextInitialized()
> May 25, 2009 9:43:50 PM org.apache.catalina.core.ApplicationContext log
> INFO: Marking servlet action as unavailable
> May 25, 2009 9:43:50 PM org.apache.catalina.core.StandardContext
> loadOnStartup
> SEVERE: Servlet /rdc-examples threw load() exception
> java.lang.ClassNotFoundException: org.apache.commons.collections.FastHashMap
>        at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1360)
>        at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1206)
>        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
>        at
> org.apache.struts.action.ActionServlet.<init>(ActionServlet.java:207)
>        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method)
>        at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
>        at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
>        at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
>        at java.lang.Class.newInstance0(Class.java:355)
>        at java.lang.Class.newInstance(Class.java:308)
>        at
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1104)
>        at
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981)
>        at
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4058)
>        at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4364)
>        at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
>        at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
>        at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
>        at
> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:829)
>        at
> org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:718)
>        at
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
>        at
> org.apache.catalina.startup.HostConfig.check(HostConfig.java:1215)
>        at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:293)
>        at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>        at
> org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1337)
>        at
> org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601)
>        at
> org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)
>        at
> org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590)
>        at java.lang.Thread.run(Thread.java:619)
>
> --
> Best regards,
> Hendy Irawan
> +62 81-2210-66622 :: +62 22-91853265
> http://www.hendyirawan.com/ :: hendy@soluvas.com
>

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