我通过我创建的.bat文件启动tomcat进行远程调试,该文件包含:
set CATALINA_HOME=C:\apache-tomcat-9.0.6
set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_40
set PATH=%javahome%\bin;%PATH%
set JPDA_ADDRESS=8000
set JDPA_TRANSPORT=dt_socket
%CATALINA_HOME%/bin/catalina.bat jpda start
Tomcat在localhost上侦听端口8000。问题是它没有部署任何放在webapps文件夹中的WAR文件。我尝试从Tomcat Manager App部署WAR文件,但即使我在tomcat-user.xml文件中定义了admin用户,我也无法登录:
<role rolename="manager-gui"/>
<user username="admin" password="admin" roles="manager-gui"/>
如果我正常启动tomcat,WAR文件将被部署,我也可以使用上面指定的凭据访问Manager App。