2017-01-27 4 views
1

Tout fonctionnait bien dans Eclipse avec Tomcat 7 + Java 8.Migration de Tomcat 7 à 8 dans Eclipse WTP: La uri absolue: http://java.sun.com/jstl/core ne peut être résolu

JSTL est en place:

<dependency> 
     <groupId>javax.servlet</groupId> 
     <artifactId>jstl</artifactId> 
     <version>1.2</version> 
    </dependency> 

Taglib est utilisé dans JSP:

<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 

web.xml est standard 3.0.

L'utilisation de Eclipse WST, le rechargement automatique du module, sert les modules sans publication.

Maintenant, la seule chose a changé - migrés vers Tomcat 8, et obtenir ceci:

org.apache.jasper.JasperException: /WEB-INF/jsp/test.jsp (line: 1, column: 1) 
The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml 
or the jar files deployed with this application 

Y at-il un problème en cours d'exécution Tomcat8 dans Eclipse?

La mise à jour de web.xml vers la version 3.1 n'aide pas.

== == EDIT

Lorsque vous exécutez Tomcat 8 autonome (hors Eclipse), il fonctionne aussi très bien.

+0

Vérifiez l'URL dans les JSTL JARs - il doit avoir changé entre les versions. Vos pages ne correspondent plus. – duffymo

+0

L'URL de JSTL 1.2 n'a pas changé. Le JAR JSTL lui-même est le même. – rustyx

+0

@duffymo Pourquoi ce commentaire est-il souvent le seul que je croise devant vous? – nitind

Répondre

1

Le problème semble être avec la fonctionnalité "Serve modules sans publier".

La désactivation a résolu le problème.

enter image description here