maven jetty 启动后,不能修改静态文件,js,css,html

解决办法:

1.从jetty的jar包中(位置可能不同,有的jetty-web中)拷贝一份webdefault.xml文件

2.将webdefault.xml 中的useFileMappedBuffer  设置为false。

<init-param>  <param-name>useFileMappedBuffer</param-name>  <param-value>false</param-value></init-param>

3.将webdefault.xml文件放在maven web 的pom同级目录4.修改maven中<configuration>属性,在属性中添加如下配置

<webAppConfig>   <contextPath>/meds</contextPath>   <defaultsDescriptor>webdefault.xml</defaultsDescriptor></webAppConfig>

注意:jetty版本不同,可能配置并不相同,有可能不好用,以上配置是在9.4.1.v20170120中是好用的,但在别的版本下可能不好用。
时间: 2024-10-24 14:30:20

maven jetty 启动后,不能修改静态文件,js,css,html的相关文章

【jsp】怎么在jsp文件中引入静态文件(.js .css)

如果在jsp文件中引入静态文件比如(.js或.css等等),可以在使用 /项目名称/路径 的方式,但是这种方式如果在修改了项目了名称后就显得比较麻烦了.除了之外还许多方式,比如相对路径等等.一般情况下,可以先获得项目的根路径,然后再加上文件路径.  ${pageContext.request.contextPath}  可以获得当前项目的路径,然后就只需要在后面加上引入的静态文件的文件路径即可.比如: 这样就可以引入js文件下的jquery.min.js文件了.

在django中访问静态文件(js css img)

刚开始参考的是别的文章,后来参考文章<各种 django 静态文件的配置总结>才看到原来没有但是没有注意到版本,折腾了一晚上,浪费了很多很多时间.后来终于知道搜索django1.7访问静态文件.真是傻×. 环境:python 2.7.3django 1.7.5 django是不善于处理静态文件这种事情的.这样的工作要交给nginx或者apache这样的服务器.但是在调试时还是要配置一下的django 1.7.5配置访问静态文件貌似比其他的版本都要简单一些.只需要如下步骤: 收集静态文件,然后放

Web.Config 对静态文件 js css img 的客户端缓存策略

1 <?xml version="1.0" encoding="utf-8"?> 2 <configuration> 3 <system.webServer> 4 <staticContent> 5 <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="7.00:00:00" /> 6 </s

使用WSGIServer修改静态文件

背景:公司水务项目要求提供一个以POST方法修改静态文件的接口,由于nginx已经关闭了对POST方法的支持,并且开启POST方法后也无法去修改静态文件,所以需要额外的一个api接口去修改,而python的WSGIServer正好适用 一.使nginx支持POST方法 1.下载nginx的tar包:http://nginx.org/download/nginx-1.15.9.tar.gz 2.解压tar包后,修改src/http/modules/ngx_http_static_module.c文

eclipse maven jetty启动修改默认端口

如何修改eclipse中的maven项目jetty服务器的默认端口那?网上有很多办法,但配置上都没有效果,最后找到了简单.简洁的解决办法,就是在eclipse的jetty启动命令后面加上以下内容 jetty:run -Djetty.port=8080 示例如下:

Nginx修改静态文件访问路径

外网用户访问服务器的 Web 服务由 Nginx 提供,Nginx 需要配置静态资源的路径信息才能通过 url 正确访问到服务器上的静态资源.打开 Nginx 的默认配置文件 vim /usr/local/nginx/conf/nginx.conf 将service中添加如下配置 root 静态文件根路径 示例代码:/etc/nginx/nginx.conf user nobody nobody; worker_processes 2; error_log /usr/local/nginx/lo

nginx设置反向代理后,页面上的js css文件无法加载

问题现象: nginx配置反向代理后,网页可以正常访问,但是页面上的js css文件无法加载,页面样式乱了. (1)nginx配置如下: (2)域名访问:js css文件无法加载: (3)IP访问:js css文件可以正常加载: 解决方法: nginx配置文件中,增加如下配置: location ~ .*\.(js|css)$ { proxy_pass http://127.0.0.1:8866; } 原因分析: 反向代理的路径下找不到文件,需要单独指定js css文件的访问路径.

eclipse下jetty启动后不能编辑css的问题

1.确定你的jetty版本路径. <groupId>org.mortbay.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <version>8.1.14.v20131031</version> 2.找到 m2\repository\org\eclipse\jetty\jetty-webapp\8.1.14.v20131031 3.找到jetty-webapp-8

记一次phpStudy apache启动后自动关闭 修改过程

第一种可能原因:路径包含中文 .添加站点 2.重启服务 3.遇见问题 apache 刚启动,1秒钟中后就停止 4.解决问题 发现是自己添加的网站中包含中文路径的问题,建议不要在自己的网站目录下包含中文. 第二种可能情况: 原先添加为中文路径,后修改为英文,依然出错: 解决方案:从phpstudy中删除,后重新添加,启动完成