OVH Cloud OVH Cloud

web app

3 réponses
Avatar
Alain ROUILLON
Salut à tous,

J'ai créé une appli Web (avec jbuilder) et déployé cette application sur le
serveur d'appli (JBOSS).

Quand j'appelle l'URL http://localhost:8080/monApp/index.htm, pb suivant :

2004-04-13 14:14:23,390 ERROR [org.jboss.web.localhost.Engine] CoyoteAdapter
Une exception ou une erreur s''est produite dans le conteneur durant le
traitement de la requête
java.lang.NoSuchMethodError:
javax.servlet.http.HttpServletRequest.getContextPath()Ljava/lang/String;
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:160)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
at
org.jboss.web.tomcat.security.JBossSecurityMgrRealm.invoke(JBossSecurityMgrR
ealm.java:220)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
at
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:2
46)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
at
org.jboss.web.tomcat.tc4.statistics.ContainerStatsValve.invoke(ContainerStat
sValve.java:76)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180
)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
java:171)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172
)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssoci
ationValve.java:65)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:577)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:174)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:197)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne
ction(Http11Protocol.java:549)
at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:605)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:677)
at java.lang.Thread.run(Thread.java:536)

Ca dit quelque chose à quelqu'un ?

Alain

3 réponses

Avatar
jerome moliere
Alain ROUILLON wrote:

Salut à tous,

J'ai créé une appli Web (avec jbuilder) et déployé cette application sur le
serveur d'appli (JBOSS).

Quand j'appelle l'URL http://localhost:8080/monApp/index.htm, pb suivant :

2004-04-13 14:14:23,390 ERROR [org.jboss.web.localhost.Engine] CoyoteAdapter
Une exception ou une erreur s''est produite dans le conteneur durant le
traitement de la requête
java.lang.NoSuchMethodError:
javax.servlet.http.HttpServletRequest.getContextPath()Ljava/lang/String;
at

<snip code>


Ca dit quelque chose à quelqu'un ?


invocation par une requete de type GET ou POST ? le code de la servlet
contient un doGet (doPost) equivalent ?

Jerome
--
Auteur cahier du programmeur Java tome 2 - Eyrolles 10/2003
http://www.eyrolles.com/php.informatique/Ouvrages/ouvrage.php3?ouv_ean13—82212111941

Avatar
Frederic WOEHL
Hi,

La méthode getContextPath n'existe qu'à partir du Servlet API 2.2.
Vérifie donc la version de ton jsdk.jar

FRED

Alain ROUILLON wrote:

Salut à tous,

J'ai créé une appli Web (avec jbuilder) et déployé cette application sur le
serveur d'appli (JBOSS).

Quand j'appelle l'URL http://localhost:8080/monApp/index.htm, pb suivant :

2004-04-13 14:14:23,390 ERROR [org.jboss.web.localhost.Engine] CoyoteAdapter
Une exception ou une erreur s''est produite dans le conteneur durant le
traitement de la requête
java.lang.NoSuchMethodError:
javax.servlet.http.HttpServletRequest.getContextPath()Ljava/lang/String;
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:160)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
at
org.jboss.web.tomcat.security.JBossSecurityMgrRealm.invoke(JBossSecurityMgrR
ealm.java:220)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
at
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:2
46)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
at
org.jboss.web.tomcat.tc4.statistics.ContainerStatsValve.invoke(ContainerStat
sValve.java:76)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180
)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
java:171)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172
)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssoci
ationValve.java:65)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:577)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:174)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:197)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne
ction(Http11Protocol.java:549)
at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:605)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:677)
at java.lang.Thread.run(Thread.java:536)

Ca dit quelque chose à quelqu'un ?

Alain


Avatar
Alain ROUILLON
A ce stade, c'est au niveau de l'affichage de la page HTML index.htm que ça
coince.

Sur cette page HTML, j'ai un formulaire de type GET, qui contient des champs
et un submit qui appelle une servlet.

Vendredi soir, la situation était que j'arrivais à afficher la page html et
la servlet n'était pas disponible, maintenant je n'ai carrément plus rien !

Alain

"jerome moliere" a écrit dans le message news:
c5gsnj$1db1$
Alain ROUILLON wrote:

Salut à tous,

J'ai créé une appli Web (avec jbuilder) et déployé cette application sur
le


serveur d'appli (JBOSS).

Quand j'appelle l'URL http://localhost:8080/monApp/index.htm, pb suivant
:



2004-04-13 14:14:23,390 ERROR [org.jboss.web.localhost.Engine]
CoyoteAdapter


Une exception ou une erreur s''est produite dans le conteneur durant le
traitement de la requête
java.lang.NoSuchMethodError:
javax.servlet.http.HttpServletRequest.getContextPath()Ljava/lang/String;
at

<snip code>


Ca dit quelque chose à quelqu'un ?


invocation par une requete de type GET ou POST ? le code de la servlet
contient un doGet (doPost) equivalent ?

Jerome
--
Auteur cahier du programmeur Java tome 2 - Eyrolles 10/2003

http://www.eyrolles.com/php.informatique/Ouvrages/ouvrage.php3?ouv_ean13—8

2212111941