我非常感谢你对这个问题的帮助.
配置是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]
Run Code Online (Sandbox Code Playgroud)
违规资源:ServletContext资源[/WEB-INF/cxf-beans.xml]; 嵌套异常是org.springframework.beans.factory.BeanDefinitionStoreException:IOException从类路径资源解析XML文档[META-INF/cxf/cxf-extension-soap.xml]; 嵌套异常是java.io.FileNotFoundException:类路径资源[META-INF/cxf/cxf-extension-soap.xml]无法打开,因为它不存在
我简单无法找到这个错误的解决方案而且我已经停留了很长时间.非常感谢!
我有一个 XML 文件,其中包含需要删除的默认名称空间和空名称空间,同时保留其余名称空间。
输入:
<prefix:request xmlns:prefix="urn1" xmlns:foo2="urn2" xmlns="urn1">
<element1 xmlns="">version1</element1>
<element2 xsi:type="prefix:requestA" xmlns=""/>
...
</element1>
</prefix:request>
Run Code Online (Sandbox Code Playgroud)
预期输出:
<prefix:request xmlns:prefix="urn1" xmlns:foo2="urn2">
<element1>version1</element1>
<element2 xsi:type="prefix:requestA"/>
...
</element1>
</prefix:request>
Run Code Online (Sandbox Code Playgroud)
用于删除名称空间的 XSLT 示例将过滤掉所有名称空间,包括前缀。知道如何解决这个特殊情况吗?