Tôi đang cố gắng để bao gồm Xuân An cho dự án web của tôi, tôi làm theo hướng dẫn này http://docs.spring.io/spring-security/site/docs/current/guides/html5//helloworld.htmlLoại javax.servlet.ServletContext và javax.servlet.ServletException không thể giải quyết
tôi đã thực hiện tất cả mọi thứ trong hướng dẫn với dự án maven đã cho và hoạt động tốt. Nhưng khi tôi đang cố gắng đưa nó vào dự án của tôi thì một lỗi biên dịch xuất hiện. Cụ thể khi tôi kéo dài từ AbstractSecurityWebApplicationInitializer
xuất hiện lỗi cho
Nhiều dấu tại dòng này
- Loại javax.servlet.ServletContext không thể được giải quyết. Nó được tham chiếu gián tiếp từ các tệp .class yêu cầu
- Kiểu javax.servlet.ServletException không thể được giải quyết. Nó được gián tiếp tham chiếu từ các tập tin .class cần
pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>spring.primefaces</groupId>
<artifactId>primefaces.testwebapp</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<name>SpringPrimefacesWebApp</name>
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
</plugins>
</build>
<dependencies>
<!-- JSF 2.2 core and implementation -->
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-api</artifactId>
<version>2.2.11</version>
</dependency>
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-impl</artifactId>
<version>2.2.11</version>
</dependency>
<!-- Prime Faces -->
<dependency>
<groupId>org.primefaces</groupId>
<artifactId>primefaces</artifactId>
<version>5.2</version>
</dependency>
<!-- Spring security -->
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-web</artifactId>
<version>4.0.1.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-config</artifactId>
<version>4.0.1.RELEASE</version>
</dependency>
</dependencies>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-framework-bom</artifactId>
<version>4.1.6.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
Thanks for the help!
Sử dụng mvn clean install -U
Nếu không có các phần liên quan của pom của bạn thật khó để chẩn đoán. –
Xin lỗi, tôi vừa tải lên pom hoàn chỉnh. –
thực hiện lệnh từ dấu nhắc lệnh (thực hiện từ thư mục chứa POM). mvn clean install -U. Nếu điều này không hoạt động, hãy kiểm tra tệp apache-maven-3.3.1 \ conf \ settings.xml cho đường dẫn lưu trữ –