我无法在Linux上启动或停止Tomcat。由于服务器是新的,而且我们第一次运行它,shutdown.sh抛出一个异常,尽管我已经放置了log4j.properties:
/tomcat/V6.0/bin$ ./shutdown.sh
After calling setenv.sh: Using JAVA_HOME:
After calling setenv.sh: Using JRE_HOME: /usr/java/jdk1.8.0_91/jre
After cygwin: Using JAVA_HOME:
After cygwin: Using JRE_HOME: /usr/java/jdk1.8.0_91/jre
log4j:WARN No appenders could be found for logger (org.apache.tomcat.util.digester.Digester.sax).
log4j:WARN Please initialize the log4j system properly.但是,当我运行startup.sh时,它没有在控制台上显示任何内容,表示tomcat已启动。只印刷了以下几行。
/tomcat/V6.0/bin$ ./startup.sh
After calling setenv.sh: Using JAVA_HOME:
After calling setenv.sh: Using JRE_HOME: /usr/java/jdk1.8.0_91/jre
After cygwin: Using JAVA_HOME:
After cygwin: Using JRE_HOME: /usr/java/jdk1.8.0_91/jre使用本地主机,当我尝试启动tomcat时,它会抛出404错误,请有人在这方面帮助我吗?
发布于 2017-08-29 03:12:31
我真的建议升级tomcat,如果它是强制性的,那么必须有人承担实现的风险,这就是说,让我们列出如何正确地验证tomcat。
.sh文件夹中的bin脚本。例如,如果您位于tomcat apache-tomcat-6.0.53/bin$>的bin文件夹中,则可以运行chmod +x ./*.sh。JAVA_HOME./startup.sh所示ps -ef | grep tomcat运行,它将列出与tomcat相关的运行过程。bin文件夹中运行关闭脚本./shutdow.shps -ef | grep tomcat运行,如果未列出tomcat进程,则成功停止该进程,否则可以强制关闭,例如在运行ps -ef | grep tomcat时使用kill - 9 <process-number>ps命令的示例输出
servername 4328 1 0 21:43 pts/1 00:00:07 /usr/var/jdk1.8.0_111/bin/java -Djava.util.logging.config.file=... tomcat
servername 4497 4117 0 22:07 pts/1 00:00:00 grep --color=auto tomcat然后停止使用这个kill -9 4328,因为4328是从ps -ef输出中得到的进程号。
如何访问没有端口号的tomcat?
如果需要使用默认端口号的浏览器访问tomcat服务器,则将连接器配置为http默认端口号80。请参阅下列说明:
apache-tomcat-6.0.53/conf文件夹server.xml文件默认连接器配置
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />端口号80的连接器配置
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />https://stackoverflow.com/questions/45914895
复制相似问题