jetty运行时无法保存文件的解决方法
背景交代:
上一篇博客写的是用jetty和Maven做开发、测试。在使用的过程中遇到一个小问题,就是在jetty启动以后,修改了jsp、xml等文件无法保存。
错误信息:
解决方案:
到Maven库(即repository)中搜索jetty-webapp,如下图:
将jetty-webapp*.jar文件复制到桌面,用压缩软件打开,到"\org\eclipse\jetty\webapp"目录下,或者直接在压缩软件中搜索"webdefault.xml",如图:
找到"webdefault.xml"文件,用压缩软件自带的查看器或者记事本之类的软件打开,然后搜索"useFileMappedBuffer"
<init-param> <param-name>useFileMappedBuffer</param-name> <param-value>false</param-value> </init-param>
将"true"改为false,然后保存,将修改后的jar包复制到原来的位置替换掉之前的jar包。
或者将webdefault.xml文件放到项目中(如放到"src/main/resources"目录下),在pom.xml文件的<webAppConfig>标签中加入以下代码:
<webAppConfig> <contextPath>/${project.artifactId}</contextPath> <defaultsDescriptor>src/main/resources/webdefault.xml</defaultsDescriptor> </webAppConfig>
PS:如果经过上述步骤还是不能解决,重启jetty或者Eclipse即可。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
自动配置@EnableAutoConfiguration问题
这篇文章主要介绍了自动配置@EnableAutoConfiguration问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2023-06-06IntelliJ IDEA 2023.1.4 无法刷新Maven项目模块的问题及解决方法
这篇文章主要介绍了如何排查 IDEA 自身报错问题,本文以IntelliJ IDEA 2023.1.4无法刷新项目Maven模块的问题为例,给大家详细讲解,需要的朋友可以参考下2023-08-08Java并发(Runnable+Thread)实现硬盘文件搜索功能
这篇文章主要介绍了Java并发(Runnable+Thread)实现硬盘文件搜索,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2021-01-01Java中notify()和notifyAll()的使用区别
本文主要介绍了Java中notify()和notifyAll()的使用区别,文中通过示例代码介绍的非常详细,感兴趣的小伙伴们可以参考一下2021-06-06
最新评论