在Amazon EC2 Linux中的tomcat,仅加载主页

时间:2019-04-21 12:55:36

标签: java linux spring-boot tomcat amazon-ec2

我在本地计算机(windows)上创建了一个运行tomcat服务器的spring-boot项目。

代码:

@RestController
    public class ServerController {
    @Autowired
    private CalculateService calculateService;

    @RequestMapping ("/demo")
    public int demo () {
      return 999;
}

我跑步,发现“ http://localhost:8080/demo”返回999。

我将其打包到一个war文件-“ demo-0.0.1-SNAPSHOT.war”中,并将其复制到Linux中的“ /usr/java/apache-tomcat-8.5.40/webapps/”文件夹中AWS EC2服务器的实例。

当我运行/.startup.sh时,其开头为:

Using CATALINA_BASE:   /usr/java/apache-tomcat-8.5.40
Using CATALINA_HOME:   /usr/java/apache-tomcat-8.5.40
Using CATALINA_TMPDIR: /usr/java/apache-tomcat-8.5.40/temp
Using JRE_HOME:        /
Using CLASSPATH:       /usr/java/apache-tomcat- 
8.5.40/bin/bootstrap.jar:/usr/java/apache-tomcat-8.5.40/bin/tomcat-juli.jar
Tomcat started.

当我在计算机浏览器中输入URL时:

<instance url>:8080

Apache Tomcat / 8.5.40主页加载。 但是当我从ec2呼叫演示服务器时:

wget http://localhost:8080/demo-0.0.1-SNAPSHOT/demo

或从外部

<instance url>:8080/demo-0.0.1-SNAPSHOT/demo

它返回返回404。

从“ webapps”文件夹中删除默认的“ web-apache.war”文件并不能解决问题。

我需要更改哪些配置?

0 个答案:

没有答案