我正在使用Spring MVC創建一個RESTful服務,使用@Controller和@RequestMapping註釋來控制響應。我也使用Maven作爲依賴管理系統。Tomcat試圖解決RESTful Spring MVC服務中的JSP文件
在一個函數中,我使用我的@RequestMapping中的URI模板從GET請求中檢索變量。該函數完成後返回JSON。
由於與JSTL庫,使用URI模板(基本上是我得到的,因爲用JSTL類ClassNotFoundException異常的500個狀態碼)的結果的問題,我有以下的依存關係添加到我的Maven POM文件(這些來自我們的私人倉庫,但你應該能夠了解它們是什麼):
<dependency>
<groupId>javax.servlet.jsp.jstl</groupId>
<artifactId>jstl-api</artifactId>
<version>1.2-rev-1</version>
</dependency>
<dependency>
<groupId>javax.el</groupId>
<artifactId>el-api</artifactId>
<version>2.2</version>
</dependency>
然而,由於添加這些的結果,我現在得到404錯誤,因爲Tomcat的(這是處理Spring下的請求)正試圖解析我的URI,通常是
localhost:9095/DiagnosticToolService/demo -object/1/JSON(1是當然的我的GET變量,)
到文件中,具體地說
本地主機:9095/DiagnosticToolService/WEB-INF/JSP /演示對象/ 1/JSON。 jsp
當然,這個文件不存在。如何在Tomcat中關閉此自動JSP解析以便它可以正常工作?另外,那些我需要添加的依賴項來修復500錯誤? 500錯誤和404錯誤如下:
500 error http://i48.tinypic.com/35bchma.png 500錯誤
404 error http://i48.tinypic.com/96ibmw.jpg 404錯誤