发送xmla请求到mondrian

Mondrian开源war包里的最后一项“XML for Analysis tester ”跑不起来,问题可能出在读request文本,或发送请求的字符集。

可以借助http analyzer工具来发送post请求

url: http://localhost:8080/mondrian/xmla.jsp
request body:

<Discover xmlns="urn:schemas-microsoft-com:xml-analysis">
    <RequestType>DISCOVER_DATASOURCES</RequestType>
    <Restrictions/>    
    <Properties/>
</Discover>

要注意的是,以上xml内容为部分的soap消息体,不是一个完整的消息。之所有mondrian能解释这样的内容,是因为xmla包里的servlet接口里将缺少的部分补上了。

得到返回信息:

 

 

 

 

如果需要将soap消息发送到icCube服务器(OLAP SERVER)上,

URL: http://localhost:8282/icCube/xmla

需要填写完整的request body:
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/ " SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/ ">
    <SOAP-ENV:Body>
        <Discover xmlns="urn:schemas-microsoft-com:xml-analysis">
            <RequestType>DISCOVER_DATASOURCES</RequestType>
            <Restrictions/>
            <Properties/>
        </Discover>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值