runjettyrun可以debug吗

runjettyrun可以debug吗,第1张

网上很多人误解热部署和热加载的概念,所以造成乱配置的行为,这里提示一下.

热部署:就是容器状态在运行的情况下部署或者重新部署整个项目.在这种情况下一般整个内存会清空,重新加载.简单来说就是Tomcat或者其他的web服务器会帮我们重新加载项目.这种方式可能会造成sessin丢失等情况.

热加载:就是容器状态在运行的情况下重新加载改变编译后的类.在这种情况下内存不会清空,sessin不会丢失,但容易造成内存溢出,或者找不到方法。因为内存无法转变成对像. 一般改变类的结构和模型就会有异常,在已经有的变量和方法中改变是不会出问题的。在中模式最好是在调试过程中使用,免得整个项目加载.

debug模式都支持热加载.很方便使用.

IDEA TOMCAT WEB开发 SSH开发 修改类不重启 热部署 热加载 IDEA8..

实可以用jreble+maven+tomcat进行热部置的

1.在pom.xml中的 build 添加以下代码:

<plugins>

<plugin>

<groupId>org.zeroturnaround</groupId>

<artifactId>javarebel-maven-plugin</artifactId>

<version>1.0.5</version>

<executions>

<execution>

<id>generate-rebel-xml</id>

<phase>process-resources</phase>

<goals>

<goal>generate</goal>

</goals>

</execution>

</executions>

</plugin>

<plugin>

<groupId>org.codehaus.mojo</groupId>

<artifactId>tomcat-maven-plugin</artifactId>

<version>1.1</version>

<configuration>

<path>/gt</path>

<port>80</port>

<uriEncoding>UTF-8</uriEncoding>

</configuration>

</plugin>

</plugins>

2. Run As >Run Configurations >Maven Build >Main >Goals

中添加:tomcat:run

3. run

这样就可以热部置了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8108365.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存