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
> ===============================================