我用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 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>