0
<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" 
    xmlns:context="http://www.springframework.org/schema/context" 
    xmlns:mvc="http://www.springframework.org/schema/mvc" 
    xsi:schemaLocation="http://www.springframework.org/schema/beans 
    http://www.springframework.org/schema/beans/spring-beans-2.5.xsd 
    http://www.springframework.org/schema/context 
    http://www.springframework.org/schema/context/spring-context-2.5.xsd 
    http://www.springframework.org/schema/security 
    http://www.springframework.org/schema/security/spring-security-2.0.1.xsd"> 

<bean id="messageBoardService" 
    class="com.service.MessageBoardServiceImpl"> 
    <security:intercept-methods> 
    <security:protect 
     method="com.service.MessageBoardService.listMessages" 
     access="ROLE_USER,ROLE_GUEST" /> 
    <security:protect 
     method="com.service.MessageBoardService.postMessage" 
     access="ROLE_USER" /> 
    <security:protect 
     method="com.service.MessageBoardService.deleteMessage" 
     access="ROLE_ADMIN,IP_LOCAL_HOST" /> 
    <security:protect 
     method="com.service.MessageBoardService.findMessageById" 
     access="ROLE_USER,ROLE_GUEST" /> 
    </security:intercept-methods> 
</bean> 

путем выполнения вышеуказанных строк кода его показывает ошибкуSpring метод перехвата безопасности показывает ошибку

Совпадение подстановочные строга, но никакое объявление не может быть найдено для элемента «боб»

и получать красный подчеркивание по методу секущих безопасности тег

вот список файлов .jar enter image description here

+0

Опубликуйте полную конфигурацию (или, по крайней мере, включите заголовок). Вы смешиваете банки из разных версий безопасности весны (2.0.1 и 2.0.4), не делайте этого, используйте соответствующие версии. –

+0

@ M.Deinum Я добавил свои заголовки в соответствии с вашим запросом. Пожалуйста, помогите мне в этом отношении. –

+0

Пространство имен корней, если безопасность не beans. Удалите префикс 'security:' и добавьте префикс 'beans:' к элементам 'bean', а также к элементам' property', которые у вас есть в вашей конфигурации. Именно так работают пространства имен xml (и не связаны с весной). –

ответ

0

Этот заголовок при добавлении в XML файл. Он работает правильно

<beans xmlns="http://www.springframework.org/schema/beans" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns:security="http://www.springframework.org/schema/security" 
xsi:schemaLocation="http://www.springframework.org/schema/beans 
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd 
http://www.springframework.org/schema/security 
http://www.springframework.org/schema/security/spring-security-2.0.1.xsd"> 
Смежные вопросы