今天发现tomcat不能shutdown,查看输出日志显示:
SEVERE: Protocol handler pause failed
java.net.ConnectException: Connection timed out
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:529)
at java.net.Socket.connect(Socket.java:478)
at java.net.Socket.<init>(Socket.java:375)
at java.net.Socket.<init>(Socket.java:218)
at org.apache.jk.common.ChannelSocket.unLockSocket(ChannelSocket.java:492)
at org.apache.jk.common.ChannelSocket.pause(ChannelSocket.java:288)
at org.apache.jk.server.JkMain.pause(JkMain.java:726)
at org.apache.jk.server.JkCoyoteHandler.pause(JkCoyoteHandler.java:153)
at org.apache.catalina.connector.Connector.pause(Connector.java:1064)
at org.apache.catalina.core.StandardService.stop(StandardService.java:578)
at org.apache.catalina.core.StandardServer.stop(StandardServer.java:788)
at org.apache.catalina.startup.Catalina.stop(Catalina.java:662)
at org.apache.catalina.startup.Catalina.start(Catalina.java:629)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
原因查明是linux系统的hosts设置错误。
当本主机名的IP地址设置为另一台机器。
查看本机主机名命令:hostname
查看本机主机IP地址:hostname -i
发现与/etc/sysconfig/network-scripts/ifcfg-eth0文件中的不一致。
主机名设置在/etc/sysconfig/network文件中。
分享到:
相关推荐
tomcat shutdown后,进程还存在linux系统中的解决办法
### Tomcat不能启动的原因及解决方法 #### 一、引言 Apache Tomcat是一款开源的Servlet容器,主要用于部署Java Web应用程序。然而,在实际使用过程中,可能会遇到Tomcat无法正常启动的情况。本文将根据提供的文件...
为了使Tomcat能被操作系统作为服务启动,还需要配置startup.sh和shutdown.sh脚本,并根据系统类型进行相应的权限设置。 2. **目录结构**:Tomcat6的目录结构包括bin、conf、lib、logs、webapps、work等关键部分。...
提供tomcat6 for linux,给急需使用的朋友应急,官网上不好找了。Redhat6.6下测试通过。安装说明: 1.解压并且解包 ...如果能看到Tomcat的欢迎页表示整合成功,至此已经完成了Java/JSP服务器的搭建。
1. `bin`:包含启动、停止和管理Tomcat的脚本,如`startup.sh`和`shutdown.sh`(Unix/Linux)或`startup.bat`和`shutdown.bat`(Windows)。 2. `conf`:存放服务器配置文件,如`server.xml`(定义服务器配置)、`...
3. **启动和停止**:使用bin目录下的startup.bat/sh脚本启动Tomcat,使用shutdown.bat/sh脚本停止Tomcat。也可以通过管理工具如catalina.sh或catalina.bat进行更复杂的管理操作。 4. **Web应用程序部署**:将Web...
4. **环境变量配置**: 配置Tomcat时,可能需要设置`JAVA_HOME`(指向JDK的安装路径)和`CATALINA_HOME`(指向Tomcat解压目录)等环境变量,确保Tomcat能找到Java运行环境和自身资源。 5. **启动和管理**: 使用`bin`...
在使用Apache Tomcat服务器时,有时可能会遇到一个棘手的问题:当你尝试通过`shutdown.bat`脚本关闭一个Tomcat实例时,它意外地关闭了同一台机器上的其他Tomcat实例。这个问题主要是由于Tomcat的批处理脚本如何查找...
ExecStop=/usr/local/tomcat/apache-tomcat-8.5.47/bin/shutdown.sh User=root Restart=always [Install] WantedBy=multi-user.target ``` 3. **保存并关闭文件**,然后更新systemd的缓存,并启用Tomcat服务...
在本文中,我们将详细探讨如何安装和配置Apache Tomcat 8.5.27版本,包括设置JDK路径、配置shutdown行为、修改端口号、配置用户权限以及启用远程调试。 1. **解压与配置JDK** - 首先,你需要将Tomcat和JDK解压到...
4. **访问Tomcat**:通过浏览器输入`http://your_server_ip:8080`,如果一切正常,你应该能看到Tomcat的欢迎页面。 5. **部署应用**:将你的Web应用程序(WAR文件或解压的目录)复制到`webapps`目录下,Tomcat会...
6. 测试Tomcat是否正常工作,访问`http://your_server_ip:8080`,如果能看到Tomcat的欢迎页面,说明安装成功。 在实际使用中,你可能还需要配置虚拟主机、调整Tomcat的性能参数、安全管理、日志管理等。此外,...
在Java Web开发领域,Tomcat是一个不可或缺的角色,它是一个开源的、免费的Web应用服务器,尤其适合运行Java Servlet和JavaServer Pages(JSP)。本篇主要讨论如何下载并安装Tomcat8,特别关注的是版本8.5.38。 ...
- `bin`:包含Tomcat的可执行文件和脚本,如startup.sh/startup.bat用于启动Tomcat,shutdown.sh/shutdown.bat用于关闭Tomcat。 - `conf`:存放所有配置文件,如server.xml、web.xml、context.xml等。 - `lib`:存储...
3. **启动和停止Tomcat**:使用`bin/startup.sh`(Linux/Mac)或`bin/startup.bat`(Windows)脚本来启动服务器,使用`shutdown.sh`或`shutdown.bat`来停止。 4. **部署web应用**:有两种主要方式部署web应用。一种...
3. 启动与停止:使用`bin/startup.sh`(Unix/Linux)或`bin/startup.bat`(Windows)启动Tomcat,`bin/shutdown.sh`或`bin/shutdown.bat`则用于关闭服务器。 4. 配置与管理:通过修改`conf/server.xml`配置文件,...
- 启动与停止:通过bin目录下的startup.sh或startup.bat启动Tomcat,使用shutdown.sh或shutdown.bat停止。 2. 使用Apache Tomcat托管Web应用: - 将WAR文件放入webapps目录下,Tomcat会自动解压并部署应用。 - ...
使用`bin/startup.sh`(Unix/Linux)或`startup.bat`(Windows)脚本来启动Tomcat,`shutdown.sh`或`shutdown.bat`用于停止服务。 6. **安全管理** Tomcat提供了多种安全管理策略,如 Realm配置来验证用户身份,...
在 Tomcat 的 bin 目录下,有一个 shutdown.sh 文件,这个文件就是 Tomcat 的关闭命令。我们可以使用 ./shutdown.sh 命令来关闭 Tomcat。 但是,在关闭 Tomcat 之前,我们需要检查 Tomcat 是否已经关闭。我们可以...
./shutdown.sh ``` 3. 对于Tomcat 8,启动和停止命令相同。 五、配置Tomcat服务 为了方便管理和自动化启动,可以将Tomcat设置为系统服务。可以使用Systemd或init.d脚本来实现。 六、Tomcat 7与Tomcat 8的区别 1. *...