У меня есть веб-приложение, которое выполняет ajax-запрос к веб-службе на другом порту (то есть мое приложение и сервер on different domains).
У меня нет доступа к API-интерфейсам сервера, поэтому я не могу использовать JSONP.
Я решение с помощью Smiley's HTTP Proxy Servlet, так что мой файл web.xml содержит этот раздел:Получение текущего домена в веб-приложении web.xml
<servlet>
<servlet-name>rs</servlet-name>
<servlet-class>org.mitre.dsmiley.httpproxy.ProxyServlet</servlet-class>
<init-param>
<param-name>targetUri</param-name>
<!-- my servlet is hosted at http://my_ip:my_port/webapp -->
<param-value>http://my_ip:other_port/rest-services/rs</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>rs</servlet-name>
<url-pattern>/rs/*</url-pattern>
</servlet-mapping>
К сожалению, у меня есть для развертывания веб-приложений на разных машинах (разработка, испытание, производство), которые реагируют на различный IP-адрес ,
Есть ли способ изменить IP-адрес динамически в файле web.xml или каким-то образом получить текущий домен? Или мне нужно вручную изменять IP-адрес каждый раз перед компиляцией?