一、windows下无法删除文件
问题:
工程发布到windows下的jetty服务器,上传文件后,删除文件时无法删除文件。
原因:
由于jetty默认在内存中映射了这些文件,而windows会锁定内存映射的文件。
解决办法:
修改jetty目录下的webdefault.xml文件中的useFileMappedBuffer配置,由true改为false即可。
<init-param>
<param-name>useFileMappedBuffer</param-name>
<param-value>false</param-value>
</init-param>
二、在linux下启动多个jetty9方法:
1、拷贝jetty文件到一个新目录
如拷贝jetty-9.2.25到jetty8090目录
2、重命名jetty目录bin目录下的jetty.sh文件
如mv jetty.sh jetty8090.sh
3、修改jetty根目录下start.ini文件中的端口jetty.port
如jetty.port=8090