版本資訊:
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
請問還有人可以指點方向嗎?
uj5u.com熱心網友回復:
自己找到原因了,是由于我的idea安裝在C:\user\用戶 下面,路徑中包含中文,jrebel無法寫入jrebel.log日志檔案,修改win10用戶檔案夾名稱為英文之后,部署成功uj5u.com熱心網友回復:
找到原因了就是后續問題 可以參考這個:https://blog.csdn.net/qierkang/article/details/95095954轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/55200.html
標籤:Web 開發
上一篇:Jrebel啟動出錯
