XML : SpringMVC XML error- Randomly

Yesterday everything compiled and ran properly...

This morning everything ran properly until I tried to add a dependency and update maven... I realized it caused some silly XML error so I rolled back by restoring files I changed back to yesterday's versions...

Still has XML errors for no good reason.

Using Spring Tools Suite:

cvc-elt.1: Cannot find the declaration of element 'beans'. root-context.xml /SwiftEmploymentMVC/src/main/webapp/WEB-INF/spring line 3 XML Problem

And here is the root-context.xml at the moment: (it has been the same since the beginning of the project)

  <beans xmlns="http://www.springframework.org/schema/beans"      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.xsd">          <!-- Root Context: defines shared resources visible to all other web components -->  </beans>    

I've tried: (I reimported Maven project as well... to refresh it)

  <beans xmlns="http://www.springframework.org/schema/beans"      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-4.2.xsd">          <!-- Root Context: defines shared resources visible to all other web components -->  </beans>    

Here is POM as reference:

      <?xml version="1.0" encoding="UTF-8"?>  <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/maven-v4_0_0.xsd">      <modelVersion>4.0.0</modelVersion>      <groupId>com.swiftemployment</groupId>      <artifactId>job</artifactId>      <name>SwiftEmploymentMVC</name>      <packaging>war</packaging>      <version>1.0.0-BUILD-SNAPSHOT</version>      <properties>          <java-version>1.6</java-version>          <org.springframework-version>4.2.0.RELEASE</org.springframework-version>          <org.aspectj-version>1.6.10</org.aspectj-version>          <org.slf4j-version>1.6.6</org.slf4j-version>          <jackson.version>2.5.3</jackson.version>      </properties>      <dependencies>          <!-- Spring -->          <dependency>              <groupId>org.springframework</groupId>              <artifactId>spring-context</artifactId>              <version>${org.springframework-version}</version>              <exclusions>                  <!-- Exclude Commons Logging in favor of SLF4j -->                  <exclusion>                      <groupId>commons-logging</groupId>                      <artifactId>commons-logging</artifactId>                  </exclusion>              </exclusions>          </dependency>          <dependency>              <groupId>mysql</groupId>              <artifactId>mysql-connector-java</artifactId>              <version>5.1.6</version>          </dependency>          <dependency>              <groupId>commons-lang</groupId>              <artifactId>commons-lang</artifactId>              <version>2.3</version>          </dependency>          <dependency>              <groupId>joda-time</groupId>              <artifactId>joda-time</artifactId>              <version>2.9.1</version>          </dependency>          <dependency>              <groupId>org.springframework</groupId>              <artifactId>spring-jdbc</artifactId>              <version>4.2.4.RELEASE</version>          </dependency>          <dependency>              <groupId>org.springframework.security</groupId>              <artifactId>spring-security-core</artifactId>              <version>3.1.0.RELEASE</version>          </dependency>          <dependency>              <groupId>org.springframework.security</groupId>              <artifactId>spring-security-config</artifactId>              <version>4.0.3.RELEASE</version>          </dependency>          <dependency>              <groupId>org.springframework</groupId>              <artifactId>spring-webmvc</artifactId>              <version>${org.springframework-version}</version>          </dependency>          <dependency>              <groupId>org.springframework.security</groupId>              <artifactId>spring-security-web</artifactId>              <version>3.2.0.RELEASE</version>          </dependency>          <dependency>              <groupId>org.springframework</groupId>              <artifactId>spring-tx</artifactId>              <version>${org.springframework-version}</version>          </dependency>          <!-- AspectJ -->          <dependency>              <groupId>org.aspectj</groupId>              <artifactId>aspectjrt</artifactId>              <version>${org.aspectj-version}</version>          </dependency>            <!-- Logging -->          <dependency>              <groupId>org.slf4j</groupId>              <artifactId>slf4j-api</artifactId>              <version>${org.slf4j-version}</version>          </dependency>          <dependency>              <groupId>org.slf4j</groupId>              <artifactId>jcl-over-slf4j</artifactId>              <version>${org.slf4j-version}</version>              <scope>runtime</scope>          </dependency>          <dependency>              <groupId>org.slf4j</groupId>              <artifactId>slf4j-log4j12</artifactId>              <version>${org.slf4j-version}</version>              <scope>runtime</scope>          </dependency>          <dependency>              <groupId>log4j</groupId>              <artifactId>log4j</artifactId>              <version>1.2.15</version>              <exclusions>                  <exclusion>                      <groupId>javax.mail</groupId>                      <artifactId>mail</artifactId>                  </exclusion>                  <exclusion>                      <groupId>javax.jms</groupId>                      <artifactId>jms</artifactId>                  </exclusion>                  <exclusion>                      <groupId>com.sun.jdmk</groupId>                      <artifactId>jmxtools</artifactId>                  </exclusion>                  <exclusion>                      <groupId>com.sun.jmx</groupId>                      <artifactId>jmxri</artifactId>                  </exclusion>              </exclusions>              <scope>runtime</scope>          </dependency>            <!-- @Inject -->          <dependency>              <groupId>javax.inject</groupId>              <artifactId>javax.inject</artifactId>              <version>1</version>          </dependency>            <!-- Servlet -->          <dependency>              <groupId>javax.servlet</groupId>              <artifactId>servlet-api</artifactId>              <version>2.5</version>              <scope>provided</scope>          </dependency>          <dependency>              <groupId>javax.servlet.jsp</groupId>              <artifactId>jsp-api</artifactId>              <version>2.1</version>              <scope>provided</scope>          </dependency>          <dependency>              <groupId>javax.servlet</groupId>              <artifactId>jstl</artifactId>              <version>1.2</version>          </dependency>          <dependency>              <groupId>com.fasterxml.jackson.core</groupId>              <artifactId>jackson-databind</artifactId>              <version>${jackson.version}</version>          </dependency>          <!-- Test -->          <dependency>              <groupId>junit</groupId>              <artifactId>junit</artifactId>              <version>4.7</version>              <scope>test</scope>          </dependency>      </dependencies>      <build>          <plugins>              <plugin>                  <artifactId>maven-eclipse-plugin</artifactId>                  <version>2.9</version>                  <configuration>                      <additionalProjectnatures>                          <projectnature>org.springframework.ide.eclipse.core.springnature</projectnature>                      </additionalProjectnatures>                      <additionalBuildcommands>                          <buildcommand>org.springframework.ide.eclipse.core.springbuilder</buildcommand>                      </additionalBuildcommands>                      <downloadSources>true</downloadSources>                      <downloadJavadocs>true</downloadJavadocs>                  </configuration>              </plugin>              <plugin>                  <groupId>org.apache.maven.plugins</groupId>                  <artifactId>maven-compiler-plugin</artifactId>                  <version>2.5.1</version>                  <configuration>                      <source>1.6</source>                      <target>1.6</target>                      <compilerArgument>-Xlint:all</compilerArgument>                      <showWarnings>true</showWarnings>                      <showDeprecation>true</showDeprecation>                  </configuration>              </plugin>              <plugin>                  <groupId>org.codehaus.mojo</groupId>                  <artifactId>exec-maven-plugin</artifactId>                  <version>1.2.1</version>                  <configuration>                      <mainClass>org.test.int1.Main</mainClass>                  </configuration>              </plugin>          </plugins>      </build>  </project>    

No comments:

Post a Comment