按照例子,用Axis1.3发布Web Services问题,急救
Exception: AxisFault
faultCode: {http://xml.apache.org/axis/}Server.NoService
faultSubcode:
faultString: The AXIS engine could not find a target service to invoke! target
Service is AdminService
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}hostname:huang
问题点数:100、回复次数:6Top
1 楼nbshiny(冰点)回复于 2006-03-29 21:14:41 得分 0
你说清楚点吧,你是如何进行发布的?Top
2 楼bitou(大鹏一日同风起,扶摇直上九万里)回复于 2006-04-04 17:33:27 得分 0
配置错误??Top
3 楼linilg(帮助别人就是进一步帮助自己)回复于 2006-04-04 18:19:34 得分 0
这是因为你的webservice类写的有问题或者是发布时命令出错
我遇到同样的问题但我改了webservice的类重新编译一下,再重启tomcat就okTop
4 楼xstom19(hh)回复于 2006-04-05 13:26:32 得分 0
你应该是用手工发布服务的吧?
手工发布需要两个步骤:
1、把服务的class文件放到axis\web-inf\classes下
2、正确的发布服务,看看http://localhost:8080/axis/里的list里面有没有你自己发布的服务,如果没有的话就是你没有发布了。要发布的话就写个deploy.wsdd,然后用
java org.apache.axis.client.AdminClient deploy.wsdd发布应该就可以了。Top
5 楼chg2008(岂能尽如人意,但求无愧我心!)回复于 2006-04-05 17:59:35 得分 0
注意这个The AXIS engine could not find a target service to invoke!
也就是没调用到正确的方法,认真看一下你的程序,或者贴出来Top
6 楼xstom19(hh)回复于 2006-04-05 21:45:33 得分 0
客户端和服务都正确的话,如果没有发布服务就会出现
The AXIS engine could not find a target service to invoke! targetService is null的错误的,我刚才用samples里的例子试过了。Top




