Thursday 15 March 2012

java - Migration from Tomcat 7 to Tomcat 8 -



java - Migration from Tomcat 7 to Tomcat 8 -

hi having maven ee project eclipse juno , tomcat 7. working fine , moved towards up-gradation of tomcat server tomcat 8.

now had download eclipse luna did , configured tomcat 8 project in eclipse luna. getting 4 messages in marker.

cannot alter version of project facet dynamic web module 3.0. javaserver faces 2.2 can not installed : 1 or more constraints have not been satisfied. javaserver faces 2.2 requires dynamic web module 2.5 or newer. 1 or more constraints have not been satisfied.

my web.xml file is:

<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>

my pom.xml file is:

<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:

i searched lot , messed web.xml , pom.xml , ./settings files , dont remember changes have made 1 thing remember using servlet 2.5 in juno.

any help in right direction appreciative.

update 1:

changed servlet 3.0.1. still getting same error

this facet.core.xml file of ./settings folder.

<?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>

when alter jst.web 3.0 error 1 time again cannot alter project facet web dynamic version 3.0

here:

class="lang-html prettyprint-override"><dependency> <groupid>javax.servlet</groupid> <artifactid>servlet-api</artifactid> <version>2.5</version> </dependency>

it should 3.0 @ to the lowest degree since web.xml specifies version="3.0". maintaining dependency may give conflicts java ee 7.0 dependency here:

class="lang-html prettyprint-override"><dependency> <groupid>javax</groupid> <artifactid>javaee-api</artifactid> <version>7.0</version> <scope>provided</scope> </dependency>

looks you're copying/pasting/crossing fingers , hoping works. not how you're supposed it. import relevant dependencies use.

java eclipse tomcat eclipse-luna tomcat8

No comments:

Post a Comment