2013-07-22 1 views
1

Вот моя весна-security.xml файлПочему IntelliJ не использует правильную версию XSD-файла

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

Так последняя строка указывает на версию 3.0, которая является допустимым файлом XSD если вы идете URL-адрес будет отображать схему. Если я COMMAND + B на этом xsd, это приведет меня к версии 2.0.

Я знаю, что на моем компьютере существует файл xsd с весной безопасности 3.0.8, intelliJ просто не использует его (даже если он его загрузил!).

Как вручную разместить этот файл xsd в моем проекте?

+0

Возможно, у вас есть старая версия Spring Security в вашем пути к классу? Используйте Ctrl + mouseover на URL, а IntelliJ покажет вам, где он находит XSD в вашей файловой системе. –

+0

Спасибо, что исправил мою проблему. – rodly

+0

Возможный дубликат [IntelliJ IDEA подтверждает неправильный XSD] (http://stackoverflow.com/questions/16913810/intellij-idea-validates-toward-wrong-xsd) – TheConstructor

ответ

0

У меня была та же проблема, я разрешил ее, удалив банку spring-dao из приложения. Ниже приведена более подробная информация: https://jira.spring.io/browse/SPR-4161