我知道之前曾问过这个问题。但以前的答案都不适用于我的案例。我正在使用gradle和spring boot。当我使用
时 gradlew bootRun
一切都好。但是当我使用
时 gradlew clean build&& java -jar build \ libs \ myjar.jar
打开jsp文件时出现以下错误
无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:http://www.springframework.org/tags
bootRun和clean build&& amp;的区别是什么? java -jar?如果我的build.gradle出现问题,那么bootRun如何成功运行?谢谢你的回答。
答案 0 :(得分:1)
简而言之:类加载器是不同的。有一些limitations to using JSP具有Spring Boot嵌入式应用程序。特别是taglibs。特别是它永远不会与Jetty一起使用。如果坚持使用WAR格式,Tomcat应该没问题。如果我是你,我会远离JSP,因为现在有很多更好的方法来编写视图层。