I did, from scratch.  The good news is the struts-example app seems to
work.  Basically, I'm using a version-switcher variable in an Ant
properties file, so I switched between 11.24 and built/deployed from
scratch.  It worked.  Then I switched to recent versions, undeployed,
cleaned and built/deployed from scratch.  I tried it on Tomcat 4.1.12
and 4.0.5 and received the same errors there.  It's late though, maybe
I'm overlooking something. ;-)

Matt

> -----Original Message-----
> From: David Graham [mailto:[EMAIL PROTECTED]] 
> Sent: Wednesday, December 18, 2002 11:26 PM
> To: [EMAIL PROTECTED]
> Subject: RE: AbstractMethodError in Nightly from 12.16.2002
> 
> 
> Probably because the new builds aren't binary compatible with 
> the old ones.  
> Try rebuilding your app. against the new jar files. 
> 
> Dave
> 
> 
> 
> 
> 
> 
> >From: "Matt Raible" <[EMAIL PROTECTED]>
> >Reply-To: "Struts Developers List" <[EMAIL PROTECTED]>
> >To: "'Struts Developers List'" <[EMAIL PROTECTED]>
> >Subject: RE: AbstractMethodError in Nightly from 12.16.2002
> >Date: Wed, 18 Dec 2002 23:22:13 -0700
> >
> >This happens with last night's (12.17) build as well.
> >
> >Matt
> >
> >
> > > -----Original Message-----
> > > From: Matt Raible [mailto:[EMAIL PROTECTED]]
> > > Sent: Wednesday, December 18, 2002 11:13 PM
> > > To: [EMAIL PROTECTED]
> > > Subject: AbstractMethodError in Nightly from 12.16.2002
> > >
> > >
> > > I get the following error when trying to deploy my app to Tomcat 
> > > 4.1.17
> > > - with a nightly build from 12.16.2002.  I reverted back to a 
> > > nightly build from 11.24.2002 and everything works fine.
> > >
> > > java.lang.AbstractMethodError
> > >   at 
> org.apache.struts.action.ActionServlet.initModulePlugIns(Actio
> > > nServlet.j
> > > ava:1076)
> > >   at
> > > 
> org.apache.struts.action.ActionServlet.init(ActionServlet.java:457)
> > >   at javax.servlet.GenericServlet.init(GenericServlet.java:256)
> > >   at
> > > org.apache.catalina.core.StandardWrapper.loadServlet(StandardW
> > > rapper.jav
> > > a:934)
> > >
> > > My struts-config.xml is below:
> > >
> > > <?xml version="1.0" encoding="ISO-8859-1" ?>
> > >
> > > <!DOCTYPE struts-config PUBLIC "-//Apache Software 
> Foundation//DTD 
> > > Struts Configuration 1.1//EN" 
> > > "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd";>
> > >
> > > <struts-config>
> > >
> > >   <!-- ========== Data Sources Definitions 
> > > =================================== -->
> > >   <!--
> > >     Define your Struts data sources in a file called 
> > > struts-data-sources.xml and place
> > >     it in your merge directory.
> > >   -->
> > >
> > >   <!-- ========== Form Bean Definitions 
> > > =================================== -->
> > >   <form-beans>
> > >     <form-bean
> > >       name="userForm"
> > >       type="org.apache.webapp.forms.UserForm"
> > >     />
> > >
> > >     <!--
> > >          If you have non XDoclet forms, define them in a 
> file called 
> > > struts-forms.xml and
> > >          place it in your merge directory.
> > >     -->
> > >   </form-beans>
> > >
> > >   <!-- ========== Global Exceptions Definitions 
> > > =================================== -->
> > >   <!--
> > >     Define your exceptions in a file called global-exceptions.xml 
> > > and place
> > >     it in your merge directory.
> > >   -->
> > >
> > >   <!-- ========== Global Forward Definitions 
> > > =================================== -->
> > >       <global-forwards>
> > >         <!-- Default forward to "Welcome" action -->
> > >         <!-- Demonstrates using index.jsp to forward -->
> > >         <forward
> > >             name="welcome"
> > >             path="/welcome.do"/>
> > >     </global-forwards>
> > >
> > >   <!-- ========== Action Mapping Definitions 
> > > =================================== -->
> > >    <action-mappings>
> > >     <action
> > >       path="/editUser"
> > >       type="org.apache.webapp.actions.UserAction"
> > >       name="userForm"
> > >       scope="session"
> > >       parameter="action"
> > >       unknown="false"
> > >       validate="false"
> > >     >
> > >     </action>
> > >     <action
> > >       path="/saveUser"
> > >       type="org.apache.webapp.actions.UserAction"
> > >       name="userForm"
> > >       scope="session"
> > >       parameter="action"
> > >       unknown="false"
> > >       validate="true"
> > >     >
> > >     </action>
> > >
> > >        <!-- Default "welcome" action -->
> > >     <!-- Forwards to the mainMenu tile definition -->
> > >     <action
> > >         path="/welcome"
> > >         type="org.apache.struts.actions.ForwardAction"
> > >         parameter="mainMenu"/>
> > >   </action-mappings>
> > >
> > >    <!-- Define your Struts controller in a file called 
> > > struts-controller.xml and place it in your merge directory. -->
> > >
> > >       <message-resources parameter="ApplicationResources"/>
> > >
> > >       <!-- ========== Tiles plugin ===================  -->
> > >     <plug-in className="org.apache.struts.tiles.TilesPlugin" >
> > >         <set-property property="definitions-config"
> > >                       value="/WEB-INF/tiles-config.xml" />
> > >         <set-property property="moduleAware" value="true" />
> > >         <set-property property="definitions-parser-validate"
> > > value="true" />
> > >     </plug-in>
> > >     <!-- ========== Validator plugin ===================  -->
> > >     <plug-in 
> className="org.apache.struts.validator.ValidatorPlugIn">
> > >         <set-property
> > >             property="pathnames"
> > >
> > > value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/>
> > >     </plug-in>
> > >     <!-- ========== Menu plugin ======================== -->
> > >     <plug-in className="com.fgm.web.menu.MenuPlugIn">
> > >         <set-property
> > >             property="menuConfig"
> > >             value="/WEB-INF/menu-config.xml"/>
> > >     </plug-in>
> > >
> > >
> >
> >
> >
> >--
> >To unsubscribe, e-mail:   
> ><mailto:[EMAIL PROTECTED]>
> >For additional commands, e-mail:
> ><mailto:[EMAIL PROTECTED]>
> 
> 
> _________________________________________________________________
> MSN 8 with e-mail virus protection service: 2 months FREE* 
> http://join.msn.com/?page=features/virus
> 
> 
> --
> To unsubscribe, e-mail:   
> <mailto:struts-dev-> [EMAIL PROTECTED]>
> For 
> additional commands, 
> e-mail: <mailto:[EMAIL PROTECTED]>
> 



--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to