Hi Antony, Are you using Sun's JDK 1.4 beta.. I got the same 'object is not an instance of declaring class' - error when I used JDK 1.4. Try switching to 1.3
/tuomo [EMAIL PROTECTED] wrote: > Here is the part of the debug log which shows the error > > -------------------start tomcat log------------------------------ > [snip] > resolveEntity('-//Apache Software Foundation//DTD Struts Configuration > 1.0//EN', 'http://jakarta.apache.org/struts/dtds/struts-config_1_0.dtd') > Resolving to alternate DTD > >'jar:file:/var/tomcat4/webapps/sturdy/WEB-INF/lib/struts.jar!/org/apache/struts/resources/struts-config_1_0.dtd' > > > New org.apache.struts.action.ActionFormBean > Set org.apache.struts.action.ActionFormBean properties > Begin event threw exception > java.lang.IllegalArgumentException: object is not an instance of > declaring class > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:42) > > at > >sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:28) > > at java.lang.reflect.Method.invoke(Method.java:327) > at > org.apache.struts.util.PropertyUtils.setSimpleProperty(PropertyUtils.java:988) > > at > org.apache.struts.util.PropertyUtils.setNestedProperty(PropertyUtils.java:904) > > at > org.apache.struts.util.PropertyUtils.setProperty(PropertyUtils.java:932) > at org.apache.struts.util.BeanUtils.populate(BeanUtils.java:509) > at > org.apache.struts.digester.SetPropertiesRule.begin(SetPropertiesRule.java:120) > > at org.apache.struts.digester.Digester.startElement(Digester.java:528) > at > org.xml.sax.helpers.XMLReaderAdapter.startElement(XMLReaderAdapter.java:329) > > at > org.apache.xerces.parsers.SAXParser.startElement(SAXParser.java:1376) > at > >org.apache.xerces.validators.common.XMLValidator.callStartElement(XMLValidator.java:1214) > > > at > >org.apache.xerces.framework.XMLDocumentScanner.scanElement(XMLDocumentScanner.java:1806) > > > at > >org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:1182) > > > at > >org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:381) > > at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1081) > at > org.xml.sax.helpers.XMLReaderAdapter.parse(XMLReaderAdapter.java:223) > at javax.xml.parsers.SAXParser.parse(SAXParser.java:316) > at javax.xml.parsers.SAXParser.parse(SAXParser.java:91) > at org.apache.struts.digester.Digester.parse(Digester.java:755) > at > org.apache.struts.action.ActionServlet.initMapping(ActionServlet.java:1331) > at org.apache.struts.action.ActionServlet.init(ActionServlet.java:465) > at javax.servlet.GenericServlet.init(GenericServlet.java) > at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java) > at > org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java) > > at org.apache.catalina.core.StandardContext.start(StandardContext.java) > at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java) > at org.apache.catalina.core.StandardHost.addChild(StandardHost.java) > at org.apache.catalina.core.StandardHost.install(StandardHost.java) > at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java) > at org.apache.catalina.startup.HostConfig.start(HostConfig.java) > at > org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java) > at > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java) > > at org.apache.catalina.core.ContainerBase.start(ContainerBase.java) > at org.apache.catalina.core.StandardHost.start(StandardHost.java) > at org.apache.catalina.core.ContainerBase.start(ContainerBase.java) > at org.apache.catalina.core.StandardEngine.start(StandardEngine.java) > at org.apache.catalina.core.StandardService.start(StandardService.java) > at org.apache.catalina.core.StandardServer.start(StandardServer.java) > at org.apache.catalina.startup.Catalina.start(Catalina.java) > at org.apache.catalina.startup.Catalina.execute(Catalina.java) > at org.apache.catalina.startup.Catalina.process(Catalina.java) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:42) > > at > >sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:28) > > at java.lang.reflect.Method.invoke(Method.java:327) > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java) > Starting service Tomcat-Apache > Apache Tomcat/4.0.1 > ---------------------end tomcat log---------------------- > > > > > Jeff Martin wrote: > >> What kind of error do you mean? Does it parse and validate against the >> provided DTD? >> >> -----Original Message----- >> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] >> Sent: Wednesday, December 19, 2001 2:14 AM >> To: Struts Users Mailing List >> Subject: struts-config.xml-Is there a tool to find errors in it? >> >> >> Hi >> >> I have an error with my struts-config.xml file and I cannot find where >> the error is. Is there a tool which will help me track down where the >> error is, the messages in the tomcat log files are not very helpful in >> tracking down the error. >> >> Cheers >> >> Tony >> >> >> >> -- >> To unsubscribe, e-mail: >> <mailto:[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]> >> >> > > > > > -- > To unsubscribe, e-mail: > <mailto:[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]>