java - 在 Tomcat 中未检测到更改服务器设置和添加新文件

标签 java apache tomcat servlets

我试图按照本页中的教程学习如何使用 servlet:

https://www.ntu.edu.sg/home/ehchua/programming/howto/Tomcat_HowTo.html

当我到达 2.6 第 5 步:开发和部署 WebApp 时,我被告知重新启动 tomcat,以便它加载我刚刚创建的目录。但是,我所做的更改没有加载,分配的端口仍然是 8080,即使我将它分配给 9999 并且找不到 hello 目录。以下是我发出 startup.bat 时的消息:

Apr 26, 2019 5:32:04 PM org.apache.catalina.core.AprLifecycleListener init
INFO: Loaded APR based Apache Tomcat Native library 1.2.21 using APR version 1.6.5.
Apr 26, 2019 5:32:04 PM org.apache.catalina.core.AprLifecycleListener init
INFO: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
Apr 26, 2019 5:32:04 PM org.apache.catalina.core.AprLifecycleListener initializeSSL
INFO: OpenSSL successfully initialized (OpenSSL 1.1.1a  20 Nov 2018)
Apr 26, 2019 5:32:04 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-apr-8080"]
Apr 26, 2019 5:32:04 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-apr-8009"]
Apr 26, 2019 5:32:04 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 494 ms
Apr 26, 2019 5:32:04 PM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
Apr 26, 2019 5:32:04 PM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.47
Apr 26, 2019 5:32:04 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory G:\Tomcat 2\webapps\docs
Apr 26, 2019 5:32:05 PM org.apache.catalina.util.SessionIdGenerator createSecureRandom
INFO: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [146] milliseconds.
Apr 26, 2019 5:32:05 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory G:\Tomcat 2\webapps\examples
Apr 26, 2019 5:32:05 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory G:\Tomcat 2\webapps\host-manager
Apr 26, 2019 5:32:05 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory G:\Tomcat 2\webapps\manager
Apr 26, 2019 5:32:05 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory G:\Tomcat 2\webapps\ROOT
Apr 26, 2019 5:32:05 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-apr-8080"]
Apr 26, 2019 5:32:05 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-apr-8009"]
Apr 26, 2019 5:32:05 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 1092 ms

如您所见,hello 目录未部署。那么,这里到底发生了什么?

最佳答案

我刚刚意识到,当我发出启动和关闭命令时,控制台中有一条信息,如下所示:

Using CLASSPATH: "G:\Learning\tomcat9\bin\bootstrap.jar;G:\Learning\tomcat9\bin\tomcat-juli.jar"

我的类路径似乎指向了错误的路径。我在环境变量设置中删除了 CATALINA_HOME,现在它工作正常。

关于java - 在 Tomcat 中未检测到更改服务器设置和添加新文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55865900/

相关文章:

tomcat - 安装javamelody 401 "Authentication Required"

java - 是否可以在新的 tomcat 上运行旧的 java web 应用程序

java - 带 Hibernate 的独立数据库

apache - 如何使用 apache 2.2 创建代理?

Nginx 背后的 Apache 由于 DirectorySlash 重定向而暴露自己

apache - apxs 未生成 .so 文件?

tomcat - 在 Spring Boot 应用程序 getConnection() 中使用 @autowired 数据源

java - SQL异常 : Could not retrieve transation read-only status server

java - NoClassDefFoundError : com. urbanairship.AirshipConfigOptions(安卓推送开发)

java - 如何计算 ListView 中勾选的复选框的数量