XFire 配置文件注意事项

     昨天根据网上一篇文章《XFire 入门-轻松将 POJO 发布成 Web 服务》配置了一个xfire的WebService,但是访问的时候,却得到如下错误:

 

ContractedBlock.gif ExpandedBlockStart.gif Code
type Exception report

message 

description The server encountered an internal error () that prevented it from fulfilling this request.

exception 

javax.servlet.ServletException: Error initializing XFireServlet.
    org.codehaus.xfire.transport.http.XFireServlet.init(XFireServlet.java:
52)
    javax.servlet.GenericServlet.init(GenericServlet.java:
211)
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:
105)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
148)
    org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:
869)
    org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:
664)
    org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:
527)
    org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:
80)
    org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:
684)
    java.lang.Thread.run(Unknown Source)


root cause 

org.springframework.beans.factory.BeanDefinitionStoreException: Unrecognized xbean namespace mapping: http:
//XFire.codehaus.org/config/1.0
    org.apache.xbean.spring.context.v1.XBeanXmlBeanDefinitionParser.parseBeanFromExtensionElement(XBeanXmlBeanDefinitionParser.java:182)
    org.apache.xbean.spring.context.v1.XBeanXmlBeanDefinitionParser.parseBeanDefinitions(XBeanXmlBeanDefinitionParser.java:
807)
    org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.registerBeanDefinitions(DefaultXmlBeanDefinitionParser.java:
191)
    org.apache.xbean.spring.context.v1.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionReader.java:
78)
    org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:
223)
    org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:
173)
    org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:
148)
    org.codehaus.xfire.spring.XFireConfigLoader.getXFireApplicationContext(XFireConfigLoader.java:
103)
    org.codehaus.xfire.spring.XFireConfigLoader.loadContext(XFireConfigLoader.java:
41)
    org.codehaus.xfire.transport.http.XFireConfigurableServlet.loadConfig(XFireConfigurableServlet.java:
86)
    org.codehaus.xfire.transport.http.XFireConfigurableServlet.createXFire(XFireConfigurableServlet.java:
54)
    org.codehaus.xfire.transport.http.XFireServlet.init(XFireServlet.java:
45)
    javax.servlet.GenericServlet.init(GenericServlet.java:
211)
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:
105)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
148)
    org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:
869)
    org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:
664)
    org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:
527)
    org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:
80)
    org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:
684)
    java.lang.Thread.run(Unknown Source)


note The full stack trace of the root cause is available in the Apache Tomcat
/5.5.16 logs.

     今天早上起来查了一下,找到一篇文章,XFire配置文件补充说明中介绍的,是services.xml文件中xmlns设置为全部小写的,

 

     修改之后,重启服务,再访问,问题果然解决。

转载于:https://www.cnblogs.com/liwp_Stephen/archive/2008/08/13/1266484.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值