2016-07-06 2 views
0

spring.xml, obwohl es richtig ausgeführt wird, aber während in bean Definition Umfang es Warnung Fehler

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> 

<beans> 
    <bean id="triangle" class="com.diwakar.Triangle" autowire="byName" scope="singleton"> 

    </bean> 

    <bean id="pointA" class="com.diwakar.Point"> 
     <property name="x" value="0" /> 
     <property name="y" value="0" /> 
    </bean> 

    <bean id="pointB" class="com.diwakar.Point"> 
     <property name="x" value="20" /> 
     <property name="y" value="0" /> 
    </bean> 

    <bean id="pointC" class="com.diwakar.Point"> 
     <property name="x" value="30" /> 
     <property name="y" value="10" /> 
    </bean> 
</beans> 

schenkt ich Schnappschuss unten bin Befestigung, um die Dinge klar zu machen, weil hier scheint es, alles richtig es, vielleicht eine dumme Frage, aber neugierig zu wissen.

spring-xml-snapshot

+0

Was ist die Warnung dann? Fügen Sie etwas Ausgabe ein. – mattias

+0

@mattias Attribut "scope" muss für den Elementtyp "bean" deklariert werden. –

+0

@mattias Ich habe den Snapshot auch angehängt, in dem Sie die rote Unterstreichung für den Bereich sehen können. Obwohl alles wie erwartet ausgeführt wird, aber wissen will, warum dort ein rotes Kreuz ist. –

Antwort

1

Sie eine DTD von Spring 1.x: http://docs.spring.io/dtd/spring-beans.dtd (vom 01-Nov-2006)

Das scope Attribut wurde im Frühjahr hinzugefügt 2.0: http://docs.spring.io/dtd/spring-beans-2.0.dtd (vom 03-May-2007)

Frühling 3.0 geschaltet Namespaces und XSD zu verwenden: http://docs.spring.io/spring/docs/3.0.x/spring-framework-reference/html/xsd-config.html

Es gibt tatsächlich XSD-Dateien für den Frühling 2.0, 2.5, 3.0, 3.1, 3.2, 4.0, 4.1, 4.2, ein 4.3 zu dieser Zeit. Siehe http://www.springframework.org/schema/beans/

Wechseln Sie zu XSD und die entsprechende Version von Spring.
Oder zumindest auf die 2.0-Version der DTD wechseln.

+0

Dank @Andreas für Ihre Antwort, es hat funktioniert –

Verwandte Themen