当前位置: 首页 > 知识库问答 >
问题:

从WSDL生成的自上而下Java服务CXF 3.0.3中的部署错误

阙星渊
2023-03-14

我非常感谢你在这个问题上的帮助。

配置为Eclipse Juno、CXF 3.0.3运行时和Tomcat v7。我已经使用CXF从现成的WSDL方法创建了自上而下的Web服务。但在Tomcat上部署服务时,我会遇到以下错误:

org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Failed to import bean definitions from URL location [classpath:META-INF/cxf/cxf-extension-soap.xml]

违规资源:ServletContext资源[/WEB-INF/cxf-beans.xml];嵌套异常是org.springframework.beans.factory.BeanDefitionStoreExcture: IOExc0019解析XML文档从类路径资源[META-INF/cxf/cxf-extension-soap.xml];嵌套异常是java.io.FileNotFoundExcture: class路径资源[META-INF/cxf/cxf-extension-soap.xml]无法打开,因为它不存在

我无法找到解决这个错误的方法,我被困了很长时间。非常感谢!

共有3个答案

蓟清野
2023-03-14

我在将cxf 2.2.6更新为3.1.0时遇到了同样的问题。我刚刚删除了导入cxf扩展soap。xml,它成功了。

吴安和
2023-03-14

根据文档,您不再需要在CXF 3中导入此文件:

从CXF 2.4.0开始,扩展由CXF自动在内部加载,您不需要导入所有的cxf-扩展-*. xml文件。你只需要导入类路径:META-INF/cxf/cxf.xml.

陈功
2023-03-14

在WebContent/WEB-INF/cxf-beans.xml中,删除导入

<import resource="classpath:META-INF/ cxf/ cxf-extension-soap.xml" />
 类似资料:
  • 尝试在Eclipse中使用向导/web服务/web服务客户机从现有服务器生成web服务客户机时。Net Web服务的WSDL,我遇到了以下错误:“向导WSDL验证已禁用。”,向导无法继续返回主页,因为:找不到服务器,并且WebServiceProject不存在。选择现有项目或使用首选项配置服务器运行时。我能做些什么来解决这个问题?谢谢

  • 我试图使用eclipse、tomcat和CXF部署一个简单的Web服务。 3)看起来一切都很好。将web.xml和beans.xml文件添加到WEB-INF文件夹中: web.xml beans.xml

  • 问题内容: 在Java中,自上而下的Web服务和自下而上的Web服务有什么区别?另外,SOAP和REST-ful Web服务之间有什么区别? 问题答案: 自顶向下意味着您从WSDL开始,然后一直使用Java创建所有必要的脚手架。 自下而上意味着您从Java方法开始,然后从中生成WSDL。 SOAP表示所有调用的URL都相同,只有Java方法的参数不同。REST表示URL加上在其上调用的HTTP方法

  • 问题内容: 我有一个带有“逻辑”类的包(例如CheckAuthenticationDataLogic.java,GetVocabulariesLogic.java)。还有另一个类- ApiService.java用于生成wsdl。ApiService.java充满了这样的方法: 如您所见,它只是一个代理方法…所以我想避免做两次相同的工作,而无需编写ApiService.java就直接从逻辑类生成W

  • 我在Visual Studio中从第三方WSDL添加了一个服务引用,但它不是创建代理类,而是创建一个具有空名称空间的文件: WSDL地址是http://wwwh.cnj.jus.br/sgt/sgt_ws.php?WSDL 我该怎么修好它? 更新: 我运行了命令

  • 我试图从WSDL生成web服务客户机,我对这一点一无所知,所以无法找出错误。我试过: 这给了我一个错误: 我还尝试了apache cxf 3.1.1在eclipse中生成Web服务客户端,但得到这个错误: 我的WSDL文件是: 请帮我找出任何方式的错误,无论是wsimport还是apache cxf。我会非常感激的。