0

Spring 3.1.2セキュリティを既存のJSFアプリケーションに追加しようとしていますが、問題は、このアノテーションが見つからず、どの依存関係がそこにないのかわからないことです。任意の助けをいただければ幸いです:

POM.xml

<properties>
    <myfaces.version>2.1.8</myfaces.version>
    <spring-security.version>3.1.2.RELEASE</spring-security.version>
</properties>

        <!-- Spring Security -->
        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-core</artifactId>
            <version>${spring-security.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-config</artifactId>
            <version>${spring-security.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-acl</artifactId>
            <version>${spring-security.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-web</artifactId>
            <version>${spring-security.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-taglibs</artifactId>
            <version>${spring-security.version}</version>
        </dependency>   
4

1 に答える 1

0

デプロイ先のアプリサーバーについては言及されていないため、Tomcatを想定しています。Tomcatには通常、すべての/JavaEE依存関係がありません。アノテーションのみを探している場合は、JSR250APIの依存関係を取得するだけです。

<dependency>
    <groupId>javax.annotation</groupId>
    <artifactId>jsr250-api</artifactId>
    <version>1.0</version>
</dependency>

完全なJavaEE6APIを取り込むこともできます。

<dependency>
    <groupId>javax</groupId>
    <artifactId>javaee-api</artifactId>
    <version>6.0</version>
</dependency>
于 2012-10-04T14:36:33.107 に答える