WEBAPP开发之maven-jetty-plugin保存文件报错:请求的操作无法在使用用户映射区域打开的文件上执行
白羽 2019-03-05 来源 :网络 阅读 2240 评论 0

摘要:本文将带你了解WEBAPP开发maven-jetty-plugin保存文件报错:请求的操作无法在使用用户映射区域打开的文件上执行,希望本文对大家学WEBAPP有所帮助。

    本文将带你了解WEBAPP开发maven-jetty-plugin保存文件报错:请求的操作无法在使用用户映射区域打开的文件上执行,希望本文对大家学WEBAPP有所帮助。


WEBAPP开发之maven-jetty-plugin保存文件报错:请求的操作无法在使用用户映射区域打开的文件上执行

               


使用jetty-maven-plugin   在eclipse中进行运行调试,碰到无法编辑保存webapp下的文件

 

提示:请求的操作无法在使用用户映射区域打开的文件上执行

 

解决方法:

 

从   jetty 7   开始,jar存放在maven仓库中的路径为org/eclise/jetty/jetty-webapp


打开对应的版本的jar包
修改jar中的org/mortbay/jetty/webapp/webdefault.xml文件

Java代码

       

  useFileMappedBuffer       

  true        

      

改好后放回jar包

另一种办法是将webdefault.xml   提取出来,修改后放在给定位置,然后配置jetty插件的信息

Java代码

        

      

    src/test/resources/webdefault.xml    

        

   


对于jetty9之后的版本可以这样改:

把webdefault.xml文件复制到src/main/resources/目录下,修改useFileMappedBuffer的值为false。然后修改pom.xml如下:


                org.eclipse.jetty

                jetty-maven-plugin

                9.2.12.M0

                

                    

                        src/main/resources/webdefault.xml

                    

                    /

                    2

                

              


参考:

Configuring Your WebApp

These   configuration parameters apply to your webapp. They are common to almost all   goals.

webApp

Represents   an extension to the class org.eclipse.jetty.webapp.WebAppContext.   You can use any of the setter methods on this object to configure your   webapp. Here are a few of the most useful ones:

contextPath

The context path for your webapp. By default, this is set   to /.

descriptor

The path to the web.xml file for   your webapp.

defaultsDescriptor

The path to a webdefault.xml file   that will be applied to your webapp before the web.xml. If you don‘t supply one, Jetty uses a   default file baked into the jetty-webapp.jar.

overrideDescriptor

The path to a web.xml file that   Jetty applies after reading your web.xml. You can use this   to replace or add configuration.

tempDirectory

The path to a dir that Jetty can use to expand or copy jars and   jsp compiles when your webapp is running. The default is${project.build.outputDirectory}/tmp.

baseResource

The path from which Jetty serves static resources. Defaults   to src/main/webapp.

resourceBases

Use instead of baseResource if   you have multiple dirs from which you want to serve static content. This is   an array of dir names.

baseAppFirst

Defaults to "true". Controls whether any overlaid   wars are added before or after the original base resource(s) of the webapp.   See the section on overlaid wars for more   information.

contextXml

The   path to a context xml file that is applied to your webapp AFTER   the webApp element.



本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标移动开发之WebApp频道!

本文由 @白羽 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程