我正在为我们的VXML
应用程序编写一个允许访问SOAP
服务的接口。
由于尝试使用 javascript 进行调用SOAP
所固有的困难以及.VXML
HTTP
GET
POST
我设计了一个 java servlet,它将充当VXML
应用程序的服务提供者。它可以使用指示 Web 服务类型的参数、要调用的方法名称以及要传递给它的参数来调用此 servlet。然后,servlet 进行适当的 Web 服务调用并以标准化VXML
文档响应的形式返回响应。
问题是我严重低估了SOAP
真正的困难。我以为我可以简单地构建soap调用并在java中执行它,但是它看起来像这样对我来说有点复杂,需要像Apache Axis2
.
我在某个地方读到了听众Axis
可能在HTTP servlets
的地方,这听起来很像我已经在做的事情。
我在这里重新发明轮子吗?
关于如何更好地做到这一点,我有什么建议吗?
我对我现在的工作方式非常投入,因此很容易接受一种简单的方法来完成SOAP
呼叫并处理来自jsp servlet
.
编辑- 在这里接受建议后,我已经深入研究了Axis
.
事实证明,Axis2
是 Apache 的第三代Apache SOAP
. 不幸的是,经过大量搜索后,我找不到Apache SOAP
可以下载原始实现的一个单独的地方。
我可能不在乎:
A)Axis
将允许我集成一些jars
并jsps
滚入一个独立的WAR
应用程序
B)一切......我的意思是到目前为止的一切都是使用ApacheSOAP
(我正在使用的书,我迄今为止编写的代码......一切)中的示例完成的。
所以我用谷歌搜索了更多的想法......嘿,必须有某种独立的库,Java
因为它只允许我进行一个单独的简单SOAP
调用并解析结果。
但是不,没有这样的运气!
显然,如果你想使用Java
并且SOAP
你有巨大的难以理解的厚而复杂的轴,或者......你从头开始滚动你自己的肥皂实现。我对此非常着迷。hello world
考虑到过去 7 到 13 个小时的时间,我一直在试图获得一个简单的工作请求,我不明白为什么肥皂如此美妙JSP
。