Ajax 代理是作为可选 Web 归档 (WAR) 文件分发的,它可以直接安装到应用程序中,也可以与现有的应用程序企业归档 (EAR) 文件进行组合。用法取决于您的目标。
如果您正在开发使用 Ajax 的应用程序,并且由于要访问来自一个或多个远程站点的数据而必须支持跨站点脚本编制,那么可以嵌入 Ajax 代理 WAR 文件作为该应用程序的组成部分。如果您有多个要访问同一远程站点的应用程序,那么可以将 Ajax 代理部署为独立的 WAR 文件,并允许多个应用程序对其进行访问。
由于代理是一个 Servlet,因此可以嵌入到 Java EE 应用程序中并随该应用程序一起部署。通过将代理嵌入到应用程序中,可以采用“运行就绪”配置随该应用程序一起部署代理。如果您正在构建一个应用程序,并且该应用程序包含来自一个基于 Ajax 的应用程序中一个或多个服务端点的内容,那么可以选择在该应用程序中嵌入 Ajax 代理。
由于此代理是一个 Servlet,因此可以作为标准 Web 应用程序来运行。其他应用程序可以使用此代理来代为处理请求。
第一步是找到 Ajax 代理 WAR 文件。
Linux 和 UNIX:/opt/WebSphere/AppServer |
Windows:c:\WebSphere\AppServer |
Linux 和 UNIX:
/opt/WebSphere/AppServer/installableApps/AjaxProxy.war |
Windows:
c:\WebSphere\AppServer\installableApps\AjaxProxy.war |
proxy-config.xml 文件在 AjaxProxy.war 文件的 WEB-INF/ 目录中,它控制此代理在客户机端请求被传递到此代理时的行为。proxy-config.xml 文件将在 Servlet 初始化阶段被装入,您必须重新启动 Servlet 才能使更改生效。WEB-INF/proxy-config.xml 文件一节讨论了如何控制此代理的行为。