[英]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.