Где XSD весеннего кролика (расположение схемы для кролика: пространство имен)

http://static.springsource.org/spring-amqp/docs/1.0.x/reference/html/ упоминается пространство имен rabbit:, но никогда не упоминается расположение схемы. Поиск в Google (и соглашения об именах) закончился:

http://www.springframework.org/schema/rabbit/spring-rabbit.xsd

но этих файлов нет. Так где же xsd?


person Bozho    schedule 19.07.2011    source источник
comment
Найдите банку Spring с файлом META-INF/spring.schemas, в котором есть ссылка на xsd кролика. Проблема была решена путем добавления этой зависимости maven code ‹dependency› ‹groupId›org.springframework.integration‹/groupId› ‹artifactId›spring-integration-amqp‹/artifactId› ‹version›2.1.3.RELEASE‹/version› ‹ /зависимость›code   -  person Bob    schedule 27.09.2012


Ответы (6)


Сегодня XML-схема находится по адресу:

http://www.springframework.org/schema/rabbit/spring-rabbit-1.3.xsd
http://www.springframework.org/schema/rabbit/spring-rabbit-1.4.xsd
http://www.springframework.org/schema/rabbit/spring-rabbit-1.5.xsd

Выбирайте любой, который вам нужен!

person gavenkoa    schedule 25.04.2013

В качестве временного решения я использую это расположение схемы, чтобы включить автозаполнение. В противном случае он находится в банке spring-rabbit (но IDE его не обнаруживает):

То есть (из комментария укладчика):

В верхней части объявления схемы у меня есть следующее:

<?xml version="1.0" encoding="UTF-8"?>
<beans  xmlns="http://www.springframework.org/schema/beans" 
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns:p="http://www.springframework.org/schema/p" 
        xmlns:context="http://www.springframework.org/schema/context"
        xmlns:rabbit="http://www.springframework.org/schema/rabbit"
        xsi:schemaLocation="
            http://www.springframework.org/schema/beans 
            http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
            http://www.springframework.org/schema/context
            http://www.springframework.org/schema/context/spring-context-3.1.xsd
            http://www.springframework.org/schema/rabbit
            https://raw.github.com/SpringSource/spring-amqp/master/spring-rabbit/src/main/resources/org/springframework/amqp/rabbit/config/spring-rabbit-1.0.xsd">
person Bozho    schedule 27.07.2011
comment
Свернул полезный комментарий от @stacker в ответ. - person Brock Adams; 03.12.2011

Я подтверждаю решение Божо.

Таким образом, в верхней части объявления моей схемы у меня есть следующее:

<?xml version="1.0" encoding="UTF-8"?>
<beans  xmlns="http://www.springframework.org/schema/beans" 
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns:p="http://www.springframework.org/schema/p" 
        xmlns:context="http://www.springframework.org/schema/context"
        xmlns:rabbit="http://www.springframework.org/schema/rabbit"
        xsi:schemaLocation="
            http://www.springframework.org/schema/beans 
            http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
            http://www.springframework.org/schema/context
            http://www.springframework.org/schema/context/spring-context-3.1.xsd
            http://www.springframework.org/schema/rabbit
            https://raw.github.com/SpringSource/spring-amqp/master/spring-rabbit/src/main/resources/org/springframework/amqp/rabbit/config/spring-rabbit-1.0.xsd">
person stacker    schedule 24.08.2011

Найдите банку Spring с файлом META-INF/spring.schemas, в котором есть ссылка на xsd кролика. Проблема была решена в моей конфигурации путем добавления этой зависимости maven

    <dependency>
        <groupId>org.springframework.integration</groupId>
        <artifactId>spring-integration-amqp</artifactId>
        <version>2.1.3.RELEASE</version>
    </dependency>

or

    <dependency>
        <groupId>org.springframework.amqp</groupId>
        <artifactId>spring-rabbit</artifactId>
        <version>1.1.1.RELEASE</version>
    </dependency>
person Bob    schedule 27.09.2012

Я знаю, что этот вопрос старше, и мой ответ, вероятно, не сработал бы во время первоначального вопроса, но на случай, если кто-нибудь ответит на этот вопрос после сегодняшнего дня...

Весенний кролик xsd в настоящее время находится здесь:

http://www.springframework.org/schema/rabbit/spring-rabbit-1.0.xsd

И чтобы использовать его, у вас должен быть spring-rabbit-1.0.0.RELEASE.jar в вашем пути к классам.

person Cris Holdorph    schedule 10.05.2012

Он должен быть включен в банки AMQP. В соответствии с этой веткой вы должны использовать версию моментального снимка вместо RC1, и тогда вы не должны получать никаких ошибок.

person abalogh    schedule 19.07.2011
comment
Благодарю. во время компиляции это работает, но я не могу использовать автозаполнение. Возможно проблема в IDE. - person Bozho; 27.07.2011