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

Reply via email to