【发布时间】:2014-01-10 09:56:00
【问题描述】:
我有一个 Web 应用程序,它对不同端口上的 Web 服务执行 ajax 请求(即我的应用程序和服务器是 on different domains)。
我无法访问服务器 API,所以我不能使用 @ 987654322@。
我正在使用Smiley's HTTP Proxy Servlet 进行解析,因此我的 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 地址的不同机器(开发、测试、生产)上部署 Web 应用程序。
有没有办法在 web.xml 文件中动态更改 IP 地址,或者以某种方式检索当前域?还是每次编译前都要手动更改IP地址?
【问题讨论】: