Timmey92
Commodore
- Registriert
- Okt. 2008
- Beiträge
- 4.568
Moin,
ich baue gerade zum Weiterbilden an einem Webprojekt, auf Basis von Spring MVC + Apache Tiles. Das läuft auch soweit alles, Annotation basierte Controller mit Tileviews, supi.
Spring in der Version 4.0.0.Release und Spring Security in 3.2.0.Release
Jetzt will ich eine Loginmaske etc. einbauen, die auf Spring Security aufsetzt.
Dazu habe ich mich an der offiziellen Doku orientiert (http://docs.spring.io/spring-security/site/docs/3.2.x/guides/hellomvc.html#security-config-java) und an diesem Artikel http://spring.io/blog/2013/07/03/spring-security-java-config-preview-web-security/.
Der Fehler tritt in der SecurityConfig.java Datei auf:
auth: Could not autowire. No Beans of AuthenticationManagerBuilder type found.
Class: SecurityWebApplicationInitializer
Beim make spuckt der compiler noch zusätzlich folgende Fehler aus:
Habt ihr da eine Idee? Habe mich eigentlich genau an das Tutorial gehalten, aber irgendwie will es nicht...
Anbei meine pom.xml
ich baue gerade zum Weiterbilden an einem Webprojekt, auf Basis von Spring MVC + Apache Tiles. Das läuft auch soweit alles, Annotation basierte Controller mit Tileviews, supi.
Spring in der Version 4.0.0.Release und Spring Security in 3.2.0.Release
Jetzt will ich eine Loginmaske etc. einbauen, die auf Spring Security aufsetzt.
Dazu habe ich mich an der offiziellen Doku orientiert (http://docs.spring.io/spring-security/site/docs/3.2.x/guides/hellomvc.html#security-config-java) und an diesem Artikel http://spring.io/blog/2013/07/03/spring-security-java-config-preview-web-security/.
Der Fehler tritt in der SecurityConfig.java Datei auf:
auth: Could not autowire. No Beans of AuthenticationManagerBuilder type found.
Code:
@Autowired
public void configureGlobal(AuthenticationManagerBuilder auth) {
...
}
Class: SecurityWebApplicationInitializer
Code:
import org.springframework.security.web.context.*;
public class SecurityWebApplicationInitializer
extends AbstractSecurityWebApplicationInitializer {
}
Beim make spuckt der compiler noch zusätzlich folgende Fehler aus:
Code:
src\...\config\SecurityWebApplicationInitializer.java
java: cannot access javax.servlet.ServletException
class file for javax.servlet.ServletException not found
src\...\config\SecurityConfig.java
java: cannot access javax.servlet.Filter
class file for javax.servlet.Filter not found
Habt ihr da eine Idee? Habe mich eigentlich genau an das Tutorial gehalten, aber irgendwie will es nicht...
Anbei meine pom.xml
Code:
<properties>
<java.version>1.7</java.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<hibernate.jpa.version>2.0-cr-1</hibernate.jpa.version>
<spring.version>4.0.0.RELEASE</spring.version>
<spring.security.version>3.2.0.RELEASE</spring.security.version>
<apache.tiles.version>3.0.3</apache.tiles.version>
<org.slf4j.version>1.7.5</org.slf4j.version>
<log4j.version>1.2.17</log4j.version>
<jstl.version>1.2</jstl.version>
<maven.plugins.compiler.version>3.1</maven.plugins.compiler.version>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.8.1</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${spring.version}</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.version}</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>${log4j.version}</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>${spring.version}</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>${jstl.version}</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>taglibs</groupId>
<artifactId>standard</artifactId>
<version>1.1.2</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>${spring.version}</version>
<type>jar</type>
<scope>compile</scope>
</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-config</artifactId>
<version>${spring.security.version}</version>
</dependency>
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-core</artifactId>
<version>${apache.tiles.version}</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-template</artifactId>
<version>${apache.tiles.version}</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-jsp</artifactId>
<version>${apache.tiles.version}</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-servlet</artifactId>
<version>${apache.tiles.version}</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>${org.slf4j.version}</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>${org.slf4j.version}</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
<version>${org.slf4j.version}</version>
</dependency>
</dependencies>
<build>
<finalName>spring-tiles</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>${maven.plugins.compiler.version}</version>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
</configuration>
</plugin>
</plugins>
</build>
Zuletzt bearbeitet: