2011-08-29 62 views
1

我試圖做到這一點的教程http://blog.springsource.com/2011/01/04/green-beans-getting-started-with-spring-mvc/但我堅持只是前一刻時Hello world應該出現在我的瀏覽器...運行春季簡單的例子

pom.xml我得到:<finalName>ex1</finalName>所以我要http://localhost:8080/ex1/,並得到:HTTP Status 404 - Servlet appServlet is not available。我保留控制器的軟件包名稱與文章名稱稍有不同,但maven成功構建了.war

我也可能有jstl一些問題,所以我說我的POM文件也:

<dependency> 
     <groupId>jstl</groupId> 
     <artifactId>jstl</artifactId> 
     <version>1.1.2</version> 
    </dependency> 

但也沒有幫助。我嘗試的另一件事是按照這些說明:,也沒有成功。我正在使用tomcat 6 @ ubuntu

如果有人能夠幫助我,我會非常感激。

編輯:

這是記錄從今天的tomcat6的樣子:

INFO:部署Web應用程序歸檔ex1.war 2011-08-29 17時13分五十秒 org.apache。 catalina.startup.HostConfig checkResources INFO: 取消部署上下文[/ EX1] 2011-08-29 17點13分五十〇秒 org.apache.catalina.startup.HostConfig deployWAR INFO:部署Web 應用程序歸檔ex1.war

編輯:

重啓tomcat6中後,有出現一些錯誤:

2011-08-29 17:48:16 org.apache.catalina.core.ApplicationContext log 
INFO: Marking servlet appServlet as unavailable 
2011-08-29 17:48:16 org.apache.catalina.core.ApplicationContext log 
SEVERE: Error loading WebappClassLoader 
    context: /ex1 
    delegate: false 
    repositories: 
    /WEB-INF/classes/ 
----------> Parent Classloader: 
[email protected] 
org.springframework.web.servlet.DispatcherServlet 
java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet 
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680) 
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526) 
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1095) 
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993) 
    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4421) 
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4734) 
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799) 
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779) 
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601) 
    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:943) 
    at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:778) 
    at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:504) 
    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317) 
    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324) 
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142) 
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1065) 
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:840) 
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057) 
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463) 
    at org.apache.catalina.core.StandardService.start(StandardService.java:525) 
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:754) 
    at org.apache.catalina.startup.Catalina.start(Catalina.java:595) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:616) 
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) 
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414) 
2011-08-29 17:48:16 org.apache.catalina.core.StandardContext loadOnStartup 
SEVERE: Servlet /ex1 threw load() exception 
java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet 
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680) 
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526) 
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1095) 
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993) 
    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4421) 
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4734) 
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799) 
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779) 
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601) 
    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:943) 
    at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:778) 
    at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:504) 
    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317) 
    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324) 
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142) 
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1065) 
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:840) 
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057) 
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463) 
    at org.apache.catalina.core.StandardService.start(StandardService.java:525) 
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:754) 
    at org.apache.catalina.startup.Catalina.start(Catalina.java:595) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:616) 
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) 
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414) 
2011-08-29 17:48:16 org.apache.catalina.core.ApplicationContext log 
INFO: ContextListener: contextInitialized() 
2011-08-29 17:48:16 org.apache.catalina.core.ApplicationContext log 
INFO: SessionListener: contextInitialized() 
+0

服務器中的任何日誌? Catalina.out – ssedano

+0

日誌似乎很好,只有2行,請檢查更新 – Mikolay

+0

您使用的是什麼ApplicationServer? – Oleksandr

回答

1

添加此行

<display-name>ex1</display-name> 

到web.xml

編輯:

添加後異常追蹤:ServletDispatcher時的檢查類名和檢查sprinmwc依賴在pom.xml中

+0

感謝您的回答,但不幸的是沒有變化,但maven構建仍然是成功的... – Mikolay

+0

順便嘗試添加戰爭文件在Tomcat的部署目錄,然後通過控制檯啓動Tomcat 。會有很多loggs消息。當catalica將部署你的戰爭時,它可能會打印可用的URL。我不確定,但對於JBoss,它是可行的 – Oleksandr

+0

你說得對,現在我得到了錯誤,查看編輯plz – Mikolay

0

你得到一個類未找到例外。你的類路徑中是否有Spring-WebMVC jar文件?檢查你的Maven依賴關係。