Bonjour à tous.
Je débute dans le monde de Tomcat, servlet ...
Mon problème : dans une page .jsp (mon index) je place une ligne pour référencer une feuilles de style css, ou une page javascript, et ni le style n'est reconnu, ni la page javascript est interprétée.
Avant de poster ce message j'ai bien pris connaissance des anciens posts traitant de ce sujet, mais aucun n'a permis de réssoudre mon problème.
J'ai donc développez un application web avec TOMCAT et des pages .jsp
aimant étant le nom de mon projet
Voici mon arborescence :
Voici mon fichier web.xml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 /tomcat/ -> webapps/ -> aimant/ -> css/ (dossier contenant mes .css) -> scripts/ (dossier contenant mes .js) -> vues/ (dossier contenant mes .jsp) -> WEB-INF/ -> index.jsp
Et voici les différents appels que j'ai pu faire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39 <?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app> <display-name>Plate-forme @imant</display-name> <listener> <listener-class> org.springframework.web.context.ContextLoaderListener </listener-class> </listener> <servlet> <servlet-name>aimant</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>aimant</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> <mime-mapping> <extension>wsdl</extension> <mime-type>text/xml</mime-type> </mime-mapping> <mime-mapping> <extension>xsd</extension> <mime-type>text/xml</mime-type> </mime-mapping> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <link href="./css/aimant.css" rel="stylesheet" type="text/css" /> <script src="./scripts/prototype.js"></script>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <link href="/aimant/css/aimant.css" rel="stylesheet" type="text/css" /> <script src="/aimant/scripts/prototype.js"></script>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <link href="./aimant/css/aimant.css" rel="stylesheet" type="text/css" /> <script src="./aimant/scripts/prototype.js"></script>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <link href="../aimant/css/aimant.css" rel="stylesheet" type="text/css" /> <script src="../aimant/scripts/prototype.js"></script>et voici l'erreur dans mon catalina.out :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <link href="../css/aimant.css" rel="stylesheet" type="text/css" /> <script src="../scripts/prototype.js"></script>
Voila mon problème, merci d'avance pour l'aide que vous m'apporterez.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 2423577 [TP-Processor1] ERROR org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:253) - "Servlet.service()" pour la servlet default a généré une exception java.lang.NoSuchMethodError: org.apache.naming.resources.ProxyDirContext.lookupCache(Ljava/lang/String;)Lorg/apache/naming/resources/CacheEntry; at org.apache.catalina.servlets.DefaultServlet.serveResource(DefaultServlet.java:663) at org.apache.catalina.servlets.DefaultServlet.doGet(DefaultServlet.java:335) at javax.servlet.http.HttpServlet.service(HttpServlet.java:689) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:307) at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:385) at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:748) at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:678) at org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:871) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) at java.lang.Thread.run(Thread.java:595)
Merci @ tout
Partager