Hi, and thanks in advance. I'm trying to deploy my struts/torque webapp
on a newer version of Tomcat (4.1.18) and I'm running into:
ERROR org.apache.commons.digester.Digester - Begin event threw
exception
java.lang.IllegalArgumentException: java.lang.ClassCastException@a7dd39
at sun.reflect.GeneratedMethodAccessor29.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:28)
at java.lang.reflect.Method.invoke(Method.java:327)
at
org.apache.commons.beanutils.PropertyUtils.setSimpleProperty(PropertyUtils.java:1650)
...
The full stack trace and other details are attached. Can someone please
help?
Dave
dbweb 1 INFO com.davebsoft.stuctr.Log4jInit - Called PropertyConfigurator.configure
with
/usr/local/etc/jakarta/jakarta-tomcat-4.1.18/webapps/stuctr/WEB-INF/classes/log4j.properties
dbweb 9 INFO com.davebsoft.stuctr.Log4jInit - Calling Torque.init with
/usr/local/etc/jakarta/jakarta-tomcat-4.1.18/webapps/stuctr/WEB-INF/classes/Torque.properties
dbweb 73 DEBUG org.apache.torque.Torque - Starting initAdapters
dbweb 169 DEBUG org.apache.torque.Torque - Starting initDSF
dbweb 170 DEBUG org.apache.torque.Torque - handle: stuctr DataSourceFactory:
org.apache.torque.dsfactory.TorqueDataSourceFactory
dbweb 193 DEBUG org.apache.torque.dsfactory.TorqueDataSourceFactory - Starting
initCPDS
dbweb 208 DEBUG org.apache.torque.dsfactory.TorqueDataSourceFactory - Setting
datasource property: driver
dbweb 430 DEBUG org.apache.torque.dsfactory.TorqueDataSourceFactory - Setting
datasource property: url
dbweb 430 DEBUG org.apache.torque.dsfactory.TorqueDataSourceFactory - Setting
datasource property: user
dbweb 431 DEBUG org.apache.torque.dsfactory.TorqueDataSourceFactory - Starting
initTorqueClassic
dbweb 440 DEBUG org.apache.torque.dsfactory.TorqueDataSourceFactory - Setting
datasource property: defaultMaxConnections
dbweb 459 DEBUG org.apache.torque.dsfactory.TorqueDataSourceFactory - Setting
datasource property: maxExpiryTime
dbweb 460 DEBUG org.apache.torque.dsfactory.TorqueDataSourceFactory - Setting
datasource property: connectionWaitTimeout
dbweb 461 DEBUG org.apache.torque.Torque - Adding a dummy entry for default, mapped
onto stuctr
dbweb 461 INFO com.davebsoft.stuctr.Log4jInit - Called Torque.init
dbweb 547 INFO org.apache.struts.util.PropertyMessageResources - Initializing,
config='org.apache.struts.util.LocalStrings', returnNull=true
dbweb 547 INFO org.apache.struts.util.PropertyMessageResources - Initializing,
config='org.apache.struts.action.ActionResources', returnNull=true
[5808]: h0M8ZxJY005808: from=<[EMAIL PROTECTED]>, size=33357, class=0, nrcpts=1,
msgid=<[EMAIL PROTECTED]>, proto=SMTP, daemon=MTA,
relay=user-119buk2.biz.mindspring.com [66.149.250.130]
dbweb 800 ERROR org.apache.commons.digester.Digester - Begin event threw exception
java.lang.IllegalArgumentException: java.lang.ClassCastException@a7dd39
at sun.reflect.GeneratedMethodAccessor29.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:28)
at java.lang.reflect.Method.invoke(Method.java:327)
at
org.apache.commons.beanutils.PropertyUtils.setSimpleProperty(PropertyUtils.java:1650)
at
org.apache.commons.beanutils.PropertyUtils.setNestedProperty(PropertyUtils.java:1545)
at org.apache.commons.beanutils.PropertyUtils.setProperty(PropertyUtils.java:1574)
at org.apache.commons.beanutils.BeanUtils.setProperty(BeanUtils.java:919)
at org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:726)
at org.apache.commons.digester.SetPropertiesRule.begin(SetPropertiesRule.java:259)
at org.apache.commons.digester.Digester.startElement(Digester.java:1237)
at
org.apache.xerces.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:459)
at
org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:221)
at
org.apache.xerces.impl.XMLNamespaceBinder.handleStartElement(XMLNamespaceBinder.java:874)
at
org.apache.xerces.impl.XMLNamespaceBinder.emptyElement(XMLNamespaceBinder.java:591)
at
org.apache.xerces.impl.dtd.XMLDTDValidator.emptyElement(XMLDTDValidator.java:748)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:747)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1477)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:329)
at org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:525)
at org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:581)
at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1175)
at org.apache.commons.digester.Digester.parse(Digester.java:1495)
at
org.apache.struts.action.ActionServlet.initApplicationConfig(ActionServlet.java:860)
at org.apache.struts.action.ActionServlet.init(ActionServlet.java:455)
at javax.servlet.GenericServlet.init(GenericServlet.java:256)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:934)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:821)
at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3420)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:3608)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:821)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:579)
at
org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:257)
at org.apache.catalina.core.StandardHost.install(StandardHost.java:772)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:569)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:411)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:879)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:368)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1196)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:738)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347)
at org.apache.catalina.core.StandardService.start(StandardService.java:497)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:2189)
at org.apache.catalina.startup.Catalina.start(Catalina.java:512)
at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
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:203)
dbweb 820 DEBUG org.apache.struts.util.PropertyMessageResources -
getMessage(en_US,configParse)
dbweb 821 DEBUG org.apache.struts.util.PropertyMessageResources - loadLocale(en_US)
dbweb 821 DEBUG org.apache.struts.util.PropertyMessageResources - Loading resource
'org/apache/struts/action/ActionResources_en_US.properties'
dbweb 824 DEBUG org.apache.struts.util.PropertyMessageResources - Loading resource
completed
dbweb 824 DEBUG org.apache.struts.util.PropertyMessageResources - loadLocale(en)
dbweb 825 DEBUG org.apache.struts.util.PropertyMessageResources - Loading resource
'org/apache/struts/action/ActionResources_en.properties'
dbweb 830 DEBUG org.apache.struts.util.PropertyMessageResources - Loading resource
completed
dbweb 831 DEBUG org.apache.struts.util.PropertyMessageResources - loadLocale()
dbweb 831 DEBUG org.apache.struts.util.PropertyMessageResources - Loading resource
'org/apache/struts/action/ActionResources.properties'
dbweb 834 DEBUG org.apache.struts.util.PropertyMessageResources - Loading resource
completed
dbweb 835 DEBUG org.apache.struts.util.PropertyMessageResources - Saving message
key '.configParse
dbweb 835 DEBUG org.apache.struts.util.PropertyMessageResources - Saving message
key '.destroyDataSource
dbweb 836 DEBUG org.apache.struts.util.PropertyMessageResources - Saving message
key '.sessionCreate
dbweb 836 DEBUG org.apache.struts.util.PropertyMessageResources - Saving message
key '.initDataSource
dbweb 836 DEBUG org.apache.struts.util.PropertyMessageResources - Saving message
key '.unhandledException
dbweb 837 DEBUG org.apache.struts.util.PropertyMessageResources - Saving message
key '.configMapping
dbweb 837 DEBUG org.apache.struts.util.PropertyMessageResources - Saving message
key '.initProcessor
dbweb 837 DEBUG org.apache.struts.util.PropertyMessageResources - Saving message
key '.applicationResources
dbweb 837 DEBUG org.apache.struts.util.PropertyMessageResources - Saving message
key '.applicationLoading
dbweb 838 DEBUG org.apache.struts.util.PropertyMessageResources - Saving message
key '.requestDispatcher
dbweb 838 DEBUG org.apache.struts.util.PropertyMessageResources - Saving message
key '.processInvalid
dbweb 838 DEBUG org.apache.struts.util.PropertyMessageResources - Saving message
key '.mappingType
dbweb 839 DEBUG org.apache.struts.util.PropertyMessageResources - Saving message
key '.configInit
dbweb 839 DEBUG org.apache.struts.util.PropertyMessageResources - Saving message
key '.dataSource.init
dbweb 839 DEBUG org.apache.struts.util.PropertyMessageResources - Saving message
key '.configMissing
dbweb 840 DEBUG org.apache.struts.util.PropertyMessageResources - Saving message
key '.notAuthorized
dbweb 840 DEBUG org.apache.struts.util.PropertyMessageResources - Saving message
key '.noInput
dbweb 840 DEBUG org.apache.struts.util.PropertyMessageResources - Saving message
key '.processPath
dbweb 840 DEBUG org.apache.struts.util.PropertyMessageResources - Saving message
key '.dataSource.destroy
dbweb 841 DEBUG org.apache.struts.util.PropertyMessageResources - Saving message
key '.formBean
dbweb 841 DEBUG org.apache.struts.util.PropertyMessageResources - Saving message
key '.finalizing
dbweb 841 DEBUG org.apache.struts.util.PropertyMessageResources - Saving message
key '.reloading
dbweb 842 DEBUG org.apache.struts.util.PropertyMessageResources - Saving message
key '.configIO
dbweb 842 DEBUG org.apache.struts.util.PropertyMessageResources - Saving message
key '.actionCreate
dbweb 843 ERROR org.apache.struts.action.ActionServlet - Parsing error processing
resource path /WEB-INF/struts-config.xml
java.lang.IllegalArgumentException: java.lang.ClassCastException@a7dd39
at org.apache.commons.digester.Digester.createSAXException(Digester.java:2312)
at org.apache.commons.digester.Digester.createSAXException(Digester.java:2332)
at org.apache.commons.digester.Digester.startElement(Digester.java:1240)
at
org.apache.xerces.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:459)
at
org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:221)
at
org.apache.xerces.impl.XMLNamespaceBinder.handleStartElement(XMLNamespaceBinder.java:874)
at
org.apache.xerces.impl.XMLNamespaceBinder.emptyElement(XMLNamespaceBinder.java:591)
at
org.apache.xerces.impl.dtd.XMLDTDValidator.emptyElement(XMLDTDValidator.java:748)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:747)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1477)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:329)
at org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:525)
at org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:581)
at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1175)
at org.apache.commons.digester.Digester.parse(Digester.java:1495)
at
org.apache.struts.action.ActionServlet.initApplicationConfig(ActionServlet.java:860)
at org.apache.struts.action.ActionServlet.init(ActionServlet.java:455)
at javax.servlet.GenericServlet.init(GenericServlet.java:256)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:934)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:821)
at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3420)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:3608)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:821)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:579)
at
org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:257)
at org.apache.catalina.core.StandardHost.install(StandardHost.java:772)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:569)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:738)
at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
at java.lang.reflect.Method.invoke(Method.java:327)
[webapp@maximus jakarta]$ cd tomcat/webapps/stuctr/WEB-INF/lib
[webapp@maximus lib]$ ll
total 4148
-rw------- 1 webapp webapp 716139 Jan 20 18:49 ant-1.5.jar
-rw------- 1 webapp webapp 81064 Jan 20 18:49 commons-beanutils-1.4.1.jar
-rw------- 1 webapp webapp 81171 Jan 20 18:45 commons-beanutils.jar
-rw------- 1 webapp webapp 90503 Jan 20 18:49 commons-collections-2.0.jar
-rw------- 1 webapp webapp 146737 Jan 20 18:45 commons-collections.jar
-rw------- 1 webapp webapp 16842 Jan 20 18:49
commons-configuration-1.0-dev.jar
-rw------- 1 webapp webapp 77244 Jan 20 18:49
commons-dbcp-1.0-dev-20020806.jar
-rw------- 1 webapp webapp 81146 Jan 20 18:45 commons-dbcp.jar
-rw------- 1 webapp webapp 93903 Jan 20 18:45 commons-digester.jar
-rw------- 1 webapp webapp 14416 Jan 20 18:45 commons-fileupload.jar
-rw------- 1 webapp webapp 63861 Jan 20 18:49 commons-lang-1.0.jar
-rw------- 1 webapp webapp 29461 Jan 20 18:45 commons-lang.jar
-rw------- 1 webapp webapp 26388 Jan 20 18:49 commons-logging-1.0.2.jar
-rw------- 1 webapp webapp 20357 Jan 20 18:45 commons-logging.jar
-rw------- 1 webapp webapp 26872 Jan 20 18:49 commons-pool-1.0.jar
-rw------- 1 webapp webapp 28940 Jan 20 18:45 commons-pool.jar
-rw------- 1 webapp webapp 28528 Jan 20 18:45 commons-resources.jar
-rw------- 1 webapp webapp 22146 Jan 20 18:45 commons-services.jar
-rw------- 1 webapp webapp 28755 Jan 20 18:45 commons-validator.jar
-rw------- 1 webapp webapp 65368 Jan 20 18:45 jakarta-oro.jar
-rw------- 1 webapp webapp 291836 Jan 20 18:49 jcs-1.0-dev.jar
-rw------- 1 webapp webapp 6727 Jan 20 18:49 jdbc-2.0.jar
-rw------- 1 webapp webapp 6727 Jan 20 18:45 jdbc2_0-stdext.jar
-rw------- 1 webapp webapp 127118 Jan 20 18:45 jdom.jar
-rw------- 1 webapp webapp 98496 Jan 20 18:49 jndi-1.2.1.jar
-rw------- 1 webapp webapp 121070 Jan 20 18:49 junit-3.8.1.jar
-rw------- 1 webapp webapp 17400 Jan 20 18:45 JVerify.jar
-rw------- 1 webapp webapp 350525 Jan 20 18:49 log4j-1.2.6.jar
-rw------- 1 webapp webapp 25420 Jan 20 18:45 NSLookup.jar
-rw------- 1 webapp webapp 19496 Jan 20 18:49 stratum-1.0-b3.jar
-rw------- 1 webapp webapp 459104 Jan 20 18:45 struts.jar
-rw------- 1 webapp webapp 25694 Jan 20 18:49 tomcat-naming-1.0.jar
-rw------- 1 webapp webapp 324520 Jan 20 18:49 torque-3.0.jar
-rw------- 1 webapp webapp 347357 Jan 20 18:49 velocity-1.3.jar
-rw------- 1 webapp webapp 26213 Jan 20 18:49 village-2.0-dev-20021111.jar
-rw------- 1 webapp webapp 108484 Jan 20 18:49 xml-apis-2.0.2.jar
[webapp@maximus lib]$ printenv|grep HOME
TOMCAT_HOME=/usr/local/etc/jakarta/tomcat
CATALINA_HOME=/usr/local/etc/jakarta/tomcat
ANT_HOME=/usr/local/etc/jakarta/jakarta-ant-1.5.1
SERVLETAPI_HOME=/usr/local/etc/jakarta/jakarta-servletapi-4.0-m5
JAVA_HOME=/usr/java/j2sdk1.4.0
J2EE_HOME=/usr/local/etc/j2sdkee1.3
JAKARTA_HOME=/usr/local/etc/jakarta
HOME=/home/district/webapp
lrwxrwxrwx 1 root root 21 Jan 21 23:48 tomcat -> jakarta-tomcat-4.1.18
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>