I am running into a problem with scaffolding a MySQL db. After successfully scaffolding the db I deploy the project and then start the Tomcat server. The server is reporting the errors listed below. The project shows no errors, also this was not a problem with 8.5. The problem always reproduces. I have also included the first part of the web.xml file. Any help on this would be greatly appreciated.
INFO: Starting Servlet Engine: Apache Tomcat/6.0.13
Aug 10, 2010 4:31:01 PM org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(C:\Work\workspace\.metadata\.me_tcat\webapps\collector\WEB-INF\lib\geronimo-servlet_2.5_spec-1.2.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
Aug 10, 2010 4:31:01 PM org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(C:\Work\workspace\.metadata\.me_tcat\webapps\collector\WEB-INF\lib\servlet-api-2.4.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
Aug 10, 2010 4:31:03 PM org.apache.tomcat.util.digester.Digester endElement
SEVERE: End event threw exception
java.lang.IllegalArgumentException: Can't convert argument: null
at org.apache.tomcat.util.IntrospectionUtils.convert(IntrospectionUtils.java:976)
at org.apache.catalina.startup.CallMethodMultiRule.end(WebRuleSet.java:749)
at org.apache.tomcat.util.digester.Rule.end(Rule.java:229)
at org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1058)
at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1562)
at org.apache.catalina.startup.ContextConfig.applicationWebConfig(ContextConfig.java:369)
at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1062)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4236)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:566)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Aug 10, 2010 4:31:03 PM org.apache.catalina.startup.ContextConfig applicationWebConfig
SEVERE: Parse error in application web.xml file at jndi:/localhost/collector/WEB-INF/web.xml
java.lang.IllegalArgumentException: Can't convert argument: null
at org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2726)
at org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2752)
at org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1061)
at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1562)
at org.apache.catalina.startup.ContextConfig.applicationWebConfig(ContextConfig.java:369)
at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1062)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4236)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:566)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Aug 10, 2010 4:31:03 PM org.apache.catalina.startup.ContextConfig applicationWebConfig
SEVERE: Occurred at line 78 column 20
Aug 10, 2010 4:31:03 PM org.apache.catalina.startup.ContextConfig start
SEVERE: Marking this application unavailable due to previous error(s)
Aug 10, 2010 4:31:03 PM org.apache.catalina.core.StandardContext start
SEVERE: Error getConfigured
Aug 10, 2010 4:31:03 PM org.apache.catalina.core.StandardContext start
SEVERE: Context [/collector] startup failed due to previous errors
Aug 10, 2010 4:31:04 PM org.apache.coyote.http11.Http11Protocol start
=================================================================================
web.xml: up to line 200
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4">
<filter>
<description>
generated-persistence-filter</description>
<icon>
</icon>
<filter-name>MotorHeadFilter</filter-name>
<filter-class>org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter</filter-class>
<init-param>
<param-name>entityManagerFactoryBeanName</param-name>
<param-value>MotorHead</param-value>
</init-param>
</filter>
<filter>
<description>
generated-sitemesh-filter</description>
<icon>
</icon>
<filter-name>Sitemesh Filter</filter-name>
<filter-class>com.opensymphony.module.sitemesh.filter.PageFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>MotorHeadFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>Sitemesh Filter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<listener>
<listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
</listener>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<servlet>
<servlet-name>JAX-RS REST Servlet</servlet-name>
<servlet-class>
com.sun.jersey.spi.container.servlet.ServletContainer
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<description>
generated-servlet</description>
<servlet-name>collector Servlet</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:collector-generated-web-context.xml,classpath:collector-web-context.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<description>
generated-resources-servlet</description>
<servlet-name>Resource Servlet</servlet-name>
<servlet-class>
org.springframework.js.resource.ResourceServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<description>
generated-servlet</description>
<servlet-name>WebFlow Servlet</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>WEB-INF/config/collector-generated-webflow-config.xml,WEB-INF/config/collector-webflow-config.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Resource Servlet</servlet-name>
<url-pattern>/resources/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>collector Servlet</servlet-name>
<url-pattern>*.action</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>collector Servlet</servlet-name>
<url-pattern>/editMhEventErrors</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>collector Servlet</servlet-name>
<url-pattern>/indexMhEvent</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>collector Servlet</servlet-name>
<url-pattern>/confirmDeleteMhEventMhUser</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>collector Servlet</servlet-name>
<url-pattern>/saveMhEvent</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>collector Servlet</servlet-name>
<url-pattern>/deleteMhEventMhUser</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>collector Servlet</servlet-name>
<url-pattern>/deleteMhEvent</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>collector Servlet</servlet-name>
<url-pattern>/newMhEventEventinvitestatus</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>collector Servlet</servlet-name>
<url-pattern>/editMhEventEventinvitestatus</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>collector Servlet</servlet-name>
<url-pattern>/selectMhEvent</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>collector Servlet</servlet-name>
<url-pattern>/newMhEvent</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>collector Servlet</servlet-name>
<url-pattern>/confirmDeleteMhEventErrors</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>collector Servlet</servlet-name>
<url-pattern>/deleteMhEventErrors</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>collector Servlet</servlet-name>
<url-pattern>/saveMhEventMhUser</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>collector Servlet</servlet-name>
<url-pattern>/listMhEventMhUser</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>collector Servlet</servlet-name>
<url-pattern>/listMhEventEventinvitestatus</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>collector Servlet</servlet-name>
<url-pattern>/selectMhEventErrors</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>collector Servlet</servlet-name>
<url-pattern>/editMhEvent</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>collector Servlet</servlet-name>
<url-pattern>/deleteMhEventEventinvitestatus</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>collector Servlet</servlet-name>
<url-pattern>/listMhEventErrors</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>collector Servlet</servlet-name>
<url-pattern>/confirmDeleteMhEvent</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>collector Servlet</servlet-name>
<url-pattern>/saveMhEventEventinvitestatus</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>collector Servlet</servlet-name>
<url-pattern>/newMhEventMhUser</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>collector Servlet</servlet-name>
<url-pattern>/selectMhEventEventinvitestatus</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>collector Servlet</servlet-name>
<url-pattern>/editMhEventMhUser</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>collector Servlet</servlet-name>
<url-pattern>/saveMhEventErrors</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>collector Servlet</servlet-name>
<url-pattern>/confirmDeleteMhEventEventinvitestatus</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>collector Servlet</servlet-name>
<url-pattern>/selectMhEventMhUser</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>collector Servlet</servlet-name>
<url-pattern>/newMhEventErrors</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>collector Servlet</servlet-name>
<url-pattern>/newErrorsForce</url-pattern>
</servlet-mapping>