找不到元素处理程序链的声明Jboss Developer Studio

时间:2015-01-12 14:02:16

标签: xml jboss xsd

我的Webservice处理程序

有一个处理程序链配置

我的Webservice课程;

 @HandlerChain(file = "jaxws-handlers-server.xml")
    public class RoleMemberServiceSoap11Impl{...}

和我的jaxws-handlers-server.xml是;

<handler-chains xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <handler-chain>
        <protocol-bindings>##SOAP11_HTTP</protocol-bindings>
        <handler>
            <handler-name>TransactionBridgeHandler</handler-name>
            <handler-class>org.jboss.jbossts.txbridge.inbound.JaxWSTxInboundBridgeHandler
            </handler-class>
        </handler>
        <handler>
            <handler-class>com.arjuna.mw.wst11.service.JaxWSHeaderContextProcessor
            </handler-class>
        </handler>
    </handler-chain>
</handler-chains>

xml文件中,我收到了元素的以下错误。

Cannot find declaration of element handler-chains 

我搜索并尝试了有关更改xmlns的各种解决方法:xsd urls。我也尝试了https://issues.jboss.org/browse/JBIDE-17859

给出的解决方法

但这没有帮助。

IDE : Jboss Developer Studio.

项目:Dynamic Web Project 2.4

Server Jboss 6.1 +

Java:1.6

任何建议都将受到赞赏。

感谢。

3 个答案:

答案 0 :(得分:17)

我通过替换

解决了这个问题
 <handler-chains xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema">

<handler-chains xmlns="http://java.sun.com/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" 
  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
  http://java.sun.com/xml/ns/javaee/javaee_web_services_metadata_handler_2_0.xsd">

答案 1 :(得分:7)

我在Eclipse + JDK 1.8中遇到类似的问题,通过更改XMLNS属性的地址解决了这个问题。

发件人:

<javaee:handler-chains xmlns:javaee="http://java.sun.com/xml/ns/javaee" xmlns:xsd="http://www.w3.org/2001/XMLSchema">


<javaee:handler-chains xmlns:javaee="http://xmlns.jcp.org/xml/ns/javaee/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">


请参阅下面的链接,Oracle已更改新架构的地址: http://www.oracle.com/webfolder/technetwork/jsc/xml/ns/javaee/index.html#7

答案 2 :(得分:0)

也许我的解决方案对某人有所帮助。我只是改变

<handler-chains xmlns="http://java.sun.com/xml/ns/javaee">

<handler-chains xmlns:javaee="http://java.sun.com/xml/ns/javaee">