怎么样判断WebService是否有效
我用AXIS实现的WebService,调试过程中忘了启动服务,结果客户端并未像我想象的那样抛出异常,而是没有响应了。这样的话肯定不行啊,因为客户端无法知道服务是否处于启动状态,所以请教一下各位高手,怎样判断一个WebService是否可以访问?我只找到了一个.net的解决方案,现在需要基于java的。
[解决办法]
原理都一样。。你就先让服务器返回一个特定的标示,如果返回正确说明服务器启动,不然不论返回什么都是没有启动
[解决办法]
[code=php]
<?php
/*********************************************
*
* 文件名: example6.php
* 作 用: 显示实例程序2
*
* 作 者: 大师兄
* Email: teacherli@163.com
* 修 正: forest
*********************************************/
include_once("./comm/Smarty.class.php");
$smarty = new Smarty();
$smarty->templates("./templates");
$smarty->templates_c("./templates_c");
$smarty->cache("./cache");
$smarty->cache_lifetime = 0;
$smarty->caching = true;
$smarty->left_delimiter = " <{";
$smarty->right_delimiter = "}>";
$array[] = array("newsID"=>1, "newsTitle"=>"第1条新闻");
$array[] = array("newsID"=>2, "newsTitle"=>"第2条新闻");
$array[] = array("newsID"=>3, "newsTitle"=>"第3条新闻");
$array[] = array("newsID"=>4, "newsTitle"=>"第4条新闻");
$array[] = array("newsID"=>5, "newsTitle"=>"第5条新闻");
$array[] = array("newsID"=>6, "newsTitle"=>"第6条新闻");
$smarty->assign("newsArray", $array);
//编译并显示位于./templates下的index.tpl模板
$smarty->display("example6.tpl");
?>
<html>
<head> <title>这是一个foreach使用的例子 </title> </head>
<body>
这里将输出一个数组: <br>
<{section name=loop loop=$News}>
新闻编号: <{$News[loop].newsID}> <br>
新闻标题: <{$News[loop].newsTitle}> <br> <hr>
<{sectionelse}>
对不起,没有任何新闻输入!
<{/section}>
</body>
</html>
[/code]
[解决办法]
<?php/*********************************************** 文件名: example6.php* 作 用: 显示实例程序2** 作 者: 大师兄* Email: teacherli@163.com* 修 正: forest*********************************************/include_once("./comm/Smarty.class.php"); $smarty = new Smarty(); $smarty->templates("./templates"); $smarty->templates_c("./templates_c"); $smarty->cache("./cache");$smarty->cache_lifetime = 0;$smarty->caching = true;$smarty->left_delimiter = "<{"; $smarty->right_delimiter = "}>";$array[] = array("newsID"=>1, "newsTitle"=>"第1条新闻"); $array[] = array("newsID"=>2, "newsTitle"=>"第2条新闻"); $array[] = array("newsID"=>3, "newsTitle"=>"第3条新闻"); $array[] = array("newsID"=>4, "newsTitle"=>"第4条新闻"); $array[] = array("newsID"=>5, "newsTitle"=>"第5条新闻"); $array[] = array("newsID"=>6, "newsTitle"=>"第6条新闻"); $smarty->assign("newsArray", $array);//编译并显示位于./templates下的index.tpl模板$smarty->display("example6.tpl"); ?><html><head><title>这是一个foreach使用的例子</title></head><body>这里将输出一个数组:<br><{section name=loop loop=$News}>新闻编号:<{$News[loop].newsID}><br>新闻标题:<{$News[loop].newsTitle}><br><hr><{sectionelse}>对不起,没有任何新闻输入!<{/section}></body></html>
[解决办法]
用浏览器访问下不就知道了~
[解决办法]
<?php/*********************************************** 文件名: example6.php* 作 用: 显示实例程序2** 作 者: 大师兄* Email: teacherli@163.com* 修 正: forest*********************************************/include_once("./comm/Smarty.class.php"); $smarty = new Smarty(); $smarty->templates("./templates"); $smarty->templates_c("./templates_c"); $smarty->cache("./cache");$smarty->cache_lifetime = 0;$smarty->caching = true;$smarty->left_delimiter = "<{"; $smarty->right_delimiter = "}>";$array[] = array("newsID"=>1, "newsTitle"=>"第1条新闻"); $array[] = array("newsID"=>2, "newsTitle"=>"第2条新闻"); $array[] = array("newsID"=>3, "newsTitle"=>"第3条新闻"); $array[] = array("newsID"=>4, "newsTitle"=>"第4条新闻"); $array[] = array("newsID"=>5, "newsTitle"=>"第5条新闻"); $array[] = array("newsID"=>6, "newsTitle"=>"第6条新闻"); $smarty->assign("newsArray", $array);//编译并显示位于./templates下的index.tpl模板$smarty->display("example6.tpl"); ?><html><head><title>这是一个foreach使用的例子</title></head><body>这里将输出一个数组:<br.i