OVH Cloud OVH Cloud

Question JSP

3 réponses
Avatar
CM
Bonjour à tous,

j'ai réalisé un site avec des frames.
Dans la frame "centre" sont appellées toutes mes JSP.
Si j'appelle mes JSP à distance, donc de chez moi vers le serveur qui se
trouve a mon boulot, tout va très bien.
Par contre si je les appelle du boulot, donc en réseau local, mes JSP
fonctionne une fois sur deux,
me donnant ainsi lerreur suivante :

Etat HTTP 500 -
type Rapport d''exception

message

description Le serveur a recontrer une erreur interne () qui l'a empèché de
satisfaire la requête.

exception

org.apache.jasper.JasperException
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:2
54)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:247)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:193)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:256)
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)
...cause mère java.lang.NullPointerException
at
oracle.jdbc.driver.OracleStatement.prepare_for_new_get(OracleStatement.java)
at oracle.jdbc.driver.OracleStatement.getStringValue(OracleStatement.java)
at oracle.jdbc.driver.OracleResultSet.getString(OracleResultSet.java)
at oracle.jdbc.driver.OracleResultSet.getString(OracleResultSet.java)
at be.anast.Langue.Langue.getText(Langue.java:46)
at org.apache.jsp.alimModele_jsp._jspService(alimModele_jsp.java:105)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
Serait-il possible que ca soit un problème de vitesse d'exécution ou un truc
du genre ?Enfin je ne sais pas, c'est fort obscure pour moi tout ca ... je
n'avais encorejamais été confronté a ce genre de problème.Merci pour vos
lumières.Christophe

3 réponses

Avatar
Alexandre Touret
Bonjour

...cause mère java.lang.NullPointerException
at
oracle.jdbc.driver.OracleStatement.prepare_for_new_get(OracleStatement.java)
at oracle.jdbc.driver.OracleStatement.getStringValue(OracleStatement.java)
at oracle.jdbc.driver.OracleResultSet.getString(OracleResultSet.java)


BOn je crois que l exception est plutot explicite. C est qd tu fais un
getStringValue() d un objet qui est a NULL.
Serait-il possible que ca soit un problème de vitesse d'exécution ou un truc
du genre ?
Non je ne crois pas

Enfin je ne sais pas, c'est fort obscure pour moi tout ca ... je
n'avais encorejamais été confronté a ce genre de problème.Merci pour vos
lumières.Christophe


Envoi ton code pr voir ....


Bon courage
Alexandre

Avatar
Sébastien X
D'une maniere général, si ca fonctionne sur un navigateur et pas sur un autre, il
s'agit d'un probleme de session : regarder du coté du réglage des cookies ...

--
Message monitoré par axinews : http://www.axinews.com
Avatar
CM
J'ai trouvé d'où provenait l'erreur mais je ne comprend pas l'erreur ...
Et je n'arrive pas a régler le problème autrement qu'en catchant l'exception
:(

J'ai une class Langue qui instancie une classe singleton CConnection !
Ma classe Langue est instanciée dans chacune de mes jsp. Mais, grâce a
CConnection
je n'ai qu'une seule instance de mon object Connection. Donc c'est parfait !
C'était voulu.

Et lorsque je fais :

String tralala;
rs = instruct.executeQuery("ma requête");

if(rs.next())
{
tralala= rs.getString("TEXT");
}
else
{
tralala= "(traduction en cours)";
}

J'ai de temps en temps un NullPointerException au niveau du getString !
Pourtant je suis certains que l'objet de ma requête est correcte, et ...
voila quoi ...
je comprend pas trop pourquoi parfois ca fonctionne et pafois j'ai cette
Exception.

De chez moi au boulot, je n'ai aucun problème.
Et au boulot, donc en local, j'ai cette exception là une fois sur deux !
C'est très
embétant !

Merci encore pour vos réponses
Christophe

--



"Alexandre Touret" a écrit dans le message
de news:bpfdj1$teu$
Bonjour

...cause mère java.lang.NullPointerException
at

oracle.jdbc.driver.OracleStatement.prepare_for_new_get(OracleStatement.java)


at
oracle.jdbc.driver.OracleStatement.getStringValue(OracleStatement.java)


at oracle.jdbc.driver.OracleResultSet.getString(OracleResultSet.java)


BOn je crois que l exception est plutot explicite. C est qd tu fais un
getStringValue() d un objet qui est a NULL.
Serait-il possible que ca soit un problème de vitesse d'exécution ou un
truc


du genre ?
Non je ne crois pas

Enfin je ne sais pas, c'est fort obscure pour moi tout ca ... je
n'avais encorejamais été confronté a ce genre de problème.Merci pour vos
lumières.Christophe


Envoi ton code pr voir ....


Bon courage
Alexandre