tomcat в amazon-ec2 linux, загружает только домашнюю страницу - PullRequest
1 голос
/ 21 апреля 2019

Я создал на своем локальном компьютере (windows) проект весенней загрузки, который запускает сервер Tomcat.

Код:

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

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

Я запустился и увидел, что "http://localhost:8080/demo" возвращает 999.

Я упаковал его в файл войны - "demo-0.0.1-SNAPSHOT.war" и скопировал в "/usr/java/apache-tomcat-8.5.40".Папка / webapps / "в экземпляре linux сервера 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.

Удаление файла по умолчанию "web-apache.war" из папки "webapps" не решает проблему.

Что янужно поменять в настройках?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...