spring - Spring Boot一周后编译JSP错误

标签 spring spring-boot jsp compiler-errors

我有一个带有jsp的spring boot应用程序,当我启动该应用程序并从chrome访问时,一切正常。但是一周后,当我访问一个以前从未访问过的页面时,出现了一个错误:

An error occurred at line: [45] in the jsp file: [/WEB-INF/views/includes/list.jsp]
org.apache.jsp.tag.web.locale_tag cannot be resolved to a type
42: <script src="${ctx}/static/javascript/jquery.ztree.all-3.5.min.js" type="text/javascript"></script>
43: <script src="${ctx}/static/javascript/jquery.validate.js" type="text/javascript"></script>
44: <script src="${ctx}/static/javascript/i18n/messages.js" type="text/javascript"></script>
45: <script src="${ctx}/static/javascript/i18n/messages_<tags:locale/>.js" type="text/javascript"></script>
46: <script src="${ctx}/static/javascript/base64.js" type="text/javascript"></script>
47: <script src="${ctx}/static/javascript/jquery.dateFormat-1.0.js" type="text/javascript"></script>
48: <script src="${ctx}/static/javascript/icheck.min.js" type="text/javascript"></script>

重新启动应用程序并再次访问该页面时,没有错误。

我已经将spring boot升级到2.1.4,无法正常工作。
我已经将jdk从1.8更新到jdk10和jdk12,无法正常工作。

配置属性:
spring.mvc.view.prefix=/WEB-INF/views/
spring.mvc.view.suffix=.jsp
spring.mvc.view.exposeContextBeansAsAttributes=true

路径/META-INF/resources/WEB-INF/tags上的jsp标记文件

我希望在应用程序启动后,只要用户访问任何页面都不会出错。

最佳答案

默认情况下,tomcat文件夹将是tmp文件夹,一段时间后将被清除。

操作系统是一种清理文件夹的工具。

为避免此问题,请尝试将“server.tomcat.basedir =/your/folder”设置为服务器中有效的非临时目录。这样可以避免清理。

关于spring - Spring Boot一周后编译JSP错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56437403/

相关文章:

java - 找不到 applicationContext 类路径

ItemWriter的Spring Batch跳过异常

java - thymeleaf + Spring Boot。我尝试创建动态字段,但是当按下按钮时什么也没有发生

javascript - 在jsp中使用jquery替换div内容

java - 为什么我收到 JasperException PWC :6299 for a custom jsp EL function?

java - 测试时如何在 Controller 内 Autowiring Spring bean?

java - 数组中的 QueryDSL 不区分大小写的过滤器

java - 集群上 Spring session bean 中的静态变量

java - 在 MockMvcResultHandlers 中找不到 get() 方法

java - OptionTag 类型中的 setValue(String) 方法不适用于参数 (Object)