在IDEA中根据网上的教程创建了SpringMVC项目,但是无论Run还是Debug方式运行时,一直显示“Waiting for server connection to start artifact deployment”。致使项目无法部署上,当然就无法访问了。苦恼了三天。最后终于找到了原因。
总结如下:
1、原来是
C
A
T
A
L
I
N
A
H
O
M
E
/
b
i
n
下
c
a
t
a
l
i
n
a
.
b
a
t
/
.
s
h
中
CATALINA_HOME/bin下catalina.bat/.sh中
CATALINAHOME/bin下catalina.bat/.sh中JAVA_OPTS的值赋错了。($JAVA_OPTS也可能在setenv.sh/.bat文件中)
2、之前研究过Jacoco,修改过$JAVA_OPTS的值。set “JAVA_OPTS=%JAVA_OPTS% %LOGGING_MANAGER%”,将其注释掉此问题终于得以解决。
rem set "JAVA_OPTS=-javaagent:G:\Software\jacoco\lib\jacocoagent.jar=includes=*,output=file,append=true,destfile=G:\Software\jacoco\target\jacoco.exec"
3、可能也会有其他原因引起此问题,比如Project Structure–>Artifacts–>OutPut Layout下的文件层级关系
4、或者是Run/Debug Configurations–>TomcatServer–>Deployment中,ApplicationContext配置的不对。