- This topic has 4 replies, 3 voices, and was last updated 17 years, 2 months ago by amirz002.
-
AuthorPosts
-
amirz002MemberHi,
I went through the Struts Tutorial which according to me was superbly organized and well explained, nevertheless when I started Tomcat the following error was encountered,
I apologize it’s quite long, and it’s as follows,*******************************************************************************************************
Aug 9, 2007 5:31:28 PM org.apache.catalina.core.AprLifecycleListener init
INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\ProgramFiles\Java\jdk1.5.0_09\bin;C:\apache-tomcat-6.0.10\bin
Aug 9, 2007 5:31:28 PM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
Aug 9, 2007 5:31:28 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 641 ms
Aug 9, 2007 5:31:28 PM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
Aug 9, 2007 5:31:28 PM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.10
Aug 9, 2007 5:31:29 PM org.apache.catalina.core.ApplicationContext log
INFO: default: init
Aug 9, 2007 5:31:29 PM org.apache.catalina.core.ApplicationContext log
INFO: invoker: init
Aug 9, 2007 5:31:29 PM org.apache.catalina.core.ApplicationContext log
INFO: jsp: init
Aug 9, 2007 5:31:29 PM org.apache.catalina.core.ApplicationContext log
INFO: default: init
Aug 9, 2007 5:31:29 PM org.apache.catalina.core.ApplicationContext log
INFO: invoker: init
Aug 9, 2007 5:31:29 PM org.apache.catalina.core.ApplicationContext log
INFO: jsp: init
Aug 9, 2007 5:31:29 PM org.apache.catalina.core.ApplicationContext log
INFO: default: init
Aug 9, 2007 5:31:29 PM org.apache.catalina.core.ApplicationContext log
INFO: invoker: init
Aug 9, 2007 5:31:29 PM org.apache.catalina.core.ApplicationContext log
INFO: jsp: init
Aug 9, 2007 5:31:29 PM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive soap.war
Aug 9, 2007 5:31:29 PM org.apache.catalina.core.ApplicationContext log
INFO: default: init
Aug 9, 2007 5:31:29 PM org.apache.catalina.core.ApplicationContext log
INFO: invoker: init
Aug 9, 2007 5:31:29 PM org.apache.catalina.core.ApplicationContext log
INFO: jsp: init
Aug 9, 2007 5:31:29 PM org.apache.catalina.core.ApplicationContext log
INFO: default: init
Aug 9, 2007 5:31:29 PM org.apache.catalina.core.ApplicationContext log
INFO: invoker: init
Aug 9, 2007 5:31:29 PM org.apache.catalina.core.ApplicationContext log
INFO: jsp: init
Aug 9, 2007 5:31:30 PM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
Aug 9, 2007 5:31:30 PM org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
Aug 9, 2007 5:31:30 PM org.apache.catalina.core.ApplicationContext log
INFO: default: init
Aug 9, 2007 5:31:30 PM org.apache.catalina.core.ApplicationContext log
INFO: invoker: init
Aug 9, 2007 5:31:30 PM org.apache.catalina.core.ApplicationContext log
INFO: jsp: init
Aug 9, 2007 5:31:30 PM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: attributeAdded(‘org.apache.catalina.Registry’, ‘org.apache.tomcat.util.modeler.Registry@992bae’)
Aug 9, 2007 5:31:30 PM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: attributeAdded(‘org.apache.catalina.MBeanServer’, ‘com.sun.jmx.mbeanserver.JmxMBeanServer@2bd3a’)
Aug 9, 2007 5:31:30 PM org.apache.catalina.core.ApplicationContext log
INFO: default: init
Aug 9, 2007 5:31:30 PM org.apache.catalina.core.ApplicationContext log
INFO: invoker: init
Aug 9, 2007 5:31:30 PM org.apache.catalina.core.ApplicationContext log
INFO: jsp: init
Aug 9, 2007 5:31:30 PM org.apache.catalina.core.ApplicationContext log
INFO: default: init
Aug 9, 2007 5:31:30 PM org.apache.catalina.core.ApplicationContext log
INFO: invoker: init
Aug 9, 2007 5:31:30 PM org.apache.catalina.core.ApplicationContext log
INFO: jsp: init
Aug 9, 2007 5:31:30 PM org.apache.catalina.core.ApplicationContext log
INFO: default: init
Aug 9, 2007 5:31:30 PM org.apache.catalina.core.ApplicationContext log
INFO: invoker: init
Aug 9, 2007 5:31:30 PM org.apache.catalina.core.ApplicationContext log
INFO: jsp: init
Aug 9, 2007 5:31:30 PM org.apache.catalina.core.ApplicationContext log
INFO: default: init
Aug 9, 2007 5:31:30 PM org.apache.catalina.core.ApplicationContext log
INFO: invoker: init
Aug 9, 2007 5:31:30 PM org.apache.catalina.core.ApplicationContext log
INFO: jsp: init
Aug 9, 2007 5:31:31 PM org.apache.catalina.core.ApplicationContext log
INFO: action: init
Aug 9, 2007 5:31:31 PM org.apache.commons.digester.Digester startElement
SEVERE: Begin event threw exception
java.lang.reflect.InvocationTargetException
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:585)
at org.apache.commons.beanutils.PropertyUtilsBean.invokeMethod(PropertyUtilsBean.java:1773)
at org.apache.commons.beanutils.PropertyUtilsBean.setSimpleProperty(PropertyUtilsBean.java:1759)
at org.apache.commons.beanutils.PropertyUtilsBean.setNestedProperty(PropertyUtilsBean.java:1648)
at org.apache.commons.beanutils.PropertyUtilsBean.setProperty(PropertyUtilsBean.java:1677)
at org.apache.commons.beanutils.BeanUtilsBean.setProperty(BeanUtilsBean.java:1022)
at org.apache.commons.beanutils.BeanUtilsBean.populate(BeanUtilsBean.java:811)
at org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:298)
at org.apache.commons.digester.SetPropertiesRule.begin(SetPropertiesRule.java:217)
at org.apache.commons.digester.Rule.begin(Rule.java:152)
at org.apache.commons.digester.Digester.startElement(Digester.java:1286)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:533)
at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:220)
at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.emptyElement(XMLDTDValidator.java:819)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:322)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1693)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1242)
at org.apache.commons.digester.Digester.parse(Digester.java:1572)
at org.apache.struts.action.ActionServlet.parseModuleConfigFile(ActionServlet.java:738)
at org.apache.struts.action.ActionServlet.initModuleConfig(ActionServlet.java:687)
at org.apache.struts.action.ActionServlet.init(ActionServlet.java:333)
at javax.servlet.GenericServlet.init(GenericServlet.java:258)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1161)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4044)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4350)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:761)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:741)
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:120)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1023)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1015)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:448)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
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:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: java.lang.UnsupportedClassVersionError: Bad version number in .class file
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1815)
at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:872)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1325)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
at org.apache.struts.config.FormBeanConfig.formBeanClass(FormBeanConfig.java:358)
at org.apache.struts.config.FormBeanConfig.setType(FormBeanConfig.java:152)
… 55 more
Aug 9, 2007 5:31:31 PM org.apache.struts.action.ActionServlet handleConfigException
SEVERE: Parsing error processing resource path /WEB-INF/struts-config.xml
java.lang.reflect.InvocationTargetException
at org.apache.commons.digester.Digester.createSAXException(Digester.java:2792)
at org.apache.commons.digester.Digester.createSAXException(Digester.java:2818)
at org.apache.commons.digester.Digester.startElement(Digester.java:1289)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:533)
at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:220)
at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.emptyElement(XMLDTDValidator.java:819)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:322)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1693)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1242)
at org.apache.commons.digester.Digester.parse(Digester.java:1572)
at org.apache.struts.action.ActionServlet.parseModuleConfigFile(ActionServlet.java:738)
at org.apache.struts.action.ActionServlet.initModuleConfig(ActionServlet.java:687)
at org.apache.struts.action.ActionServlet.init(ActionServlet.java:333)
at javax.servlet.GenericServlet.init(GenericServlet.java:258)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1161)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4044)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4350)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:761)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:741)
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:120)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1023)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1015)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:448)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
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:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Aug 9, 2007 5:31:31 PM org.apache.catalina.core.ApplicationContext log
INFO: Marking servlet action as unavailable
Aug 9, 2007 5:31:31 PM org.apache.catalina.core.StandardContext loadOnStartup
SEVERE: Servlet /strutsdemo threw load() exception
javax.servlet.UnavailableException: Parsing error processing resource path /WEB-INF/struts-config.xml
at org.apache.struts.action.ActionServlet.handleConfigException(ActionServlet.java:769)
at org.apache.struts.action.ActionServlet.parseModuleConfigFile(ActionServlet.java:745)
at org.apache.struts.action.ActionServlet.initModuleConfig(ActionServlet.java:687)
at org.apache.struts.action.ActionServlet.init(ActionServlet.java:333)
at javax.servlet.GenericServlet.init(GenericServlet.java:258)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1161)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4044)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4350)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:761)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:741)
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:120)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1023)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1015)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:448)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
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:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Aug 9, 2007 5:31:31 PM org.apache.catalina.core.ApplicationContext log
INFO: default: init
Aug 9, 2007 5:31:31 PM org.apache.catalina.core.ApplicationContext log
INFO: invoker: init
Aug 9, 2007 5:31:31 PM org.apache.catalina.core.ApplicationContext log
INFO: jsp: init
Aug 9, 2007 5:31:31 PM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
Aug 9, 2007 5:31:31 PM org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
Aug 9, 2007 5:31:31 PM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/47 config=null
Aug 9, 2007 5:31:31 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 3031 ms
*********************************************************************************************************I thought of running the demo and the error was
********************************************************************************************************
HTTP Status 500 –——————————————————————————–
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: An exception occurred processing JSP page /userLogin.jsp at line 10
7: <title>JSP for UserLoginForm form</title>
8: </head>
9: <body>
10: <html:form action=”/userLogin”>
11: userName : <html:text property=”userName”/><html:errors property=”userName”/><br/>
12: password : <html:password property=”password”/><html:errors property=”password”/><br/>
13: <html:submit/><html:cancel/>Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:515)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:408)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)note The full stack trace of the root cause is available in the Apache Tomcat/6.0.10 logs.
*********************************************************************************************************
I was running this example using struts 1.1 but I switch to struts 1.2 after seeing the posting, Still this error persists. I hope you guys would be able to resolve it quite soon,
Ateeq.
Loyal WaterMemberFirstly please make sure your configured connector looks like this:-
https://www.genuitec.com/forums/topic/tomcat-6-what-does-a-configured-connector-look-like/Also, are you able to start tomcat successfully with out errors when you run i externally (not from MyEclipse) ?
amirz002MemberHi Nipun,
Application connector configuration is same except that the apache folder is in c:\, so the corresponding url’s are c:\apache-tomcat-6.0.10. About your second question do you mean starting tomcat without using myeclipse? If it’s that u mean yes its starting without any error, but when I’m deploying it using myeclipse aforementioned errors are issued.
Ateeq
Scott AndersonParticipantAteeq,
Sorry to hear you’re have a problem here but I think we can quickly get it sorted out. The error your seeing is really caused by a bad struts-config.xml file.
The error is that the struts-config.xml file can't be parsed because it's either invalid, malformed, or missing. Aug 9, 2007 5:31:31 PM org.apache.struts.action.ActionServlet handleConfigException SEVERE: Parsing error processing resource path /WEB-INF/struts-config.xml
I’d try the following in this order.
1) Stop Tomcat
2) Undeploy your application using the MyEclipse Server view
3) Start Tomcat and ensure it starts properly without your web application (I expect it does).
4) See if there are any error markers in the struts-config.xml file and compare it to the one in the tutorial one more time.
5) If you find errors, deploy the application and retestPlease let us know what happens.
amirz002MemberThanks for replying,
Below is the struts-config.xml file after the end of the demo
******************************************************************************************************************************************************************************************
<?xml version=”1.0″ encoding=”UTF-8″?>
<!DOCTYPE struts-config PUBLIC “-//Apache Software Foundation//DTD Struts Configuration 1.2//EN” “http://struts.apache.org/dtds/struts-config_1_2.dtd”><struts-config>
<data-sources/>
<form-beans>
<form-bean name=”userLoginForm” type=”com.ateeq.struts.form.UserLoginForm” />
</form-beans>
<global-exceptions/>
<global-forwards/>
<action-mappings>
<action
attribute=”userLoginForm”
input=”/userLogin.jsp”
name=”userLoginForm”
path=”/userLogin”
scope=”request”
type=”com.ateeq.struts.action.UserLoginAction”>
<forward name=”failure” path=”/userLogin.jsp” />
<forward name=”success” path=”/userloginSuccess.jsp” />
</action>
</action-mappings>
<message-resources parameter=”com.ateeq.struts.ApplicationResources” />
</struts-config>******************************************************************************************************************************************************************************
I’ve check it against the tutorial and didn’t find any difference at all. I thought the problem would be with web.xml as I see few warning for the config parameter like config is wrongly spell but i don’t think that’s the problem or is it?
I’ve retested it, with no positive result, the same error keep coming up.
Ateeq.
-
AuthorPosts