Webセキュリティ式を使用しようとしていますが、単体テストでコンテキストをロードすると、次のようになります。org.xml.sax.SAXParseException: The markup declarations contained or pointed to by the document type declaration must be well-formed
私のコンテキストファイルは次のようになります。
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:sec="http://www.springframework.org/schema/security"
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">
// various beans here
<sec:http use-expressions="true">
<sec:intercept-url pattern="/admin*"
access="hasRole('admin') and hasIpAddress('192.168.1.0/24')"/>
</sec:http>
</beans>
<sec:http>
タグを含めないと、エラーは発生しません。含めるだけ<sec:http/>
ではエラーが発生します。
私のpomに私は含めました:
<dependancy>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-web</artifactId>
<version>3.0.5.RELEASE</version>
</dependancy>