`
bigtimber
  • 浏览: 3778 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Tomcat在debian升级到squeeze后不能启动的问题

阅读更多
刚刚把Debian升级到sqeuuze,却发现tomcat不能启动了。
启动日志部分如下
......
信息: Server startup in 735 ms
2010-5-23 12:39:56 org.apache.catalina.core.StandardServer await
严重: StandardServer.await: create[8005]:
java.net.SocketException: Invalid argument

at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:365)
at java.net.ServerSocket.bind(ServerSocket.java:319)
at java.net.ServerSocket.<init>(ServerSocket.java:185)
at org.apache.catalina.core.StandardServer.await(StandardServer.java:373)
at org.apache.catalina.startup.Catalina.await(Catalina.java:662)
at org.apache.catalina.startup.Catalina.start(Catalina.java:614)
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)
2010-5-23 12:39:56 org.apache.coyote.http11.Http11Protocol pause
信息: Pausing Coyote HTTP/1.1 on http-8080
2010-5-23 12:39:56 org.apache.catalina.connector.Connector pause
严重: Protocol handler pause failed
java.net.SocketException: Network is unreachable
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:487)
at org.apache.jk.common.ChannelSocket.pause(ChannelSocket.java:284)
at org.apache.jk.server.JkMain.pause(JkMain.java:725)
at org.apache.jk.server.JkCoyoteHandler.pause(JkCoyoteHandler.java:153)
at org.apache.catalina.connector.Connector.pause(Connector.java:1029)
at org.apache.catalina.core.StandardService.stop(StandardService.java:566)
at org.apache.catalina.core.StandardServer.stop(StandardServer.java:744)
at org.apache.catalina.startup.Catalina.stop(Catalina.java:648)
at org.apache.catalina.startup.Catalina$CatalinaShutdownHook.run(Catalina.java:692)
2010-5-23 12:39:57 org.apache.catalina.core.StandardService stop
信息: Stopping service Catalina
2010-5-23 12:39:57 org.apache.coyote.http11.Http11Protocol destroy
信息: Stopping Coyote HTTP/1.1 on http-8080

一开始看到Network is unreachable的错误,以为是主机名设置问题。添加了主机名到IP的解析,还是不行。。。再怀疑是JDK的问题,可是无论是自己下载Sun JDK的bin安装,还是使用debian package,还是使用OpenJDK,都不行...
最后Google,终于找到问题所在,IPv6的问题。
有两个解决办法:
1、让操作系统也支持IPv4
sudo sed -i 's/net.ipv6.bindv6only\ =\ 1/net.ipv6.bindv6only\ =\ 0/' \
/etc/sysctl.d/bindv6only.conf && sudo invoke-rc.d procps restart

2、给Java定制参数选项:
JAVA_OPTS="$JAVA_OPTS -Djava.net.preferIPv4Stack=true"
分享到:
评论

相关推荐

    debian6升级到debian7的简单升级.docx

    在本文档中,我们将介绍如何将Debian 6升级到Debian 7。Debian 7,也被称为Wheezy,是Debian的一个稳定版本。该版本于2013年5月4日发布,包含了许多新的软件包和修复的bug。 首先,需要确定当前的Debian版本,可以...

    Debian 7 Wheezy升级到Debian 8 Jessie的具体步骤.docx

    在升级到 Debian 8 系统之前,要把当前系统上的全部软件升级到最新版本。可以使用以下指令:apt-get update && apt-get upgrade -y。 知识点 3: 更新 source.list 软件源文件 在升级到 Debian 8 系统之前,需要更新...

    tomcat6开机启动

    标题中的“tomcat6开机启动”指的是在操作系统启动时,能够自动运行Tomcat 6.0.33服务器,使得用户无需手动开启服务,提高工作效率。Tomcat是Apache软件基金会的Jakarta项目中的一个核心项目,它是一个开源的Java ...

    debian9.13系统uefi启动的uefishell

    本篇将详细探讨"debian9.13系统uefi启动的uefishell"这一主题,以及如何解决在安装过程中遇到的启动问题。 首先,UEFI是一种替代传统BIOS的新型固件接口,它提供了更现代、更安全的启动流程,支持更大的磁盘容量和...

    Linux 有问必答:如何在Ubuntu或者Debian中启动后进入命令行-桌面应用_Linux1

    在Linux系统中,尤其是Ubuntu和Debian这类基于GNOME或Unity桌面环境的发行版,有时出于特定需求,比如系统维护、优化性能或者运行无图形界面的应用程序,我们可能需要在启动时直接进入命令行模式,而不是传统的桌面...

    Debian6.0 squeeze安装运行xen

    本文档详细介绍了如何在 Debian 6.0(代号为 Squeeze)上安装并配置 Xen 虚拟化平台。Debian 是一个广泛使用的 Linux 发行版,而 Xen 则是一款优秀的开源虚拟化技术,它能够帮助用户在一个物理服务器上运行多个独立...

    Linux 部署jenkins war包直接tomcat启动

    接下来,我们进入主题,即在Linux系统上部署Jenkins WAR包到Tomcat服务器。以下是详细的步骤: 1. **安装Java运行环境**:Jenkins依赖Java运行,因此首先确保Linux服务器已安装Java 8或更高版本。可以通过`java -...

    Kali系统更新后图形页面不能正常启动问题的恢复步骤

    ### Kali Linux系统更新后图形页面不能正常启动问题的恢复步骤 #### 问题背景与原因分析 在使用Kali Linux操作系统的过程中,用户可能会遇到通过`apt-get`进行系统更新时出现的问题,这些问题包括但不限于更新失败...

    debian系统开及启动项管理

    Debian 系统开机启动项管理是指在 Debian Linux 系统中,管理开机启动项的过程。这包括了解 Linux 的启动过程、关键启动脚本的书写规则,以及如何管理开机启动项。 关于 Linux 的启动 Linux 的启动过程可以分为两...

    Debian7离线升级bash漏洞修复方法

    通过以上步骤,可以在不依赖网络的情况下,离线修复Debian7中的bash漏洞,从而提高系统的安全性。 #### 总结 本文介绍了在Debian7系统中离线修复bash安全漏洞的方法。首先,通过简单的命令检测系统是否存在bash...

    启动多个tomcat

    本文将详细介绍如何在Debian 6系统中成功配置并启动多个Tomcat实例。 #### 二、环境配置 **2.1 环境准备** - **操作系统**: Debian 6 - **Java版本**: JDK 1.6.0_21 - **Tomcat版本**: 未明确指出,但通常为7.x或8....

    debian参考手册,debian管理员使用

    - **不停机系统升级**:这部分介绍了如何在不重启系统的情况下升级Debian系统。 - **下载和缓存.deb文件**:用户可以选择手动下载.deb文件,并将其缓存在本地。 - **升级记录**:记录每次升级的操作,对于跟踪系统...

    Debian Linux网络安装启动镜像

    将这个文件刻盘,或者映射到虚拟光驱中,就可以启动Debian Linux的安装。注意在安装过程中需要保证网络的畅通,并且网络中有可用的Debian安装源。

    tomcat7-Kylin-ARM64.rar

    - `authbind`的加入意味着用户无需root权限也能启动Tomcat,这对于系统管理和安全性有一定的优势。 这个压缩包的使用者可以在银河麒麟飞腾CPU的环境中,通过安装这些.deb文件,快速建立一个能够运行Java Web应用...

    debian.11.3+debian-bullseye+debian-buster

    这是Debian的最新稳定版本,截至到11.3,它包含了最新的软件包和安全更新。Debian 11(Bullseye)的主要亮点包括对最新硬件的支持,比如对Linux内核5.x系列的集成,提供了更好的硬件驱动和性能优化。此外,它还引入...

    tomcat7.0.72安装版

    在许多情况下,我们希望Tomcat能在系统启动时自动启动,以确保Web应用的持续可用性。以下是不同操作系统上的配置方法: 1. **Windows**: - 打开`services.msc`,找到`Apache Tomcat7.0.72`服务,如果不存在,需先...

    debian双网卡绑定

    * 在 moxa 机器中,8 块网卡任何 2 块都不能位于同一个网段。 * 如果在安装 ifenslave 后没有重新启动计算机,必须手动加载 bonding 模块。可以使用 modprobe bonding mode=6 miimon=100 命令来加载 bonding 模块。 ...

    升级编译Debian内核

    本文旨在详细介绍如何在Debian系统中升级并编译内核,特别是带有grsecurity的安全增强内核。grsecurity是一个广受好评的内核补丁集,它通过增加额外的安全层来提升系统的安全性。 #### 二、准备阶段 在开始编译过程...

    龙芯2f debian 启动kernel

    龙芯2f debian 启动kernel,在百度贴吧里找到的

Global site tag (gtag.js) - Google Analytics