【问题标题】:Error deploying war to tomcat on DigitalOcean在 DigitalOcean 上将战争部署到 tomcat 时出错
【发布时间】:2016-07-11 01:37:44
【问题描述】:

我有一个要部署的战争文件。我在我的机器上安装了 tomcat 并从管理器应用程序部署它,它工作正常。然后我在 DigitalOcean 液滴上安装了 tomcat(全新安装)。我按照在我的机器上安装时执行的相同步骤进行操作,但是它在我的 droplet 上不起作用。

我可以访问管理器应用并上传战争,但是,当它完成上传时,页面变得不可用并且 Chrome 显示以下消息:

This site can’t be reached

<website> refused to connect.
ERR_CONNECTION_REFUSED

当我从 webapps 中删除 war 和 app 文件夹时,一切恢复正常。

显然它进入了一个无限循环,试图部署war文件。这是我的 catalina.2016-03-23.log :http://pastebin.com/WVkxN6TM

Tomcat 版本:8.0.32

Java 版本:8

更新:

sudo netstat -nlpt 的输出:

Proto Recv-Q Send-Q Local Address           Foreign Address         State          PID/Program name
tcp        0      0 127.0.0.1:5432          0.0.0.0:*               LISTEN      974/postgres
tcp        0      0 0.0.0.0:23456           0.0.0.0:*               LISTEN      2645/sshd
tcp6       0      0 :::8080                 :::*                    LISTEN      16917/java
tcp6       0      0 :::23456                :::*                    LISTEN      2645/sshd
tcp6       0      0 127.0.0.1:8005          :::*                    LISTEN      16917/java
tcp6       0      0 :::8009                 :::*                    LISTEN        16917/java

【问题讨论】:

  • 能否请您检查一下您的防火墙设置并使用netstat命令检查与您的tomcat端口号冲突的端口号?
  • @PraveenKumar 我用 netstat 输出更新了主题。我认为这不是防火墙问题,因为 war 文件已上传并显示在 webapps 文件夹中。
  • 查看您的 netstat,您有相同的进程 ID (16917) 为 java 运行 3 次。你能用java进程id检查你的容器配置端口(tomcat容器)吗?建议您终止进程 id (pid) 并尝试重新部署并告知结果?
  • 我也有同样的问题,想问一下你解决了吗?在我的应用程序中,我怀疑有两件事可能会导致此问题,即 java 版本(我安装了 openjdk-7,但我使用 java 8 代码)或我与 mongodb 的初始连接(在启动时),但每个都没有错误那些在日志中。
  • 我的问题是我使用的机器没有足够的资源。升级它解决了这个问题。

标签: java maven tomcat war digital-ocean


【解决方案1】:

我遇到了与我在 cmets 中已经说过的相同的问题。我在catalina.out 中发现了地址绑定异常。它被抛出是因为我在我的应用程序中使用了 Web 套接字,并且在 tomcat/webapps/examples 目录中有一个 websocket 示例应用程序。出现问题是因为 web 套接字绑定到 host:port 映射,并且只能有 一个 套接字在单个 host:port 上侦听。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-12
    • 2013-05-27
    • 2021-08-09
    • 1970-01-01
    • 2018-08-30
    • 2015-04-16
    • 2013-09-14
    • 1970-01-01
    相关资源
    最近更新 更多