首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将静态文件重新部署到jetty时出现intellij11错误

将静态文件重新部署到jetty时出现intellij11错误
EN

Stack Overflow用户
提问于 2012-12-16 17:57:53
回答 1查看 1.1K关注 0票数 1

全。

我得到了与这个场景完全相同的场景- Jetty Maven Plugin is ignoring custom webdefault.xml

唯一的区别是我尝试将我的应用程序部署到Windows7上intellij11中的本地jetty8

错误是

代码语言:javascript
复制
Error copying 'myproj\src\main\webapp\less\defaults.less' to 'myproj\target\myproj.war
\less\defaults.less'.: myproj\target\myproj.war\less\defaults.less 
(The requested operation cannot be performed on a file with a user-mapped section open)

我更新了webdefault.xml并将useFileMappedBuffer设置为false,后来又在web.xml中添加了我的过滤器配置,它也应该覆盖默认设置,但没有任何帮助。

我使用default etc/ jetty -jmx.xml启动jetty。

我遗漏了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-28 03:14:49

最后,我设法解决了这个问题。

不幸的是,在这个页面http://wiki.eclipse.org/Jetty/Howto/Deal_with_Locked_Windows_Files之后,这个页面已经过时了,唯一能让资源解锁的方法就是

代码语言:javascript
复制
<servlet>
 <servlet-name>default</servlet-name>
 <servlet-class>org.eclipse.jetty.servlet.DefaultServlet</servlet-class>
 <init-param>
   <param-name>useFileMappedBuffer</param-name>
   <param-value>false</param-value>
 </init-param>
 <load-on-startup>0</load-on-startup>
</servlet>

请注意,从第7版开始,软件包已更改为org.eclipse.jetty。其他的解决方案似乎被打破了,因为jetty不能识别上下文引用或抛出其他异常。

希望这能对某些人有所帮助。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13900214

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档