Weblogic - 使用Test Client测试SOAP Web服务

时间:2014-08-29 11:51:54

标签: web-services web-deployment jdeveloper ear weblogic-10.x

我使用PL/SQL SOAP Web Service中的Web Services Wizard创建了JDeveloper 11g。我能够在Integrated Weblogic Server上成功部署它。之后,我可以在浏览器中启动Weblogic Test Client

然后我使用为Web服务应用程序(使用Jdeveloper)创建的部署配置文件将Web服务部署到EAR 使用此EAR将服务部署到远程开发weblogic托管服务器(注意:我正在使用Weblogic 10.3.5.0)。

部署成功,我也能够启动应用程序。部署状态为“活动”,健康状况为“正常”。 我也可以看到我的网络服务的动态WSDL。

这是我遇到问题的地方。 我无法使用Weblogic Test Client测试Web服务。当我点击网络服务测试点时,我收到404 Not Found错误。

有没有人在启动测试客户端时遇到同样的问题?

感谢您的意见/建议!!!

Deployment Details Error on clicking the web services end point

1 个答案:

答案 0 :(得分:0)

让自己成为一个测试肥皂脚本:

<?php
if(isset($_POST['request'])){
    $XML = $_POST['request'];
    $URL = $_POST['url'];
    $ch = curl_init("$URL");
    curl_setopt($ch, CURLOPT_HEADER, 1);
    curl_setopt($ch,CURLOPT_POST,1);
    curl_setopt($ch,CURLOPT_TIMEOUT, 60);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
    curl_setopt($ch,CURLOPT_POSTFIELDS,$XML);
    $result=curl_exec ($ch);
    curl_close($ch);
}
?>

<form method="post" style="margin: 0; padding: 0;">
    <input name='url' type="text" placeholder="URL here" value="<?php if(isset($_POST['url'])) echo $_POST['url']; ?>" style="height: 10%; width:90%">
    <button style="width: 10%; height: 10%;">LOAD SOAP</button><br />
    <textarea style="width: 50%; height:90%;" placeholder='REQUEST HERE' name="request"><?php if(isset($_POST['request'])) echo $_POST['request']; ?></textarea>
    <textarea placeholder="RESPONSE HERE" disabled="true" style="width: 50%; height:90%;"><?php if(isset($result)) echo $result; ?></textarea>
</form>