`

修正Elcipse下ActiveMQ的XML配置文件的cvc-complex-type.2.4错误。

阅读更多
ActiveMQ的发布包里利用Spring的Spring.Handlers和Spring.schemas,将XML配置文件的Schema转置到jar包里的activemq.xsd文件,但是这也造成了Eclipse无法正确校验配置文件,而报告cvc-complex-type.2.4错误,另外,在ActiveMQ的配置文件里的schemaLocation只能千古不变的写上:
http://activemq.apache.org/schema/core http://activemq.apache.org/schema/core/activemq-core.xsd


任何企图加上版本号的举动都会在运行时造成cvc-complex-type.2.4错误,(看着聪明实际愚蠢的做法),apache小组自鸣得意的说,这是为客户着想。。

当我们正确写上http://activemq.apache.org/schema/core/activemq-core.xsd,Eclipse就傻眼了,因为activemq-core.xsd根本不存在,我们必须手工配置让它去jar包里找。。。。

1. 打开Windows->Preferences
2. 选择XML->XML Catalog
3. 在User Specified Entries添加两项:
Location:jar:file:<path for activemq>\activemq-core-5.3.0.jar!/activemq.xsd
key type: Namespace Name
key:http://activemq.apache.org/schema/core


Location:jar:file:<path for activemq>\activemq-core-5.3.0.jar!/activemq.xsd
key type: Schema Location
key:http://activemq.apache.org/schema/core/activemq-core.xsd


这下Eclipse里的红叉叉总算去掉了....你也可以把所有的XSD打成一个jar,然后让Eclipse从jar包里读取XSD.
分享到:
评论
1 楼 swanky_yao 2012-03-02  
xsi:schemaLocation下面直接写classpath:/activemq-core-5.3.0.jar!/activemq.xsd不行么?

相关推荐

    apache-activemq-5.15.11-bin.tar.gz

    这个“apache-activemq-5.15.11-bin.tar.gz”文件是针对Linux操作系统的ActiveMQ的版本5.15.11的二进制发行包。下面我们将详细探讨这个版本中的关键知识点。 1. **Apache ActiveMQ的基本概念**: - **JMS(Java ...

    apache-activemq-5.16.5-bin.tar.gz 下载(5积分)

    Apache ActiveMQ是Apache软件基金会的一个开源项目,是一个基于消息的通信中间件。ActiveMQ是JMS的一个具体实现,支持JMS的两种消息模型。ActiveMQ使用AMQP协议集成多平台应用,使用STOMP协议通过websockets在Web...

    apache-activemq-5.15.12-bin.tar.gz

    tar -zxvf apache-activemq-5.15.12-bin.tar.gz 2.进入bin目录 cd /apache-activemq-5.15.12/bin 3.运行,没有配置环境变量只能在bin目录下使用命令 ./activemq 4.配置环境变量,配置完环境变量之后...

    apache-activemq-5.18.5-bin.zip

    apache-activemq-5.18.5-bin

    activemq-protobuf-1.1-API文档-中文版.zip

    赠送jar包:activemq-protobuf-1.1.jar; 赠送原API文档:activemq-protobuf-1.1-javadoc.jar; 赠送源代码:activemq-protobuf-1.1-sources.jar; 包含翻译后的API文档:activemq-protobuf-1.1-javadoc-API文档-...

    apache-activemq-5.16.6-bin.zip

    2. **配置**: 修改conf目录下的activemq.xml文件以定制你的消息代理设置。 3. **创建消息生产者和消费者**: 使用JMS API或者支持的其他协议创建应用程序,发送和接收消息。 4. **访问Web Console**: 浏览器中输入`...

    apache-activemq-5.10到apache-activemq6.1大版本合集

    activemq-parent-5.10.0-source-release.zip activemq-parent-5.10.2-source-release.zip activemq-parent-5.12.3-source-release.zip apache-activemq-5.10.2-bin.tar.gz apache-activemq-5.11.4-bin.zip apache-...

    apache-activemq-5.13.2-bin.tar.gz

    解压后,你会得到一个名为`apache-activemq-5.13.2`的目录,里面包含了所有必要的可执行文件和配置文件。这个目录结构包括了`bin`、`conf`、`lib`等子目录,分别用于存放可执行脚本、配置文件和依赖库。 在`bin`...

    activemq-ra-4.0-M3.jar.zip

    在`activemq-ra-4.0-M3.jar.zip`压缩包中,包含两个文件:`activemq-ra-4.0-M3.jar`和`license.txt`。`activemq-ra-4.0-M3.jar`是实际的资源适配器,包含了ActiveMQ与Java EE应用服务器交互所需的所有类和配置。`...

    apache-activemq-5.15.0-bin.tar.7z

    ActiveMQ是Apache下的开源项目,完全支持JMS1.1和J2EE1.4规范的JMS Provider实现。 特点: 1、支持多种语言编写客户端 2、对spring的支持,很容易和spring整合 3、支持多种传输协议:TCP,SSL,NIO,UDP等 4、支持...

    activemq-transport-jxta-2.1.jar.zip

    在实际使用中,配置ActiveMQ以支持JXTA传输需要修改ActiveMQ的配置文件(如`activemq.xml`),添加JXTA相关的配置元素,指定端口、管道配置等。同时,由于P2P网络的特性,还需要在各个节点上设置相应的JXTA网络配置...

    apache-activemq-5.3.1-bin.tar.gz

    这个压缩包“apache-activemq-5.3.1-bin.tar.gz”是针对Linux/Unix系统的二进制发行版,通常包含运行和管理ActiveMQ所需的所有文件。 **1. ActiveMQ简介** Apache ActiveMQ是一个基于标准的消息中间件,它实现了JMS...

    activemq-store-journal-1.5.jar.zip

    当我们解压`activemq-store-journal-1.5.jar.zip`时,会得到两个文件:`activemq-store-journal-1.5.jar`和`license.txt`。`activemq-store-journal-1.5.jar`是可执行的Java类库,而`license.txt`通常包含了该软件的...

    apache-activemq-5.4-SNAPSHOT-bin.tar.gz

    此“apache-activemq-5.4-SNAPSHOT-bin.tar.gz”软件包是该组件的一个版本,具体为5.4开发阶段的快照。在本文中,我们将深入探讨ActiveMQ的核心概念、功能以及如何在不同编程语言如Java、C和VB中使用它。 首先,...

    apache-activemq-5.15.3-bin.tar.gz

    这个压缩包“apache-activemq-5.15.3-bin.tar.gz”包含了Apache ActiveMQ 5.15.3版本的源代码和可执行文件,适合在Linux环境下部署和使用。 **1. Apache ActiveMQ简介** Apache ActiveMQ是Apache软件基金会的一个...

    activemq-transport-jgroups-1.3.jar.zip

    《ActiveMQ与JGroups在1.3版本中的整合——深入解析activemq-transport-jgroups-1.3.jar.zip》 在IT行业中,消息中间件是实现系统间异步通信的关键技术之一,Apache ActiveMQ作为一款开源的消息代理,广泛应用于...

    activemq-jms-pool-5.14.4.jar

    activemq-jms-pool-5.14.4.jar

    activemq-web-4.0-M3.jar.zip

    在提供的压缩包"activemq-web-4.0-M3.jar.zip"中,有两个主要文件:"activemq-web-4.0-M3.jar"和"license.txt"。"activemq-web-4.0-M3.jar"是核心的Java档案文件,包含了运行ActiveMQ Web UI所需的所有类和资源。这...

    activemq-transport-jgroups-1.5.jar.zip

    在实际应用中,activemq-transport-jgroups-1.5.jar的配置通常会涉及到ActiveMQ的XML配置文件(如activemq.xml),在这里可以定义JGroups的配置,包括通道设置、传输协议选择、以及集群中的节点识别信息等。...

Global site tag (gtag.js) - Google Analytics