Очень простой проект Struts 1 не загружается при запуске через прокси-сервер в Tomcat.
Запрошенный URL-адрес в заголовке: «https://www.mycompany.com/MyApp/Logon.do;jsessionid=XXXXXXXXXXXXXXXXXXXXXX”.
Получена ошибка:
Не найдено: запрошенный URL /MyApp/Logon.do;jsessionid=XXXXXXXXXXXXXXXXXXXXXX не найден на этом сервере.
У них есть следующее в файле https.conf наСервер Apache: /etc/httpd/conf.d/https.conf
<VirtualHost _default_:443>
RewriteRule /MyApp http://host:8080/MyApp [P,L]
......
</VirtualHost>
Файл tomcat server.xml содержит:
<Connector port=”8080” protocol=”HTTP/1.1”
connectionUploadTimeout=”36000000” disableUploadTimeout=”false”
connectionTimeout=”60000” redirectPort=”8443” />
Проект содержит файл web.xml:
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
index.jsp:
<logic:redirect forward="Welcome"/>
struts-config.xml:
<global-forwards>
<forward name="Welcome" path="/Logon.do" />
</global-forwards>
Почему я получил ответ "Не найдено"?