jetty请求的操作无法在使用用户映射区域打开的
1、使用jetty命令启动web项目之后,就可以通过浏览器访问项目对外公开的一些服务地址。使用命令:jetty:run就可以启动jetty容器。
2、修改静态文件css,点击保存的时候,系统报错:请求的操作无法在使用用户映射区域打开的文件执行,这个就是因为配置jetty读取缓存文件导致的。
3、打开maven本地仓库jar包,将读取缓秽颢擤崮存文件的xml配置修改为false就可以解决这个问题。点击window--媪青怍牙>preferences-->输入框输入maven关键字,找到user settings打开settings.xml文件,在文件中就可以看到本地仓库的磁盘位置。
4、打开本地仓库,然后依次打开org/eclipse/jetty/jetty-webapp找到对应版本的jetty文件。注意这是针对jetty7以上的版本,如果是jetty6之下的版本,打开文件位置是:org/mortbay/jetty/也就是添加插件的artifactid
5、打开jar文件,找到webdefault.xml文件,然后修改节点useFileMappedBuffer的值为false,这样就可以不让jetty读取缓存文件。然后将文件保存到jar中。
6、如果不想修改jar文件内容,可以将这个嘛术铹砾webdefault.xml文件拉出来,放到eclipse指定问价下,然后修改useFileMappedBuffer为false。然后在jetty配置中增加加载文件的位置<defaultsDescriptor>src/main/resources/webdefault.xml</defaultsDescriptor>即可。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:27
阅读量:69
阅读量:74
阅读量:50
阅读量:50