首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WebSphere门户中的Ajax代理

WebSphere门户中的Ajax代理
EN

Stack Overflow用户
提问于 2015-01-02 15:58:23
回答 1查看 528关注 0票数 1

我无法使ajax代理在WebSphere Portal 8中工作。我尝试使用特定于应用程序的ajax代理方法。

下面是我的代理配置xml和web.xml

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<proxy:proxy-rules
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:proxy="http://www.ibm.com/xmlns/prod/sw/ajax/proxy-config/1.1">
<proxy:mapping url="http://api.wunderground.com/api/<key>/conditions/q/CA/San_Francisco.json" contextpath="/get/weatherData" />
<proxy:policy url="http://api.wunderground.com/api/<key>/conditions/q/CA/San_Francisco.json" acf="none">
    <proxy:actions>
        <proxy:method>GET</proxy:method>
    </proxy:actions>
    <proxy:headers></proxy:headers>
    <proxy:mime-types></proxy:mime-types>
    <proxy:cookies></proxy:cookies>
    <proxy:users></proxy:users>             
</proxy:policy>
<proxy:ipfilter></proxy:ipfilter>
</proxy:proxy-rules>

web.xml

代码语言:javascript
复制
    <servlet>
        <servlet-name>ProxyServlet</servlet-name>
        <servlet-class>com.ibm.wps.proxy.servlet.ProxyServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>ProxyServlet</servlet-name>
        <url-pattern>/get/weatherData</url-pattern>
    </servlet-mapping>
EN

回答 1

Stack Overflow用户

发布于 2015-05-24 00:47:46

问题需要出现在您复制的ajax代理xml的内部。正在破坏文档的xml语法。

XML验证器(如https://www.xmlvalidation.com/ )会显示此错误

与元素类型"proxy:mapping“关联的属性"url”的值不能包含'<‘字符。

您可以使用以下映射配置来纠正该问题,然后附加到get/weatherData的所有信息都将附加到/api/。

代码语言:javascript
复制
<proxy:mapping
        url="http://api.wunderground.com/api/"
        contextpath="/get/weatherData" />

由于我不知道您的应用程序中的含义,因此可能只需将其替换为实际值即可

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27739136

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档