在DigitalOcean上将war部署到tomcat时出错

时间:2016-03-23 16:29:10

标签: java maven tomcat war digital-ocean

我有一个我要部署的war文件。我在我的机器上安装了tomcat并从经理应用程序部署它,它工作正常。然后我在一个DigitalOcean Droplet上安装了tomcat(全新安装)。我按照我在机器上安装时所做的相同步骤操作,然而,它并不适用于我的液滴。

我可以访问管理器应用并上传内容,但是,当完成上传后,该页面将无法使用,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

1 个答案:

答案 0 :(得分:1)

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