2017-03-17 25 views
-2

我不確定我在這裏做錯了什麼......我下載了this示例項目,它基本上是基於註釋的控制器的最簡單可行的示例。我下載了Tomcat並在eclipse中啓動了服務器沒有問題。我從here下載了Spring 4.3.7(我沒有使用Maven,也不想)。在庫下添加爲外部JAR。無法獲得簡單的Spring應用程序

當我運行應用程序時,我得到了ServletDispatcher類的ClassNotFoundException,所以我按照指示here來解決這個問題。但是當我添加Spring JAR時,我的服務器超出了以下error,在部署程序集中確實已經部署到WEB-INF。所以我刪除了JAR,並且我根據ClassNotFoundException逐個添加了它們。首先,我增加彈簧豆,然後背景,然後webmvc,似乎當我添加的核心,這是當從ClassNotFoundException的服務器超時錯誤的錯誤開關......我不知道該怎麼辦?

編輯:發現我的編譯器設置爲1.7,而我的JDK設置爲1.8。我改變了這個,現在得到一個java.lang.NoClassDefFoundError:org/springframework/core/env/EnvironmentCapable錯誤。我嘗試添加核心JAR,但後來我仍然得到服務器超時錯誤。

+1

您正在尋找罐子和依賴自己......這是一件好事,你真的不想做......我強烈建議使用像Maven的或搖籃,真正使你的生活變得更加簡單,併爲您節省大量的headac他是。接下來,我會建議遵循[本指南](https://spring.io/guides/gs/serving-web-content/)學習MVC。 –

+0

同樣的而不是添加了很多環節,現在添加一些代碼/ screenshots.config誰希望能幫助你需要點擊了很多其他網站的人。 –

+0

所以當我下載框架時,還有其他依賴關係嗎?你還想知道什麼? –

回答

-1

您需要添加Java構建路徑在部署大會

1)右鍵點擊你的項目,選擇屬性

2)選擇部署大會。點擊添加按鈕。

3)點擊 「Java構建路徑條目」

4)選擇你的罐子

5)單擊Finish

清潔生成項目,並重新啓動Tomcat。

-1

在項目屬性。

檢查你的Java構建路徑應該包含

JRE系統庫:JDK 1.7或 服務器運行時間上面:Tomcat的

檢查你的Java編譯器

它應該是1.7或以上

+0

我的確看到編譯器是1.7,我的構建路徑中的jdk是1.8。然而之後,我跑了應用程序,但這次得到了一個不同的錯誤... java.lang.NoClassDefFoundError:org/springframework/core/env/EnvironmentCapable。當我添加核心.jar我得到相同的服務器超時錯誤。 –

相關問題