Пожалуйста, вы можете помочь.Я создал проект Java Rest API (Dynamic Web) в Eclipse и, при необходимости, включил библиотеки Javax и Jersey и развернул его на своем облачном сервере Tomcat 8.Он возвращает базовый ответ JSON, когда я вызываю его через HTTP, например.http://www.mydomain.co.uk:8080/MyJavaProject/context_string/path_params
Но когда я включил SSL / TLS на сервере с подлинным сертификатом, он выдает 404 Not Found in Postman.
https://www.mydomain.co.uk/MyJavaProject/context_string/path_params
Error.log показывает, что «файл не существует» ошибка в «/ path / MyJavaProject / context_string / path_params» (но файл не существует в качестве его ссылочного параметрав моем остальном API, так что я не думаю, что Tomcat знает, чтобы использовать файл WAR).
Я получаю навигатор структуры каталогов, если я вызываю просто: https://www.mydomain.co.uk/MyJavaProject
Журналы все в порядкеи не показывать ошибок сейчас.Я следил за бесчисленными постами на форуме по твикам и ни одна из них не работает.Я поместил значения безопасности в мой web.xml в мои приложения WEB-INF.Разрешения на войну и взорванную папку войны - 777.
Но я читал, что что-то называется context.xml, который используется в этой области, но может или не может использоваться, если установлен 'autoDeploy-true'(у меня есть).
Итак ... мой вопрос, как я могу узнать, действительно ли Tomcat читает context.xml и web.xml в моем приложении?Любые хорошие трюки.Это моя последняя идея, чтобы попытаться исправить мою ошибку 404.
Мои приложения web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
<display-name>MyProject</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>ServletAdaptor</servlet-name>
<servlet-class>
com.sun.jersey.server.impl.container.servlet.ServletAdaptor</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>ServletAdaptor</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
<security-constraint>
<web-resource-collection>
<web-resource-name>MyProject</web-resource-name>
<url-pattern>/context_string/*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
</web-app>
Мои приложения context.xml
<?xml version="1.0" encoding="UTF-8"?>
<Context docBase="" path="" reloadable="true">
</Context>
Большое спасибо