Migration von Tomcat 7 auf Tomcat 8

Hallo, ich hatte ein maven-ee-Projekt mit eclipse Juno und Tomcat 7. Hat alles gut funktioniert und dann bewegte ich mich in Richtung up-abstufung von tomcat-server tomcat 8.

Nun hatte ich zum download eclipse-luna-so hab ich das und konfiguriert tomcat 8 mit meinem Projekt in eclipse luna. Aber ich bin immer vier Botschaften-in-marker.

Cannot change version of project facet Dynamic Web Module to 3.0.
JavaServer Faces 2.2 can not be installed : One or more constraints have not been satisfied.
JavaServer Faces 2.2 requires Dynamic Web Module 2.5 or newer.
One or more constraints have not been satisfied.

Meine web.xml Datei:

<web-app xmlns="http://java.sun.com/xml/ns/javaee"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
          http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
          version="3.0">
...
</web-app>

Meine Pom.xml Datei:

<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>xyz</groupId>
    <artifactId>xyz</artifactId>
    <packaging>war</packaging>
    <version>0.0.1-SNAPSHOT</version>
    <name>svc Maven Webapp</name>
    <url>http://maven.apache.org</url>
    <dependencies>
        <dependency>
            <groupId>com.github.ptgoetz</groupId>
            <artifactId>storm-signals</artifactId>
            <version>0.2.0</version>
        </dependency>

        <dependency>
            <groupId>org.apache.storm</groupId>
            <artifactId>storm-core</artifactId>
            <version>0.9.1-incubating</version>
        </dependency>

        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.8.2</version>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>commons-configuration</groupId>
            <artifactId>commons-configuration</artifactId>
            <version>1.6</version>
        </dependency>

        <dependency>
            <groupId>org.apache.hadoop</groupId>
            <artifactId>hadoop-client</artifactId>
            <version>2.2.0</version>
        </dependency>

        <dependency>
            <groupId>org.apache.hbase</groupId>
            <artifactId>hbase-client</artifactId>
            <version>0.98.4-hadoop2</version>
        </dependency>

        <dependency>
            <groupId>org.apache.zookeeper</groupId>
            <artifactId>zookeeper</artifactId>
            <version>3.4.6</version>
        </dependency>

        <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <version>3.0.1</version>
    </dependency>

        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.32</version>
        </dependency>

        <dependency>
            <groupId>com.googlecode.json-simple</groupId>
            <artifactId>json-simple</artifactId>
            <version>1.1.1</version>
        </dependency>

        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.16</version>
        </dependency>

        <dependency>
            <groupId>org.json</groupId>
            <artifactId>json</artifactId>
            <version>20090211</version>
        </dependency>

        <dependency>
            <groupId>com.sun.jersey</groupId>
            <artifactId>jersey-server</artifactId>
            <version>1.8</version>
        </dependency>

        <dependency>
            <groupId>com.sun.jersey</groupId>
            <artifactId>jersey-client</artifactId>
            <version>1.8</version>
        </dependency>

        <dependency>
            <groupId>com.sun.jersey.contribs</groupId>
            <artifactId>jersey-multipart</artifactId>
            <version>1.8</version>
        </dependency>

        <dependency>
            <groupId>com.google.code.gson</groupId>
            <artifactId>gson</artifactId>
            <version>2.2.4</version>
        </dependency>

        <dependency>
            <groupId>redis.clients</groupId>
            <artifactId>jedis</artifactId>
            <version>2.0.0</version>
        </dependency>

        <dependency>
            <groupId>javax</groupId>
            <artifactId>javaee-api</artifactId>
            <version>7.0</version>
            <scope>provided</scope>
        </dependency>

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

        <dependency>
            <groupId>org.glassfish</groupId>
            <artifactId>javax.json</artifactId>
            <version>1.0</version>
            <scope>runtime</scope>
        </dependency>
    </dependencies>

    <build>
        <finalName>xyz/finalName>
    </build>

</project>

Plus:

Ich suchte viel und Durcheinander meine web.xml und pom.xml und ./Einstellungen-Dateien als gut-und jetzt habe ich dont einmal daran erinnern, die änderungen, die ich gemacht habe, aber eine Sache, die ich mich erinnere, ist, dass ich mit servlet 2.5 in juno.

Jede Hilfe in die richtige Richtung wäre sehr dankbar.

UPDATE 1:

Geändert servlet auf 3.0.1. Aber noch immer dieselbe Fehlermeldung

Diese facet.core.xml Datei ./Ordner "Einstellungen".

<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
  <fixed facet="wst.jsdt.web"/>
  <installed facet="java" version="1.5"/>
  <installed facet="jst.web" version="2.3"/>
  <installed facet="wst.jsdt.web" version="1.0"/>
  <installed facet="jst.jaxrs" version="1.1"/>
  <installed facet="jboss.m2" version="1.0"/>
</faceted-project>

Wenn ich jst.web 3.0 dann bekomme ich die Fehlermeldung wieder nicht ändern Projekt-Facette web-dynamic version 3.0

  • Nur eine kurze Beobachtung Ihrer web.xml definiert die version 3.0, aber Ihr servlet Abhängigkeit ist immer noch 2.5, bedeutet die Aktualisierung Ihrer servlet-Abhängigkeit-version auf 3.0 helfen? Auch versuchen, sich auf Projekt-Eigenschaften/Facetten in Eclipse und setzen der Facette web-version 3.0 manuell nach der Aktualisierung Ihrer Abhängigkeiten.
  • Löschen Sie das Projekt aus Eclipse und importieren Sie Sie erneut.
  • Meinst du das ändern Dynamische Web-Modul 3.0? Denn nachdem er sich zu Projekt-Eigenschaften->Facetten, die ich nicht sehen kann, Facette Web-version.
  • Ich wusste aber, dass es nicht funktioniert.
InformationsquelleAutor Mr37037 | 2014-10-31
Schreibe einen Kommentar