You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Wayne Ohm <wo...@home.com> on 2001/02/26 04:42:05 UTC
Struts Installation Problem
I just installed Struts with Tomcat 3.2.1, but when I start Tomcat, I
keep getting this java.lang.NoSuchMethodError and startup.bat exits.
Can anyone help plez??
========================================
New org.apache.struts.action.ActionMapping
Set org.apache.struts.action.ActionMapping properties
Call
org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/admin
/removeMapping, type=org.apache.struts.actions.RemoveMappingAction])
Pop org.apache.struts.action.ActionMapping
Guessed home=c:\tomcat
java.lang.reflect.InvocationTargetException: java.lang.NoSuchMethodError
at
org.apache.struts.action.ActionServlet.initServlet(ActionServlet.java
:1377)
at
org.apache.struts.action.ActionServlet.init(ActionServlet.java:473)
at javax.servlet.GenericServlet.init(GenericServlet.java:266)
at
org.apache.tomcat.facade.ServletHandler.doInit(ServletHandler.java:41
0)
at
org.apache.tomcat.facade.ServletHandler.init(ServletHandler.java:265)
at
org.apache.tomcat.facade.LoadOnStartupInterceptor.contextInit(LoadOnS
tartupInterceptor.java:137)
at org.apache.tomcat.core.Context.init(Context.java:540)
at
org.apache.tomcat.core.ContextManager.init(ContextManager.java:527)
at
org.apache.tomcat.startup.EmbededTomcat.initContextManager(EmbededTom
cat.java:245)
at org.apache.tomcat.startup.Tomcat.start(Tomcat.java:150)
at org.apache.tomcat.startup.Tomcat.execute(Tomcat.java:93)
at java.lang.reflect.Method.invoke(Native Method)
at org.apache.to
===============================================
Re: Struts Installation Problem (duplicate servlet.jar)
Posted by Wayne Ohm <wo...@home.com>.
I thought there might be some people who are having the same problem, so I'm
sharing this with you. The NoSuchMethodError problem was caused indeed by a
duplicate servlet.jar being in C:\jdk1.3\jre\lib\ext (probably an old version?).
Perhaps this should be mentioned in the next README.
> Hi,
>
> I tried to install the latest Struts with my Tomcat 3.2.1, and followed
> the instructions on README to install it, i.e. I installed a XML parser,
> etc. But after I copied the example and documentation WAR files under
> Webapps, I keep getting an error like this when I start Tomcat:
>
The most likely explanation is that you have an extra copy of struts.jar or
servlet.jar on your classpath (or in the system extensions directory,
$JAVA_HOME/jre/lib/ext). Could you double check that?
>
> ========================================================
> New org.apache.struts.action.ActionMapping
> Set org.apache.struts.action.ActionMapping properties
> Call
> org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/admin
>
> /removeMapping, type=org.apache.struts.actions.RemoveMappingAction])
> Pop org.apache.struts.action.ActionMapping
> Guessed home=c:\tomcat
> java.lang.reflect.InvocationTargetException: java.lang.NoSuchMethodError
>
> at
> org.apache.struts.action.ActionServlet.initServlet(ActionServlet.java
> :1377)
> at
> org.apache.struts.action.ActionServlet.init(ActionServlet.java:473)
> at javax.servlet.GenericServlet.init(GenericServlet.java:266)
> at
> org.apache.tomcat.facade.ServletHandler.doInit(ServletHandler.java:41
> 0)
> at
> org.apache.tomcat.facade.ServletHandler.init(ServletHandler.java:265)
>
Re: Struts Installation Problem
Posted by Nick Pellow <ni...@cortexebusiness.com.au>.
Wayne Ohm wrote:
>
> I just installed Struts with Tomcat 3.2.1, but when I start Tomcat, I
> keep getting this java.lang.NoSuchMethodError and startup.bat exits.
> Can anyone help plez??
I am rather new to both Tomcat and Struts myself, however managed
to install both without a hiccup on NT 4 with jdk1.2.2.
Just before your stack trace however, the line:
Guessed home=c:\tomcat
does not look good.
Where have you installed tomcat?
Nick
>
> ========================================
> New org.apache.struts.action.ActionMapping
> Set org.apache.struts.action.ActionMapping properties
> Call
> org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/admin
>
> /removeMapping, type=org.apache.struts.actions.RemoveMappingAction])
> Pop org.apache.struts.action.ActionMapping
> Guessed home=c:\tomcat
> java.lang.reflect.InvocationTargetException: java.lang.NoSuchMethodError
>
> at
> org.apache.struts.action.ActionServlet.initServlet(ActionServlet.java
> :1377)
> at
> org.apache.struts.action.ActionServlet.init(ActionServlet.java:473)
> at javax.servlet.GenericServlet.init(GenericServlet.java:266)
> at
> org.apache.tomcat.facade.ServletHandler.doInit(ServletHandler.java:41
> 0)
> at
> org.apache.tomcat.facade.ServletHandler.init(ServletHandler.java:265)
>
> at
> org.apache.tomcat.facade.LoadOnStartupInterceptor.contextInit(LoadOnS
> tartupInterceptor.java:137)
> at org.apache.tomcat.core.Context.init(Context.java:540)
> at
> org.apache.tomcat.core.ContextManager.init(ContextManager.java:527)
> at
> org.apache.tomcat.startup.EmbededTomcat.initContextManager(EmbededTom
> cat.java:245)
> at org.apache.tomcat.startup.Tomcat.start(Tomcat.java:150)
> at org.apache.tomcat.startup.Tomcat.execute(Tomcat.java:93)
> at java.lang.reflect.Method.invoke(Native Method)
> at org.apache.to
> ===============================================