Bonjour,
Mes application struts fonctionnent à l'éxecution avec eclipse "run on server"
mais ne fonctionne toujours pas sur le navigateur avec apache manager ???
Merci de votre aide.
Bonjour,
Mes application struts fonctionnent à l'éxecution avec eclipse "run on server"
mais ne fonctionne toujours pas sur le navigateur avec apache manager ???
Merci de votre aide.
Bonjour
ta description n'est pas très claire.
est-ce que tu peux nous dire exactement ce qui ne marche pas
J' exécute toutes mes applications sur eclipse Run as -> Run on Server et je selectionne mon serveur apache ça fonctionne.
Mais qd j'essaye d'exécuter sur mon navigateur web avec l'application "Gestionnaire d'applications WEB Tomcat" voir photo.
J'étais obligé de rajouter un index.jsp redirigé vers WepContent/index.jsp de mon projet parcque le serveur ne trouve pas la source et ça ne fonctionne tjr pas voici le rapport d'erreur :
Etat HTTP 500 -
type Rapport d'exception
message
description Le serveur a rencontré une erreur interne () qui l'a empêché de satisfaire la requête.
exception
org.apache.jasper.JasperException: L'uri absolue: http://struts.apache.org/tags-logic ne peut être résolu dans le fichier web.xml ou dans les fichiers jar déployés avec cette application
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:51)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:116)
org.apache.jasper.compiler.TagLibraryInfoImpl.generateTLDLocation(TagLibraryInfoImpl.java:316)
org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:149)
org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:386)
org.apache.jasper.compiler.Parser.parseDirective(Parser.java:450)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1397)
org.apache.jasper.compiler.Parser.parse(Parser.java:130)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:255)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:185)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:347)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:327)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:326)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
note La trace complète de la cause mère de cette erreur est disponible dans les fichiers journaux de Apache Tomcat/6.0.30.
Apache Tomcat/6.0.30
est-ce que tu peux poster le contenu de ton fichier web.xml stp ?
Si j'ai bonne mémoire il y a des déclarations à faire concernant struts que tu dois mettre dedans . est-ce que tu l'as fait
FAQ Struts
http://javaweb.developpez.com/faq/st...webxml_taglibs
voila le code du web.xml, mais je rapelle que toutes mes applications fonctionnent sous le serveur apache installé avec eclipse.
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlnssi="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_2_5.xsd">
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>2</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>2</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
<welcome-file-list>
<welcome-file>login.jsp</welcome-file>
</welcome-file-list>
<jsp-config>
<taglib>
<taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/struts-html.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-html.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/struts-nested.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-nested.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/struts-tiles.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-tiles.tld</taglib-location>
</taglib>
</jsp-config>
</web-app>
En gros tu veux accèder à ton application en cliquant sur le lien du tomcat manager . c'est bien ça ?
Je te conseil de créer un dosseir struts sous resources
dans ton web.xml
il faut ajouter la déclaration de tes tag dans ta JSP
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <taglib> <taglib-uri>/struts/struts-logic.tld</taglib-uri> <taglib-location>/struts/struts-logic.tld</taglib-location> </taglib>
Bon courage Samy
Code : Sélectionner tout - Visualiser dans une fenêtre à part <%@ taglib uri="/struts/struts-logic.tld" prefix="logic" %>
http://www.m-ataf.com (En cours de construction)
@samy je pense pas que c'est un probleme de taglib parcque toutes mes applications fonctionnent sous eclipse.
@isma4
sous eclipse mon index.jsp est sous WebContent/index.jsp
et quand j'éxécute sous tomcat manger il dit qu'il trouve pas la source alors j'ai rajouté un index.jsp pour rediriger vers WebContent/index.jsp
voila le code : <% response.sendRedirect("WebContent/index.jsp"); %>
??
Problème résolu.
C'était tout bete le port utilisé par eclipse pour mon application est le 7074 et non pas le 8080.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager