Back Forum Reply New

from Status 404

Hi all,
I am beginner, trying to build this Spring MVC app. But I have got some errors. After building the project, I couldn't access the application can be assessed using ucl – SpringMVCTutorial/helloworld.htm. By the way I am using eclipse and the Spring framework version 2.5. I am sure you can point out to me very quickly. Below is the stack trace:Feb 15, 2011 12:11:09 AM org.apache.catalina.core.ApplicationContext log
INFO: Marking servlet springapp as unavailable
Feb 15, 2011 12:11:09 AM org.apache.catalina.core.StandardContext loadOnStartup
SEVERE: Servlet /springapp threw load() exception
java.lang.ClassNotFoundException: org..web.servlet.DispatcherServlet
at org.apache.catalina.loader.WebappClassLoader.loadC  lass(WebappClassLoader.java:1671)
at org.apache.catalina.loader.WebappClassLoader.loadC  lass(WebappClassLoader.java:1516)
at org.apache.catalina.core.DefaultInstanceManager.lo  adClass(DefaultInstanceManager.java:415)
at org.apache.catalina.core.DefaultInstanceManager.lo  adClassMaybePrivileged(DefaultInstanceManager.java  :397)
at org.apache.catalina.core.DefaultInstanceManager.ne  wInstance(DefaultInstanceManager.java:118)
at org.apache.catalina.core.StandardWrapper.loadServl  et(StandardWrapper.java:1048)
at org.apache.catalina.core.StandardWrapper.load(Stan  dardWrapper.java:996)
at org.apache.catalina.core.StandardContext.loadOnSta  rtup(StandardContext.java:4762)
at org.apache.catalina.core.StandardContext.startInte  rnal(StandardContext.java:5045)
at org.apache.catalina.util.LifecycleBase.start(Lifec  ycleBase.java:140)
at org.apache.catalina.core.ContainerBase.startIntern  al(ContainerBase.java:1035)
at org.apache.catalina.core.StandardHost.startInterna  l(StandardHost.java:738)
at org.apache.catalina.util.LifecycleBase.start(Lifec  ycleBase.java:140)
at org.apache.catalina.core.ContainerBase.startIntern  al(ContainerBase.java:1035)
at org.apache.catalina.core.StandardEngine.startInter  nal(StandardEngine.java:289)
at org.apache.catalina.util.LifecycleBase.start(Lifec  ycleBase.java:140)
at org.apache.catalina.core.StandardService.startInte  rnal(StandardService.java:442)
at org.apache.catalina.util.LifecycleBase.start(Lifec  ycleBase.java:140)
at org.apache.catalina.core.StandardServer.startInter  nal(StandardServer.java:674)
at org.apache.catalina.util.LifecycleBase.start(Lifec  ycleBase.java:140)
at org.apache.catalina.startup.Catalina.start(Catalin  a.java:596)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ  e Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknow  n Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Un  known Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootst  rap.java:303)
at org.apache.catalina.startup.Bootstrap.main(Bootstr  ap.java:431)
Feb 15, 2011 12:11:09 AM org.apache.catalina.core.ApplicationContext log
INFO: Marking servlet SpringMVCTutorial as unavailable
Feb 15, 2011 12:11:09 AM org.apache.catalina.core.StandardContext loadOnStartup
SEVERE: Servlet /SpringMVCTutorial threw load() exception
java.lang.ClassNotFoundException: org..web.servlet.DispatcherServlet
at org.apache.catalina.loader.WebappClassLoader.loadC  lass(WebappClassLoader.java:1671)
at org.apache.catalina.loader.WebappClassLoader.loadC  lass(WebappClassLoader.java:1516)
at org.apache.catalina.core.DefaultInstanceManager.lo  adClass(DefaultInstanceManager.java:415)
at org.apache.catalina.core.DefaultInstanceManager.lo  adClassMaybePrivileged(DefaultInstanceManager.java  :397)
at org.apache.catalina.core.DefaultInstanceManager.ne  wInstance(DefaultInstanceManager.java:118)
at org.apache.catalina.core.StandardWrapper.loadServl  et(StandardWrapper.java:1048)
at org.apache.catalina.core.StandardWrapper.load(Stan  dardWrapper.java:996)
at org.apache.catalina.core.StandardContext.loadOnSta  rtup(StandardContext.java:4762)
at org.apache.catalina.core.StandardContext.startInte  rnal(StandardContext.java:5045)
at org.apache.catalina.util.LifecycleBase.start(Lifec  ycleBase.java:140)
at org.apache.catalina.core.ContainerBase.startIntern  al(ContainerBase.java:1035)
at org.apache.catalina.core.StandardHost.startInterna  l(StandardHost.java:738)
at org.apache.catalina.util.LifecycleBase.start(Lifec  ycleBase.java:140)
at org.apache.catalina.core.ContainerBase.startIntern  al(ContainerBase.java:1035)
at org.apache.catalina.core.StandardEngine.startInter  nal(StandardEngine.java:289)
at org.apache.catalina.util.LifecycleBase.start(Lifec  ycleBase.java:140)
at org.apache.catalina.core.StandardService.startInte  rnal(StandardService.java:442)
at org.apache.catalina.util.LifecycleBase.start(Lifec  ycleBase.java:140)
at org.apache.catalina.core.StandardServer.startInter  nal(StandardServer.java:674)
at org.apache.catalina.util.LifecycleBase.start(Lifec  ycleBase.java:140)
at org.apache.catalina.startup.Catalina.start(Catalin  a.java:596)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ  e Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknow  n Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Un  known Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootst  rap.java:303)
at org.apache.catalina.startup.Bootstrap.main(Bootstr  ap.java:431)
Feb 15, 2011 12:11:10 AM org.apache.coyote.from11.from11Protocol start
INFO: Starting Coyote from/1.1 on from-8080
Feb 15, 2011 12:11:10 AM org.apache.coyote.ajp.AjpProtocol start
INFO: Starting Coyote AJP/1.3 on ajp-8009
Feb 15, 2011 12:11:10 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 457 ms
Feb 15, 2011 12:11:11 AM org.apache.catalina.core.StandardWrapperValve invoke
INFO: Servlet SpringMVCTutorial is currently unavailable
Feb 15, 2011 12:11:37 AM org.apache.catalina.core.StandardWrapperValve invoke
INFO: Servlet SpringMVCTutorial is currently unavailable
Feb 15, 2011 12:13:13 AM org.apache.catalina.core.StandardWrapperValve invoke
INFO: Servlet SpringMVCTutorial is currently unavailable
Feb 15, 2011 12:13:41 AM org.apache.catalina.core.StandardWrapperValve invoke
INFO: Servlet SpringMVCTutorial is currently unavailableI also attached a screenshot of the application I built. I know this is a very simple for many of you but hey I am beginner I got to start somewhere. Let me know if there is anything else that I have to provide from my end. Thanks in advance.

I think you need to have a file called springapp-servlet.xml in your WEB-INF folder rather than the xxxxx-servlet.xml file that you have.

Thank you Davey. The error was due to problems in springapp project taht was also deployed along with the SpringMVCTutorial project. That was later removed and the server was started and the error still remained when I tried to access the page at the said ucl. NOw the stactrace reads:INFO: Marking servlet SpringMVCTutorial as unavailable
Feb 15, 2011 12:01:39 PM org.apache.catalina.core.StandardContext loadOnStartup
SEVERE: Servlet /SpringMVCTutorial threw load() exception
java.lang.ClassNotFoundException: org..web.servlet.DispatcherServlet
at org.apache.catalina.loader.WebappClassLoader.loadC  lass(WebappClassLoader.java:1671)
at org.apache.catalina.loader.WebappClassLoader.loadC  lass(WebappClassLoader.java:1516)
at org.apache.catalina.core.DefaultInstanceManager.lo  adClass(DefaultInstanceManager.java:415)
at org.apache.catalina.core.DefaultInstanceManager.lo  adClassMaybePrivileged(DefaultInstanceManager.java  :397)
at org.apache.catalina.core.DefaultInstanceManager.ne  wInstance(DefaultInstanceManager.java:118)
at org.apache.catalina.core.StandardWrapper.loadServl  et(StandardWrapper.java:1048)
at org.apache.catalina.core.StandardWrapper.load(Stan  dardWrapper.java:996)
at org.apache.catalina.core.StandardContext.loadOnSta  rtup(StandardContext.java:4762)
at org.apache.catalina.core.StandardContext.startInte  rnal(StandardContext.java:5045)
at org.apache.catalina.util.LifecycleBase.start(Lifec  ycleBase.java:140)
at org.apache.catalina.core.ContainerBase.startIntern  al(ContainerBase.java:1035)
at org.apache.catalina.core.StandardHost.startInterna  l(StandardHost.java:738)
at org.apache.catalina.util.LifecycleBase.start(Lifec  ycleBase.java:140)
at org.apache.catalina.core.ContainerBase.startIntern  al(ContainerBase.java:1035)
at org.apache.catalina.core.StandardEngine.startInter  nal(StandardEngine.java:289)
at org.apache.catalina.util.LifecycleBase.start(Lifec  ycleBase.java:140)
at org.apache.catalina.core.StandardService.startInte  rnal(StandardService.java:442)
at org.apache.catalina.util.LifecycleBase.start(Lifec  ycleBase.java:140)
at org.apache.catalina.core.StandardServer.startInter  nal(StandardServer.java:674)
at org.apache.catalina.util.LifecycleBase.start(Lifec  ycleBase.java:140)
at org.apache.catalina.startup.Catalina.start(Catalin  a.java:596)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ  e Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknow  n Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Un  known Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootst  rap.java:303)
at org.apache.catalina.startup.Bootstrap.main(Bootstr  ap.java:431)
Feb 15, 2011 12:01:39 PM org.apache.coyote.from11.from11Protocol start
INFO: Starting Coyote from/1.1 on from-8080
Feb 15, 2011 12:01:39 PM org.apache.coyote.ajp.AjpProtocol start
INFO: Starting Coyote AJP/1.3 on ajp-8009
Feb 15, 2011 12:01:39 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 829 ms
Feb 15, 2011 12:01:40 PM org.apache.catalina.core.StandardWrapperValve invoke
INFO: Servlet SpringMVCTutorial is currently unavailable
Feb 15, 2011 12:07:29 PM org.apache.catalina.core.StandardWrapperValve invoke
INFO: Servlet SpringMVCTutorial is currently unavailable

Thanks everyone who stopped by. Please come again and try to advise me on this new error.

I have found out all the reason for the other errors. They stem from the fact that the .jar files like commons-logging.jar and the rest were placed in the following directory:
/SpringMVCTutorial/Java Resources/Libraries.

Now I switched them to

/SpringMVCTutorial/WebContent/WEB-INF/lib

NOw there is a new error message:
org..beans.factory.CannotLoadBeanCl  assException: Cannot find class [com.myorg.springmvctutorial.web.controller.HelloWo  rldController] for bean with name '/helloworld.htm' defined in ServletContext resource [/WEB-INF/SpringMVCTutorial-servlet.xml]; nested exception is java.lang.ClassNotFoundException: com.myorg.springmvctutorial.web.controller.HelloWo  rldController
at org..beans.factory.support.Abstract  BeanFactory.resolveBeanClass(AbstractBeanFactory.j  ava:1250)
at org..beans.factory.support.Abstract  AutowireCapableBeanFactory.predictBeanType(Abstrac  tAutowireCapableBeanFactory.java:576)
at org..beans.factory.support.Abstract  BeanFactory.isFactoryBean(AbstractBeanFactory.java  :1319)
at org..beans.factory.support.Abstract  BeanFactory.isFactoryBean(AbstractBeanFactory.java  :885)
at org..beans.factory.support.DefaultL  istableBeanFactory.preInstantiateSingletons(Defaul  tListableBeanFactory.java:562)
at org..context.support.AbstractApplic  ationContext.finishBeanFactoryInitialization(Abstr  actApplicationContext.java:895)
at org..context.support.AbstractApplic  ationContext.refresh(AbstractApplicationContext.ja  va:425)
at org..web.servlet.FrameworkServlet.c  reateWebApplicationContext(FrameworkServlet.java:4  42)
at org..web.servlet.FrameworkServlet.c  reateWebApplicationContext(FrameworkServlet.java:4  58)
at org..web.servlet.FrameworkServlet.i  nitWebApplicationContext(FrameworkServlet.java:339  )
at org..web.servlet.FrameworkServlet.i  nitServletBean(FrameworkServlet.java:306)
at org..web.servlet.fromServletBean.in  it(fromServletBean.java:127)
at javax.servlet.GenericServlet.init(GenericServlet.j  ava:158)
at org.apache.catalina.core.StandardWrapper.initServl  et(StandardWrapper.java:1133)
at org.apache.catalina.core.StandardWrapper.loadServl  et(StandardWrapper.java:1087)
at org.apache.catalina.core.StandardWrapper.load(Stan  dardWrapper.java:996)
at org.apache.catalina.core.StandardContext.loadOnSta  rtup(StandardContext.java:4762)
at org.apache.catalina.core.StandardContext.startInte  rnal(StandardContext.java:5045)
at org.apache.catalina.util.LifecycleBase.start(Lifec  ycleBase.java:140)
at org.apache.catalina.core.StandardContext.reload(St  andardContext.java:3670)
at org.apache.catalina.loader.WebappLoader.background  Process(WebappLoader.java:424)
at org.apache.catalina.core.ContainerBase.backgroundP  rocess(ContainerBase.java:1207)
at org.apache.catalina.core.ContainerBase$ContainerBa  ckgroundProcessor.processChildren(ContainerBase.ja  va:1393)
at org.apache.catalina.core.ContainerBase$ContainerBa  ckgroundProcessor.processChildren(ContainerBase.ja  va:1403)
at org.apache.catalina.core.ContainerBase$ContainerBa  ckgroundProcessor.processChildren(ContainerBase.ja  va:1403)
at org.apache.catalina.core.ContainerBase$ContainerBa  ckgroundProcessor.run(ContainerBase.java:1382)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: com.myorg.springmvctutorial.web.controller.HelloWo  rldController
at org.apache.catalina.loader.WebappClassLoader.loadC  lass(WebappClassLoader.java:1671)
at org.apache.catalina.loader.WebappClassLoader.loadC  lass(WebappClassLoader.java:1516)
at org..util.ClassUtils.forName(ClassU  tils.java:257)
at org..beans.factory.support.Abstract  BeanDefinition.resolveBeanClass(AbstractBeanDefini  tion.java:408)
at org..beans.factory.support.Abstract  BeanFactory.doResolveBeanClass(AbstractBeanFactory  .java:1271)
at org..beans.factory.support.Abstract  BeanFactory.resolveBeanClass(AbstractBeanFactory.j  ava:1242)
... 26 more
Feb 15, 2011 2:40:09 PM org.apache.catalina.core.ApplicationContext log
SEVERE: StandardWrapper.Throwable
org..beans.factory.CannotLoadBeanCl  assException: Cannot find class [com.myorg.springmvctutorial.web.controller.HelloWo  rldController] for bean with name '/helloworld.htm' defined in ServletContext resource [/WEB-INF/SpringMVCTutorial-servlet.xml]; nested exception is java.lang.ClassNotFoundException: com.myorg.springmvctutorial.web.controller.HelloWo  rldController
at org..beans.factory.support.Abstract  BeanFactory.resolveBeanClass(AbstractBeanFactory.j  ava:1250)
at org..beans.factory.support.Abstract  AutowireCapableBeanFactory.predictBeanType(Abstrac  tAutowireCapableBeanFactory.java:576)
at org..beans.factory.support.Abstract  BeanFactory.isFactoryBean(AbstractBeanFactory.java  :1319)
at org..beans.factory.support.Abstract  BeanFactory.isFactoryBean(AbstractBeanFactory.java  :885)
at org..beans.factory.support.DefaultL  istableBeanFactory.preInstantiateSingletons(Defaul  tListableBeanFactory.java:562)
at org..context.support.AbstractApplic  ationContext.finishBeanFactoryInitialization(Abstr  actApplicationContext.java:895)
at org..context.support.AbstractApplic  ationContext.refresh(AbstractApplicationContext.ja  va:425)
at org..web.servlet.FrameworkServlet.c  reateWebApplicationContext(FrameworkServlet.java:4  42)
at org..web.servlet.FrameworkServlet.c  reateWebApplicationContext(FrameworkServlet.java:4  58)
at org..web.servlet.FrameworkServlet.i  nitWebApplicationContext(FrameworkServlet.java:339  )
at org..web.servlet.FrameworkServlet.i  nitServletBean(FrameworkServlet.java:306)
at org..web.servlet.fromServletBean.in  it(fromServletBean.java:127)
at javax.servlet.GenericServlet.init(GenericServlet.j  ava:158)
at org.apache.catalina.core.StandardWrapper.initServl  et(StandardWrapper.java:1133)
at org.apache.catalina.core.StandardWrapper.loadServl  et(StandardWrapper.java:1087)
at org.apache.catalina.core.StandardWrapper.load(Stan  dardWrapper.java:996)
at org.apache.catalina.core.StandardContext.loadOnSta  rtup(StandardContext.java:4762)
at org.apache.catalina.core.StandardContext.startInte  rnal(StandardContext.java:5045)
at org.apache.catalina.util.LifecycleBase.start(Lifec  ycleBase.java:140)
at org.apache.catalina.core.StandardContext.reload(St  andardContext.java:3670)
at org.apache.catalina.loader.WebappLoader.background  Process(WebappLoader.java:424)
at org.apache.catalina.core.ContainerBase.backgroundP  rocess(ContainerBase.java:1207)
at org.apache.catalina.core.ContainerBase$ContainerBa  ckgroundProcessor.processChildren(ContainerBase.ja  va:1393)
at org.apache.catalina.core.ContainerBase$ContainerBa  ckgroundProcessor.processChildren(ContainerBase.ja  va:1403)
at org.apache.catalina.core.ContainerBase$ContainerBa  ckgroundProcessor.processChildren(ContainerBase.ja  va:1403)
at org.apache.catalina.core.ContainerBase$ContainerBa  ckgroundProcessor.run(ContainerBase.java:1382)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: com.myorg.springmvctutorial.web.controller.HelloWo  rldController
at org.apache.catalina.loader.WebappClassLoader.loadC  lass(WebappClassLoader.java:1671)
at org.apache.catalina.loader.WebappClassLoader.loadC  lass(WebappClassLoader.java:1516)
at org..util.ClassUtils.forName(ClassU  tils.java:257)
at org..beans.factory.support.Abstract  BeanDefinition.resolveBeanClass(AbstractBeanDefini  tion.java:408)
at org..beans.factory.support.Abstract  BeanFactory.doResolveBeanClass(AbstractBeanFactory  .java:1271)
at org..beans.factory.support.Abstract  BeanFactory.resolveBeanClass(AbstractBeanFactory.j  ava:1242)
... 26 moreAs always please tell me what is wrong with the project. Thank you all in advance.
¥
Back Forum Reply New