This problem turned out to have NOTHING to do with my code! It took me a day and a half to track down - talk about frustrating!!
The problem was using the Jike 1.16 compiler. I can use Jike 1.15 or "modern" just fine with Ant. I also found that switching to modern from jikes reduced my build process from 1 min 20 seconds to 50 seconds - I'm sold ;-) Platform: Windows XP, JDK 1.4.1, Tomcat 4.0/4.x, Struts 1.1b2 Hope this helps anyone else who might hit this issue! Matt --- Matt Raible <[EMAIL PROTECTED]> wrote: > Nevermind, it appears to be bugs in my code - sorry the traffic. > > > -----Original Message----- > > From: Matt Raible [mailto:[EMAIL PROTECTED]] > > Sent: Tuesday, September 24, 2002 4:15 PM > > To: '[EMAIL PROTECTED]' > > Subject: Tomcat 4.1.x > > > > > > I'm trying to upgrade my struts-based app (1.1b2) from Tomcat > > 4.0.4 to 4.1.10 and now 4.1.12 after today's announcement and > > JDK 1.4.1. > > > > However, I'm getting the following error that didn't occur on > > 4.0.4 with JDK 1.4.0_01 - any rough hints or ideas? > > > > java.lang.reflect.InvocationTargetException > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess > > orImpl.java:39) > > at > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth > > odAccessorImpl.java:25) > > at java.lang.reflect.Method.invoke(Method.java:324) > > at > > org.apache.commons.beanutils.PropertyUtils.getIndexedProperty( > > PropertyUtils.java:475) > > at > > org.apache.commons.beanutils.PropertyUtils.getIndexedProperty( > > PropertyUtils.java:410) > > at > > org.apache.commons.beanutils.PropertyUtils.getNestedProperty(P > > ropertyUtils.java:749) > > at > > org.apache.commons.beanutils.PropertyUtils.getProperty(Propert > > yUtils.java:780) > > at > > org.apache.commons.beanutils.BeanUtils.setProperty(BeanUtils.java:793) > > at > > org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:726) > > at > > org.apache.struts.util.RequestUtils.populate(RequestUtils.java:978) > > at > > org.apache.struts.action.RequestProcessor.processPopulate(Requ > > estProcessor.java:786) > > at > > org.apache.struts.action.RequestProcessor.process(RequestProce > > ssor.java:246) > > at > > org.apache.struts.action.ActionServlet.process(ActionServlet.j > > ava:1292) > > at > > org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:510) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > > at > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilt > > er(ApplicationFilterChain.java:247) > > at > > org.apache.catalina.core.ApplicationFilterChain.doFilter(Appli > > cationFilterChain.java:193) > > at > > com.onpoint.webapp.ActionFilter.doFilter(ActionFilter.java:296) > > at > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilt > > er(ApplicationFilterChain.java:213) > > at > > org.apache.catalina.core.ApplicationFilterChain.doFilter(Appli > > cationFilterChain.java:193) > > at > > org.apache.catalina.core.StandardWrapperValve.invoke(StandardW > > rapperValve.java:260) > > at > > org.apache.catalina.core.StandardPipeline$StandardPipelineValv > > eContext.invokeNext(StandardPipeline.java:643) > > at > > org.apache.catalina.core.StandardPipeline.invoke(StandardPipel > > ine.java:480) > > at > > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > > at > > org.apache.catalina.core.StandardContextValve.invoke(StandardC > > ontextValve.java:191) > > at > > org.apache.catalina.core.StandardPipeline$StandardPipelineValv > > eContext.invokeNext(StandardPipeline.java:643) > > at > > org.apache.catalina.authenticator.AuthenticatorBase.invoke(Aut > > henticatorBase.java:527) > > at > > org.apache.catalina.core.StandardPipeline$StandardPipelineValv > > eContext.invokeNext(StandardPipeline.java:641) > > at > > org.apache.catalina.valves.CertificatesValve.invoke(Certificat > > esValve.java:246) > > at > > org.apache.catalina.core.StandardPipeline$StandardPipelineValv > > eContext.invokeNext(StandardPipeline.java:641) > > at > > org.apache.catalina.core.StandardPipeline.invoke(StandardPipel > > ine.java:480) > > at > > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > > at > > org.apache.catalina.core.StandardContext.invoke(StandardContex > > t.java:2397) > > at > > org.apache.catalina.core.StandardHostValve.invoke(StandardHost > > Valve.java:180) > > at > > org.apache.catalina.core.StandardPipeline$StandardPipelineValv > > eContext.invokeNext(StandardPipeline.java:643) > > at > > org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDi > > spatcherValve.java:170) > > at > > org.apache.catalina.core.StandardPipeline$StandardPipelineValv > > eContext.invokeNext(StandardPipeline.java:641) > > at > > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReport > > Valve.java:171) > > at > > org.apache.catalina.core.StandardPipeline$StandardPipelineValv > > eContext.invokeNext(StandardPipeline.java:641) > > at > > org.apache.catalina.core.StandardPipeline.invoke(StandardPipel > > ine.java:480) > > at > > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > > at > > org.apache.catalina.core.StandardEngineValve.invoke(StandardEn > > gineValve.java:174) > > at > > org.apache.catalina.core.StandardPipeline$StandardPipelineValv > > eContext.invokeNext(StandardPipeline.java:643) > > at > > org.apache.catalina.core.StandardPipeline.invoke(StandardPipel > > ine.java:480) > > at > > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > > at > > org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter. > > java:223) > > at > > org.apache.coyote.http11.Http11Processor.process(Http11Process > > or.java:405) > > at > > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandle > > r.processConnection(Http11Protocol.java:380) > > at > > org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoi > > nt.java:508) > > at > > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run( > > ThreadPool.java:533) > > at java.lang.Thread.run(Thread.java:536) > > Caused by: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 > > at java.util.ArrayList.RangeCheck(ArrayList.java:508) > > at java.util.ArrayList.get(ArrayList.java:320) > > at > > com.onpoint.webapp.form.QuestionForm.getAnswer(QuestionForm.java:321) > > > > > > -- > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > __________________________________________________ Do you Yahoo!? New DSL Internet Access from SBC & Yahoo! http://sbc.yahoo.com -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>