xfire报404

本文详细记录了解决使用XFire框架发布WebService时遇到的404错误过程。作者在尝试与其他部门进行业务交互时,因配置缺失导致服务未被正确注册。通过补充XML配置文件中必要的命名空间声明,成功解决了问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

好久么有写webservice了,由于要和其他部门业务交互,就用xfire写了一个,结果报404,如下 
org.codehaus.xfire.fault.XFireFault:

Server returned error code = 404 for URI : http://localhost:8080/xft/services/HelloXfire. Check server logs for details 
at org.codehaus.xfire.fault.XFireFault.createFault(XFireFault.java:89) 
at org.codehaus.xfire.client.Invocation.invoke(Invocation.java:83) 
at org.codehaus.xfire.client.Invocation.invoke(Invocation.java:114) 
at org.codehaus.xfire.client.Client.invoke(Client.java:336) 
at org.codehaus.xfire.client.XFireProxy.handleRequest(XFireProxy.java:77) 
at org.codehaus.xfire.client.XFireProxy.invoke(XFireProxy.java:57) 
at com.sun.proxy.$Proxy0.hello(Unknown Source) 
at com.platform.service.test.ServiceTest.main(ServiceTest.java:27) 
Caused by: org.codehaus.xfire.XFireRuntimeException: Server returned error code = 404 for URI : http://localhost:8080/xft/services/HelloXfire. Check server logs for details 
at org.codehaus.xfire.transport.http.HttpChannel.sendViaClient(HttpChannel.java:130) 
at org.codehaus.xfire.transport.http.HttpChannel.send(HttpChannel.java:48) 
at org.codehaus.xfire.handler.OutMessageSender.invoke(OutMessageSender.java:26) 
at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131) 
at org.codehaus.xfire.client.Invocation.invoke(Invocation.java:79) 
... 6 more 


404以为是少jar,结果是因为少了一个配置,如下: 
<service> 
        <name>HelloXfire</name> 
        <serviceClass>com.plaftform.service.HelloService</serviceClass> 
        <implementationClass>com.plaftform.service.impl.HelloServiceimpl</implementationClass>
    </service> 
</bean> 
刚开始没有写    xmlns="http://xfire.codehaus.org/config/1.0" 
加上红色部分后就好了,如下 
<service    xmlns="http://xfire.codehaus.org/config/1.0"
        <name>HelloXfire</name> 
        <serviceClass>com.plaftform.service.HelloService</serviceClass> 
        <implementationClass>com.plaftform.service.impl.HelloServiceimpl</implementationClass>
    </service> 
</bean> 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值