Maven Jetty Plugin 热部署不生效不知道是什么原因 求大神解答下 万分感激
jvm配置:
-Drebel.aspectj_plugin=true
-Drebel.spring_plugin=true
-Drebel.struts2_plugin=true
-javaagent:"E:/plugins/jrebel.jar"
-noverify
pom.xml配置:
<build>
<finalName>fimsweb</finalName><plugins>
<!-- 配置加入jetty服务器,开发时我们一般使用jetty服务器 -->
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>8.1.14.v20131031</version>
<configuration>
<webAppConfig>
<defaultsDescriptor>src/test/resources/webdefault.xml</defaultsDescriptor>
<contextPath>/fimsweb</contextPath>
</webAppConfig>
<scanIntervalSeconds>10</scanIntervalSeconds>
<reload>automatic</reload>
</configuration>
</plugin>
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<configuration>
<tasks>
<copy file="target/fimsweb.war" todir="D:apache-tomcat-7.0.59webapps" />
</tasks>
<!-- <scanIntervalSeconds>10</scanIntervalSeconds>
<reload>automatic</reload> -->
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
pom.xml jetty 设置可以参考: https://github.com/subchen/jetbrick-webmvc-samples/blob/master/webapp/pom.xml#L16-L31
webdefault.xml 可以参考: https://github.com/subchen/jetbrick-webmvc-samples/blob/master/webapp/src/main/resources/webdefault.xml
回复
webdefault.xml 这个文件具体哪里? 第一次接触不怎么懂
回复
<scanIntervalSeconds>10</scanIntervalSeconds>这个我在pom.xml设置了 但是你说的static-mapping 不知道具体在webdefault.xml文件的哪个位置 我看了下
回复
还请大神帮忙指明位置 感激不尽
回复
useFileMappedBuffer = false
回复
<init-param> <param-name>useFileMappedBuffer</param-name> <param-value>false</param-value> </init-param> 之前是已经关闭了 但是热部署还是不生效;不知道是不是因为 子模块依赖的问题
需要修改 jetty 内部的 webdefault.xml 把 static mapping 关掉。