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:

enter image description here

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

Popular posts from this blog

How to provide Authorization & Authentication using Asp.net, C#? -

toolbar - How to add link to user registration inside toobar in admin joomla 3 custom component -

How to use Authorization & Authentication in Asp.net, C#? -