IDEA(2019.2) 安装 JRebel(2020.2.2)插件,已激活,配置好了但是无法热部署

qq_23146367 2020-06-10 11:30:26
版本信息:
tomcat 8.0
JDK 1.8
安装教程:https://blog.csdn.net/qq_40722827/article/details/99976121

已尝试过的方法:
1, 勾选 setting=>build...=>compiler=> Build project automatically


2, shift + ctrl + alt + / 弹出 Registry 勾选 compiler.automake.allow.when.app.running


3.修改tomcat configuration
on 'Update' action : update classes and resources
On frame deactivation : update classes and resources



JRebel 配置和操作


生成的rebel.xml如下


tomcat 启动日志:

D:\Tomcat\tomcat8\bin\catalina.bat run
[2020-06-10 11:22:49,960] Artifact ssm:Web exploded: Waiting for server connection to start artifact deployment...
Using CATALINA_BASE: "C:\Users\用户\.IntelliJIdea2019.2\system\tomcat\Unnamed_ssm"
Using CATALINA_HOME: "D:\Tomcat\tomcat8"
Using CATALINA_TMPDIR: "D:\Tomcat\tomcat8\temp"
Using JRE_HOME: "C:\Program Files\Java\jdk1.8.0_101"
Using CLASSPATH: "D:\Tomcat\tomcat8\bin\bootstrap.jar;D:\Tomcat\tomcat8\bin\tomcat-juli.jar"
10-Jun-2020 23:22:52.466 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server.服务器版本: Apache Tomcat/8.0.0
10-Jun-2020 23:22:52.468 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 服务器构建: Nov 17 2019 18:45:30 UTC
10-Jun-2020 23:22:52.469 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 服务器版本号(:8.5.49.0
10-Jun-2020 23:22:52.469 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name: Windows 10
10-Jun-2020 23:22:52.469 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log OS.版本: 10.0
10-Jun-2020 23:22:52.469 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 架构: amd64
10-Jun-2020 23:22:52.469 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java 环境变量: C:\Program Files\Java\jdk1.8.0_101\jre
10-Jun-2020 23:22:52.469 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM 版本: 1.8.0_101-b13
10-Jun-2020 23:22:52.469 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM.供应商: Oracle Corporation
10-Jun-2020 23:22:52.469 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: C:\Users\郝泽\.IntelliJIdea2019.2\system\tomcat\Unnamed_ssm
10-Jun-2020 23:22:52.469 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: D:\Tomcat\tomcat8
10-Jun-2020 23:22:52.470 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=C:\Users\郝泽\.IntelliJIdea2019.2\system\tomcat\Unnamed_ssm\conf\logging.properties
10-Jun-2020 23:22:52.470 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
10-Jun-2020 23:22:52.470 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dfile.encoding=UTF-8
10-Jun-2020 23:22:52.470 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote=
10-Jun-2020 23:22:52.470 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.port=10999
10-Jun-2020 23:22:52.470 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.ssl=false
10-Jun-2020 23:22:52.471 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.password.file=C:\Users\郝泽\.IntelliJIdea2019.2\system\tomcat\Unnamed_ssm\jmxremote.password
10-Jun-2020 23:22:52.471 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.access.file=C:\Users\郝泽\.IntelliJIdea2019.2\system\tomcat\Unnamed_ssm\jmxremote.access
10-Jun-2020 23:22:52.471 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.rmi.server.hostname=127.0.0.1
10-Jun-2020 23:22:52.471 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djdk.tls.ephemeralDHKeySize=2048
10-Jun-2020 23:22:52.471 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources
10-Jun-2020 23:22:52.471 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dignore.endorsed.dirs=
10-Jun-2020 23:22:52.471 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=C:\Users\郝泽\.IntelliJIdea2019.2\system\tomcat\Unnamed_ssm
10-Jun-2020 23:22:52.471 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=D:\Tomcat\tomcat8
10-Jun-2020 23:22:52.472 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=D:\Tomcat\tomcat8\temp
10-Jun-2020 23:22:52.472 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent Loaded APR based Apache Tomcat Native library [1.2.23] using APR version [1.7.0].
10-Jun-2020 23:22:52.472 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
10-Jun-2020 23:22:52.472 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR/OpenSSL配置:useAprConnector[false],useOpenSSL[true]
10-Jun-2020 23:22:52.482 信息 [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL successfully initialized [OpenSSL 1.1.1c 28 May 2019]
10-Jun-2020 23:22:52.639 信息 [main] org.apache.coyote.AbstractProtocol.init 初始化协议处理器 ["http-nio-18080"]
10-Jun-2020 23:22:52.669 信息 [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
10-Jun-2020 23:22:52.688 信息 [main] org.apache.coyote.AbstractProtocol.init 初始化协议处理器 ["ajp-nio-8019"]
10-Jun-2020 23:22:52.693 信息 [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
10-Jun-2020 23:22:52.694 信息 [main] org.apache.catalina.startup.Catalina.load Initialization processed in 935 ms
10-Jun-2020 23:22:52.751 信息 [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina]
10-Jun-2020 23:22:52.751 信息 [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.0.0
10-Jun-2020 23:22:52.760 信息 [main] org.apache.coyote.AbstractProtocol.start 开始协议处理句柄["http-nio-18080"]
10-Jun-2020 23:22:52.776 信息 [main] org.apache.coyote.AbstractProtocol.start 开始协议处理句柄["ajp-nio-8019"]
10-Jun-2020 23:22:52.781 信息 [main] org.apache.catalina.startup.Catalina.start Server startup in 86 ms
Connected to server
[2020-06-10 11:22:53,163] Artifact ssm:Web exploded: Artifact is being deployed, please wait...
10-Jun-2020 23:22:55.435 警告 [RMI TCP Connection(3)-127.0.0.1] org.apache.tomcat.util.descriptor.web.WebXml.setVersion 未知版本字符串 [4.0]。将使用默认版本。
10-Jun-2020 23:23:00.887 警告 [RMI TCP Connection(3)-127.0.0.1] org.apache.tomcat.dbcp.dbcp2.BasicDataSourceFactory.getObjectInstance Name = hap_dev Property maxActive is not used in DBCP2, use maxTotal instead. maxTotal default value is 8. You have set value of "20" for "maxActive" property, which is being ignored.
10-Jun-2020 23:23:00.912 警告 [RMI TCP Connection(3)-127.0.0.1] org.apache.tomcat.dbcp.dbcp2.BasicDataSourceFactory.getObjectInstance Name = hap_dev Property maxWait is not used in DBCP2 , use maxWaitMillis instead. maxWaitMillis default value is -1. You have set value of "10000" for "maxWait" property, which is being ignored.
10-Jun-2020 23:23:01.628 信息 [RMI TCP Connection(3)-127.0.0.1] org.apache.jasper.servlet.TldScanner.scanJars 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。
10-Jun-2020 23:23:02.796 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [D:\Tomcat\tomcat8\webapps\manager]
10-Jun-2020 23:23:02.862 警告 [localhost-startStop-1] org.apache.tomcat.dbcp.dbcp2.BasicDataSourceFactory.getObjectInstance Name = hap_dev Property maxActive is not used in DBCP2, use maxTotal instead. maxTotal default value is 8. You have set value of "20" for "maxActive" property, which is being ignored.
10-Jun-2020 23:23:02.862 警告 [localhost-startStop-1] org.apache.tomcat.dbcp.dbcp2.BasicDataSourceFactory.getObjectInstance Name = hap_dev Property maxWait is not used in DBCP2 , use maxWaitMillis instead. maxWaitMillis default value is -1. You have set value of "10000" for "maxWait" property, which is being ignored.
10-Jun-2020 23:23:02.894 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [D:\Tomcat\tomcat8\webapps\manager] has finished in [98] ms
我被创建了
[2020-06-10 11:23:09,018] Artifact ssm:Web exploded: Artifact is deployed successfully
[2020-06-10 11:23:09,018] Artifact ssm:Web exploded: Deploy took 15,855 milliseconds



请问还有人可以指点方向吗?

...全文
515 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
薯条大爹 2020-06-12
  • 打赏
  • 举报
回复
找到原因了就是后续问题 可以参考这个:https://blog.csdn.net/qierkang/article/details/95095954
qq_23146367 2020-06-11
  • 打赏
  • 举报
回复
自己找到原因了,是由于我的idea安装在C:\user\用户 下面,路径中包含中文,jrebel无法写入jrebel.log日志文件,修改win10用户文件夹名称为英文之后,部署成功

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧