java - Tomcat 8 - The requested resource is not available -
trying self in java spring, i'm stuck in trying open page "greeting" , give me 404, while default page "index" loading. please need help.
localhost:8080/index.jsp - work
localhost:8080/greeting - not work
here project structure:

web.xml
<web-app> <servlet> <servlet-name>demomavenservlet</servlet-name> <servlet-class>org.springframework.web.servlet.dispatcherservlet</servlet-class> <init-param> <param-name>contextconfiglocation</param-name> <param-value>/web-inf/config/servlet-config.xml</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>demomavenservlet</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> <display-name>archetype created web application</display-name> </web-app> servlet-config.xml
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xmlns:mvc="http://www.springframework.org/schema/cache" xmlns:context="http://www.springframework.org/schema/context" xsi:schemalocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/cache http://www.springframework.org/schema/cache/spring-cache.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"> <mvc:annotation-driven/> <context:component-scan base-package="com.demomaven.controller"/> <bean class="org.springframework.web.servlet.view.internalresourceviewresolver"> <property name="prefix" value="/web-inf/jsp/"></property> <property name="suffix" value=".jsp"></property> </bean> </beans> java controller:
@controller public class homecontroller { @requestmapping(value = "/greeting") public string sayhello(model model){ model.addattribute("greeting", "hello world"); return "hello"; } } hello.jsp
<%@ page contenttype="text/html;charset=utf-8" language="java" %> <html> <head> <title></title> </head> <body> <h1>${greeting}</h1> </body> </html> update 2. now, when i'm join localhost:8080/greeting page i've expcetion:
message: error instantiating servlet class org.springframework.web.servlet.dispatcherservlet
description: server encountered internal error prevented fulfilling request.
exception
javax.servlet.servletexception: error instantiating servlet class org.springframework.web.servlet.dispatcherservlet org.apache.catalina.authenticator.authenticatorbase.invoke(authenticatorbase.java:502) org.apache.catalina.valves.errorreportvalve.invoke(errorreportvalve.java:79) org.apache.catalina.valves.abstractaccesslogvalve.invoke(abstractaccesslogvalve.java:617) org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:518) org.apache.coyote.http11.abstracthttp11processor.process(abstracthttp11processor.java:1091) org.apache.coyote.abstractprotocol$abstractconnectionhandler.process(abstractprotocol.java:668) org.apache.tomcat.util.net.aprendpoint$socketprocessor.dorun(aprendpoint.java:2463) org.apache.tomcat.util.net.aprendpoint$socketprocessor.run(aprendpoint.java:2452) java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1142) java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:617) org.apache.tomcat.util.threads.taskthread$wrappingrunnable.run(taskthread.java:61) java.lang.thread.run(thread.java:745) root cause
java.lang.classnotfoundexception: org.springframework.web.servlet.dispatcherservlet org.apache.catalina.loader.webappclassloaderbase.loadclass(webappclassloaderbase.java:1305) org.apache.catalina.loader.webappclassloaderbase.loadclass(webappclassloaderbase.java:1157) org.apache.catalina.authenticator.authenticatorbase.invoke(authenticatorbase.java:502) org.apache.catalina.valves.errorreportvalve.invoke(errorreportvalve.java:79) org.apache.catalina.valves.abstractaccesslogvalve.invoke(abstractaccesslogvalve.java:617) org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:518) org.apache.coyote.http11.abstracthttp11processor.process(abstracthttp11processor.java:1091) org.apache.coyote.abstractprotocol$abstractconnectionhandler.process(abstractprotocol.java:668) org.apache.tomcat.util.net.aprendpoint$socketprocessor.dorun(aprendpoint.java:2463) org.apache.tomcat.util.net.aprendpoint$socketprocessor.run(aprendpoint.java:2452) java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1142) java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:617) org.apache.tomcat.util.threads.taskthread$wrappingrunnable.run(taskthread.java:61) java.lang.thread.run(thread.java:745) update 3
guys, i've destroyed how web server (tomcat). in project structure in field "problem" had 6 problems missing libraries i'm working in intellij idea. after added them , run project i've white page, here logs:
c:\java\apache-tomcat-8.0.23\bin\catalina.bat run [2015-07-07 06:18:33,910] artifact demomaven:war exploded: server not connected. deploy not available. using catalina_base: "c:\users\user\.intellijidea14\system\tomcat\_demomaven" using catalina_home: "c:\java\apache-tomcat-8.0.23" using catalina_tmpdir: "c:\java\apache-tomcat-8.0.23\temp" using jre_home: "c:\program files\java\jdk1.8.0_31" using classpath: "c:\java\apache-tomcat-8.0.23\bin\bootstrap.jar;c:\java\apache-tomcat-8.0.23\bin\tomcat-juli.jar" 07-jul-2015 18:18:34.843 info [main] org.apache.catalina.startup.versionloggerlistener.log server version: apache tomcat/8.0.23 07-jul-2015 18:18:34.844 info [main] org.apache.catalina.startup.versionloggerlistener.log server built: may 19 2015 14:58:38 utc 07-jul-2015 18:18:34.845 info [main] org.apache.catalina.startup.versionloggerlistener.log server number: 8.0.23.0 07-jul-2015 18:18:34.845 info [main] org.apache.catalina.startup.versionloggerlistener.log os name: windows 8.1 07-jul-2015 18:18:34.845 info [main] org.apache.catalina.startup.versionloggerlistener.log os version: 6.3 07-jul-2015 18:18:34.845 info [main] org.apache.catalina.startup.versionloggerlistener.log architecture: amd64 07-jul-2015 18:18:34.845 info [main] org.apache.catalina.startup.versionloggerlistener.log java home: c:\program files\java\jdk1.8.0_31\jre 07-jul-2015 18:18:34.846 info [main] org.apache.catalina.startup.versionloggerlistener.log jvm version: 1.8.0_31-b13 07-jul-2015 18:18:34.846 info [main] org.apache.catalina.startup.versionloggerlistener.log jvm vendor: oracle corporation 07-jul-2015 18:18:34.846 info [main] org.apache.catalina.startup.versionloggerlistener.log catalina_base: c:\users\user\.intellijidea14\system\tomcat\_demomaven 07-jul-2015 18:18:34.846 info [main] org.apache.catalina.startup.versionloggerlistener.log catalina_home: c:\java\apache-tomcat-8.0.23 07-jul-2015 18:18:34.847 info [main] org.apache.catalina.startup.versionloggerlistener.log command line argument: -dcom.sun.management.jmxremote= 07-jul-2015 18:18:34.847 info [main] org.apache.catalina.startup.versionloggerlistener.log command line argument: -dcom.sun.management.jmxremote.port=1099 07-jul-2015 18:18:34.847 info [main] org.apache.catalina.startup.versionloggerlistener.log command line argument: -dcom.sun.management.jmxremote.ssl=false 07-jul-2015 18:18:34.848 info [main] org.apache.catalina.startup.versionloggerlistener.log command line argument: -dcom.sun.management.jmxremote.authenticate=false 07-jul-2015 18:18:34.848 info [main] org.apache.catalina.startup.versionloggerlistener.log command line argument: -djava.rmi.server.hostname=127.0.0.1 07-jul-2015 18:18:34.849 info [main] org.apache.catalina.startup.versionloggerlistener.log command line argument: -djava.util.logging.config.file=c:\users\user\.intellijidea14\system\tomcat\_demomaven\conf\logging.properties 07-jul-2015 18:18:34.849 info [main] org.apache.catalina.startup.versionloggerlistener.log command line argument: -djava.util.logging.manager=org.apache.juli.classloaderlogmanager 07-jul-2015 18:18:34.850 info [main] org.apache.catalina.startup.versionloggerlistener.log command line argument: -djava.endorsed.dirs=c:\java\apache-tomcat-8.0.23\endorsed 07-jul-2015 18:18:34.850 info [main] org.apache.catalina.startup.versionloggerlistener.log command line argument: -dcatalina.base=c:\users\user\.intellijidea14\system\tomcat\_demomaven 07-jul-2015 18:18:34.850 info [main] org.apache.catalina.startup.versionloggerlistener.log command line argument: -dcatalina.home=c:\java\apache-tomcat-8.0.23 07-jul-2015 18:18:34.850 info [main] org.apache.catalina.startup.versionloggerlistener.log command line argument: -djava.io.tmpdir=c:\java\apache-tomcat-8.0.23\temp 07-jul-2015 18:18:34.850 info [main] org.apache.catalina.core.aprlifecyclelistener.lifecycleevent loaded apr based apache tomcat native library 1.1.33 using apr version 1.5.1. 07-jul-2015 18:18:34.851 info [main] org.apache.catalina.core.aprlifecyclelistener.lifecycleevent apr capabilities: ipv6 [true], sendfile [true], accept filters [false], random [true]. 07-jul-2015 18:18:35.788 info [main] org.apache.catalina.core.aprlifecyclelistener.initializessl openssl initialized (openssl 1.0.1m 19 mar 2015) 07-jul-2015 18:18:35.924 info [main] org.apache.coyote.abstractprotocol.init initializing protocolhandler ["http-apr-8080"] 07-jul-2015 18:18:35.936 info [main] org.apache.coyote.abstractprotocol.init initializing protocolhandler ["ajp-apr-8009"] 07-jul-2015 18:18:35.938 info [main] org.apache.catalina.startup.catalina.load initialization processed in 1582 ms 07-jul-2015 18:18:35.968 info [main] org.apache.catalina.core.standardservice.startinternal starting service catalina 07-jul-2015 18:18:35.968 info [main] org.apache.catalina.core.standardengine.startinternal starting servlet engine: apache tomcat/8.0.23 07-jul-2015 18:18:35.981 info [main] org.apache.coyote.abstractprotocol.start starting protocolhandler ["http-apr-8080"] 07-jul-2015 18:18:36.000 info [main] org.apache.coyote.abstractprotocol.start starting protocolhandler ["ajp-apr-8009"] 07-jul-2015 18:18:36.002 info [main] org.apache.catalina.startup.catalina.start server startup in 63 ms connected server [2015-07-07 06:18:36,271] artifact demomaven:war exploded: artifact being deployed, please wait... 07-jul-2015 18:18:37.695 severe [rmi tcp connection(3)-127.0.0.1] org.apache.catalina.core.containerbase.addchildinternal containerbase.addchild: start: org.apache.catalina.lifecycleexception: failed start component [standardengine[catalina].standardhost[localhost].standardcontext[]] @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:154) @ org.apache.catalina.core.containerbase.addchildinternal(containerbase.java:725) @ org.apache.catalina.core.containerbase.addchild(containerbase.java:701) @ org.apache.catalina.core.standardhost.addchild(standardhost.java:717) @ org.apache.catalina.startup.hostconfig.manageapp(hostconfig.java:1648) @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:62) @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43) @ java.lang.reflect.method.invoke(method.java:483) @ org.apache.tomcat.util.modeler.basemodelmbean.invoke(basemodelmbean.java:300) @ com.sun.jmx.interceptor.defaultmbeanserverinterceptor.invoke(defaultmbeanserverinterceptor.java:819) @ com.sun.jmx.mbeanserver.jmxmbeanserver.invoke(jmxmbeanserver.java:801) @ org.apache.catalina.mbeans.mbeanfactory.createstandardcontext(mbeanfactory.java:463) @ org.apache.catalina.mbeans.mbeanfactory.createstandardcontext(mbeanfactory.java:413) @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:62) @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43) @ java.lang.reflect.method.invoke(method.java:483) @ org.apache.tomcat.util.modeler.basemodelmbean.invoke(basemodelmbean.java:300) @ com.sun.jmx.interceptor.defaultmbeanserverinterceptor.invoke(defaultmbeanserverinterceptor.java:819) @ com.sun.jmx.mbeanserver.jmxmbeanserver.invoke(jmxmbeanserver.java:801) @ javax.management.remote.rmi.rmiconnectionimpl.dooperation(rmiconnectionimpl.java:1466) @ javax.management.remote.rmi.rmiconnectionimpl.access$300(rmiconnectionimpl.java:76) @ javax.management.remote.rmi.rmiconnectionimpl$privilegedoperation.run(rmiconnectionimpl.java:1307) @ javax.management.remote.rmi.rmiconnectionimpl.doprivilegedoperation(rmiconnectionimpl.java:1399) @ javax.management.remote.rmi.rmiconnectionimpl.invoke(rmiconnectionimpl.java:828) @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:62) @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43) @ java.lang.reflect.method.invoke(method.java:483) @ sun.rmi.server.unicastserverref.dispatch(unicastserverref.java:323) @ sun.rmi.transport.transport$1.run(transport.java:200) @ sun.rmi.transport.transport$1.run(transport.java:197) @ java.security.accesscontroller.doprivileged(native method) @ sun.rmi.transport.transport.servicecall(transport.java:196) @ sun.rmi.transport.tcp.tcptransport.handlemessages(tcptransport.java:568) @ sun.rmi.transport.tcp.tcptransport$connectionhandler.run0(tcptransport.java:826) @ sun.rmi.transport.tcp.tcptransport$connectionhandler.lambda$run$240(tcptransport.java:683) @ sun.rmi.transport.tcp.tcptransport$connectionhandler$$lambda$1/1914843171.run(unknown source) @ java.security.accesscontroller.doprivileged(native method) @ sun.rmi.transport.tcp.tcptransport$connectionhandler.run(tcptransport.java:682) @ java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1142) @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:617) @ java.lang.thread.run(thread.java:745) caused by: java.lang.noclassdeffounderror: org/springframework/web/context/webapplicationcontext @ java.lang.class.getdeclaredfields0(native method) @ java.lang.class.privategetdeclaredfields(class.java:2575) @ java.lang.class.getdeclaredfields(class.java:1908) @ org.apache.catalina.util.introspection.getdeclaredfields(introspection.java:106) @ org.apache.catalina.startup.webannotationset.loadfieldsannotation(webannotationset.java:256) @ org.apache.catalina.startup.webannotationset.loadapplicationservletannotations(webannotationset.java:132) @ org.apache.catalina.startup.webannotationset.loadapplicationannotations(webannotationset.java:65) @ org.apache.catalina.startup.contextconfig.applicationannotationsconfig(contextconfig.java:334) @ org.apache.catalina.startup.contextconfig.configurestart(contextconfig.java:774) @ org.apache.catalina.startup.contextconfig.lifecycleevent(contextconfig.java:305) @ org.apache.catalina.util.lifecyclesupport.firelifecycleevent(lifecyclesupport.java:117) @ org.apache.catalina.util.lifecyclebase.firelifecycleevent(lifecyclebase.java:90) @ org.apache.catalina.core.standardcontext.startinternal(standardcontext.java:5066) @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:150) ... 43 more caused by: java.lang.classnotfoundexception: org.springframework.web.context.webapplicationcontext @ org.apache.catalina.loader.webappclassloaderbase.loadclass(webappclassloaderbase.java:1305) @ org.apache.catalina.loader.webappclassloaderbase.loadclass(webappclassloaderbase.java:1157) ... 57 more 07-jul-2015 18:18:37.700 severe [rmi tcp connection(3)-127.0.0.1] org.apache.tomcat.util.modeler.basemodelmbean.invoke exception invoking method manageapp java.lang.illegalstateexception: containerbase.addchild: start: org.apache.catalina.lifecycleexception: failed start component [standardengine[catalina].standardhost[localhost].standardcontext[]] @ org.apache.catalina.core.containerbase.addchildinternal(containerbase.java:728) @ org.apache.catalina.core.containerbase.addchild(containerbase.java:701) @ org.apache.catalina.core.standardhost.addchild(standardhost.java:717) @ org.apache.catalina.startup.hostconfig.manageapp(hostconfig.java:1648) @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:62) @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43) @ java.lang.reflect.method.invoke(method.java:483) @ org.apache.tomcat.util.modeler.basemodelmbean.invoke(basemodelmbean.java:300) @ com.sun.jmx.interceptor.defaultmbeanserverinterceptor.invoke(defaultmbeanserverinterceptor.java:819) @ com.sun.jmx.mbeanserver.jmxmbeanserver.invoke(jmxmbeanserver.java:801) @ org.apache.catalina.mbeans.mbeanfactory.createstandardcontext(mbeanfactory.java:463) @ org.apache.catalina.mbeans.mbeanfactory.createstandardcontext(mbeanfactory.java:413) @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:62) @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43) @ java.lang.reflect.method.invoke(method.java:483) @ org.apache.tomcat.util.modeler.basemodelmbean.invoke(basemodelmbean.java:300) @ com.sun.jmx.interceptor.defaultmbeanserverinterceptor.invoke(defaultmbeanserverinterceptor.java:819) @ com.sun.jmx.mbeanserver.jmxmbeanserver.invoke(jmxmbeanserver.java:801) @ javax.management.remote.rmi.rmiconnectionimpl.dooperation(rmiconnectionimpl.java:1466) @ javax.management.remote.rmi.rmiconnectionimpl.access$300(rmiconnectionimpl.java:76) @ javax.management.remote.rmi.rmiconnectionimpl$privilegedoperation.run(rmiconnectionimpl.java:1307) @ javax.management.remote.rmi.rmiconnectionimpl.doprivilegedoperation(rmiconnectionimpl.java:1399) @ javax.management.remote.rmi.rmiconnectionimpl.invoke(rmiconnectionimpl.java:828) @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:62) @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43) @ java.lang.reflect.method.invoke(method.java:483) @ sun.rmi.server.unicastserverref.dispatch(unicastserverref.java:323) @ sun.rmi.transport.transport$1.run(transport.java:200) @ sun.rmi.transport.transport$1.run(transport.java:197) @ java.security.accesscontroller.doprivileged(native method) @ sun.rmi.transport.transport.servicecall(transport.java:196) @ sun.rmi.transport.tcp.tcptransport.handlemessages(tcptransport.java:568) @ sun.rmi.transport.tcp.tcptransport$connectionhandler.run0(tcptransport.java:826) @ sun.rmi.transport.tcp.tcptransport$connectionhandler.lambda$run$240(tcptransport.java:683) @ sun.rmi.transport.tcp.tcptransport$connectionhandler$$lambda$1/1914843171.run(unknown source) @ java.security.accesscontroller.doprivileged(native method) @ sun.rmi.transport.tcp.tcptransport$connectionhandler.run(tcptransport.java:682) @ java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1142) @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:617) @ java.lang.thread.run(thread.java:745) 07-jul-2015 18:18:37.701 severe [rmi tcp connection(3)-127.0.0.1] org.apache.tomcat.util.modeler.basemodelmbean.invoke exception invoking method createstandardcontext javax.management.runtimeoperationsexception: exception invoking method manageapp @ org.apache.tomcat.util.modeler.basemodelmbean.invoke(basemodelmbean.java:308) @ com.sun.jmx.interceptor.defaultmbeanserverinterceptor.invoke(defaultmbeanserverinterceptor.java:819) [2015-07-07 06:18:37,717] artifact demomaven:war exploded: error during artifact deployment. see server log details. @ com.sun.jmx.mbeanserver.jmxmbeanserver.invoke(jmxmbeanserver.java:801) @ org.apache.catalina.mbeans.mbeanfactory.createstandardcontext(mbeanfactory.java:463) @ org.apache.catalina.mbeans.mbeanfactory.createstandardcontext(mbeanfactory.java:413) @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:62) @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43) @ java.lang.reflect.method.invoke(method.java:483) @ org.apache.tomcat.util.modeler.basemodelmbean.invoke(basemodelmbean.java:300) @ com.sun.jmx.interceptor.defaultmbeanserverinterceptor.invoke(defaultmbeanserverinterceptor.java:819) @ com.sun.jmx.mbeanserver.jmxmbeanserver.invoke(jmxmbeanserver.java:801) @ javax.management.remote.rmi.rmiconnectionimpl.dooperation(rmiconnectionimpl.java:1466) @ javax.management.remote.rmi.rmiconnectionimpl.access$300(rmiconnectionimpl.java:76) @ javax.management.remote.rmi.rmiconnectionimpl$privilegedoperation.run(rmiconnectionimpl.java:1307) @ javax.management.remote.rmi.rmiconnectionimpl.doprivilegedoperation(rmiconnectionimpl.java:1399) @ javax.management.remote.rmi.rmiconnectionimpl.invoke(rmiconnectionimpl.java:828) @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:62) @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43) @ java.lang.reflect.method.invoke(method.java:483) @ sun.rmi.server.unicastserverref.dispatch(unicastserverref.java:323) @ sun.rmi.transport.transport$1.run(transport.java:200) @ sun.rmi.transport.transport$1.run(transport.java:197) @ java.security.accesscontroller.doprivileged(native method) @ sun.rmi.transport.transport.servicecall(transport.java:196) @ sun.rmi.transport.tcp.tcptransport.handlemessages(tcptransport.java:568) @ sun.rmi.transport.tcp.tcptransport$connectionhandler.run0(tcptransport.java:826) @ sun.rmi.transport.tcp.tcptransport$connectionhandler.lambda$run$240(tcptransport.java:683) @ sun.rmi.transport.tcp.tcptransport$connectionhandler$$lambda$1/1914843171.run(unknown source) @ java.security.accesscontroller.doprivileged(native method) @ sun.rmi.transport.tcp.tcptransport$connectionhandler.run(tcptransport.java:682) @ java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1142) @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:617) @ java.lang.thread.run(thread.java:745) caused by: java.lang.illegalstateexception: containerbase.addchild: start: org.apache.catalina.lifecycleexception: failed start component [standardengine[catalina].standardhost[localhost].standardcontext[]] @ org.apache.catalina.core.containerbase.addchildinternal(containerbase.java:728) @ org.apache.catalina.core.containerbase.addchild(containerbase.java:701) @ org.apache.catalina.core.standardhost.addchild(standardhost.java:717) @ org.apache.catalina.startup.hostconfig.manageapp(hostconfig.java:1648) @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:62) @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43) @ java.lang.reflect.method.invoke(method.java:483) @ org.apache.tomcat.util.modeler.basemodelmbean.invoke(basemodelmbean.java:300) ... 34 more 07-jul-2015 18:18:45.982 info [localhost-startstop-1] org.apache.catalina.startup.hostconfig.deploydirectory deploying web application directory c:\java\apache-tomcat-8.0.23\webapps\manager 07-jul-2015 18:18:46.136 info [localhost-startstop-1] org.apache.catalina.startup.hostconfig.deploydirectory deployment of web application directory c:\java\apache-tomcat-8.0.23\webapps\manager has finished in 153 ms
change controller method return hello, :
@requestmapping(value = "/greeting") public string sayhello(model model){ model.addattribute("greeting", "hello world"); return "hello"; } names of files case-sensitive, hello , hello different.
Comments
Post a Comment