org.xml.sax.SAXParseException: cvc-elt.1: не удается найти объявление элемента 'beans' - PullRequest
0 голосов
/ 08 октября 2010

Я создал простой Spring WS (1.5.9) и пытаюсь развернуть его на Glassfish v3. К сожалению, развертывание не выполняется по вышеуказанной причине. Я изо всех сил пытался решить проблему самостоятельно, но он явно не смог решить элемент "bean".

Heres me spring-ws-servlet.xml (определения бина):

<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

...bean definitions

</beans>

Я также пробовал с schemaLocation, установленным на spring-beans-3.0.xsd с тем же результатом.

У моей WAR только одна зависимость, и это Spring-WS.

Ответы [ 2 ]

1 голос
/ 08 октября 2010

Вы не предоставили стандартную коллекцию расположений схемы, в частности, не требуемое расположение схемы для схемы компонентов.

Вот один из моих:

<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:context="http://www.springframework.org/schema/context"
  xmlns:gate="http://gate.ac.uk/ns/spring"
  xsi:schemaLocation="
    http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd
    http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
    http://gate.ac.uk/ns/spring http://gate.ac.uk/ns/spring.xsd
    ">
</beans>
0 голосов
/ 28 апреля 2011

Такая же ошибка произошла со мной, когда я скопировал тег бобов из другого файла в Интернете, вы должны убедиться, что вы указали пробел между предложениями HTML.

    <beans xmlns="http://www.springframework.org/schema/beans"(space)xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"(space)
        xmlns:context="http://www.springframework.org/schema/context"(space)   
      ....
     ">
        </beans>
...