当jetty容器与eclipse集成之后,启动jetty容器部署项目后,当想要修改静态html或者css、js文件 时 会提示此文件正在运行不能保存,需要停止jetty容器才能保存文件。这样是我们开发调试非常的麻烦。
于是,找到了一种解决方案如下:
在jetty容器中的webdefault.xml文件中
修改如下配置即可:
<servlet> <servlet-name>default</servlet-name> <servlet-class>org.eclipse.jetty.servlet.DefaultServlet</servlet-class> <init-param> <param-name>useFileMappedBuffer</param-name> <!--此处改成false即可读取静态文件--> <param-value>false</param-value> </init-param> <load-on-startup>0</load-on-startup> </servlet>
修改完成之后,重启jetty服务器。
如果是使用maven中的jetty插件,则需要放在src/main/resource目录下,然后指定webdefault.xml文件
pom.xml配置jetty插件如下:
<!-- jetty插件用于部署web项目; --> <plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <version>8.1.0.v20120127</version> <configuration> <!-- 扫描时间 --> <scanIntervalSeconds>2</scanIntervalSeconds> <!-- 项目上下文 --> <webApp> <contextPath>/mideaAdmin</contextPath> <defaultsDescriptor>${basedir}/src/main/resources/webdefault.xml</defaultsDescriptor> </webApp> <connectors> <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector"> <port>9999</port> <maxIdleTime>60000</maxIdleTime> </connector> </connectors> <stopPort>8191</stopPort> <stopKey>ts</stopKey> </configuration> <!-- 在执行install操作时,启动jetty容器. --> <executions> <execution> <id>start-jetty</id> <phase>install</phase> <goals> <goal>run</goal> </goals> </execution> </executions> </plugin>
相关推荐
jetty启动配置文件
JETTY启动文件配置方法.txt
jetty容器内嵌到java代码中,通过代码控制启动,方便开发调试
这是一个jetty容器、和tomcat是一个级别的,但是这个启动是非常快的,一般都是用于开发。
jetty 容器
jetty简单启动web服务
用Maven构建Java Web开发环境(Jetty容器)
jetty-distribution-9.3.5.v20151012
阿里巴巴Eclipse Jetty容器插件
jetty启动的maven web项目
自己写的jetty6在eclipse启动中配置说明
jetty的main启动代码及相关jar包: jetty-6.1.26.jar、jetty-util-6.1.26.jar为jetty相关jar包。 jasper-el.jar、jasper-jdt.jar、jasper.jar为jsp页面解析编译相关jar包。 jsp-api.jar为jstl相关jar包 tomcat-juli....
Jetty9 Servlet容器 Java服务
cargo实现自动化部署远程jetty容器(非安全模式)
jetty简单启动web服务第二版,运行多个servlet
启动jetty的start.jar,此文件所在目录下增加lib,etc,context文件夹,lib下增加jetty的主jar包和jetty的util包。在etc下增加jetty的两个配置文件jetty.xml和webdefault.xml。在context下增加test.xml
jetty修改js不用重启项目的方法,你还在愁每次修改js后,都需要重启jetty吗?看完此文档,再也不用愁了,里面有图有真相,动手操作,让你受益匪浅
远程上传代码,HTTP方式,容器jetty
将此类放入项目中,稍作修改,便可启动jetty部署。
Jetty 是一个开源的servlet容器,它为基于Java的web内容,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立...