繁体   English   中英

在 DigitalOcean 上将战争部署到 tomcat 时出错

[英]Error deploying war to tomcat on DigitalOcean

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

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

This site can’t be reached

<website> refused to connect.
ERR_CONNECTION_REFUSED

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

显然,它进入了一个无限循环,试图部署战争文件。 这是我的 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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM