java - 在 Amazon Linux AMI 2013.03 上托管 Java Webservice

标签 java linux amazon-ec2 amazon-ami

我得到一个 Amazon Linux AMI 2013.03 实例,其 dns 地址如下:ec2-22-11-111-105.compute-1.amazonaws.com 我必须在其上托管一个 java网络服务。 我以 ec2-user 身份连接到它。 我已经通过以下命令在其上安装了 tomcat6 服务器:sudo yum install tomcat6 tomcat6-webapps 并将我的 WebService.war 文件放在 \usr\share\tomcat6\webapps 文件夹。然后我以 sudo service tomcat6 start 启动了 tomcat 服务器。 tomcat 在端口 8080 上运行,我已经打开了端口 8080。 所以我现在试图通过这个 url 从其他机器连接到这个端口:http://ec2-22-11-111-105.compute-1.amazonaws.com:8080 但是我尽管 tomcat 服务器正在运行,但我无法连接到它。 我究竟做错了什么?我怎样才能让它发挥作用?

最佳答案

最有可能的问题是此 EC2 机器的安全组不允许访问端口 8080。 在这里查看更多详细信息: Create and Configure Your Amazon EC2 Security Group

修改安全组后,更改会立即应用,因此您无需启动新的 EC2 机器。

关于java - 在 Amazon Linux AMI 2013.03 上托管 Java Webservice,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17541995/

相关文章:

ubuntu - 如何使用 Amazon EC2 面板运行 GPU 实例?

java - 如何设置 commons-logging 以使用 logback?

linux - 更改 docker 容器的 swappiness

c++ - Linux 中的性能数据收集(API)

php - 为什么此代码会导致服务器上的高平均负载?

python - 如何在 Amazon Linux AMI 64 位上部署 Django

java - 测量 ClassLoader 加载类或 jar 花费的时间

java - 如何在 NetBeans 的简单 Java 项目中直接设置 Mockito

java - ConversionService bean 与用于转换对象的常规转换器 bean

amazon-ec2 - 如果我停止 Amazon EC2 实例,这会保存吗?