Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4587 connectés 

 


Dernière réponse
Sujet : [ JAVA ] [ JBuilder ] Socket Exception ?
Clarkent

darklord22 a écrit a écrit :

 
 
Commence déjà par compiler ton code sans JBuilder parce que ca m'a l'air foireux cette histoire. Pour ta question avec le poste client, non puisque java utilise les drivers Oracle et que ca n'a pas grand chose à voir (en tout cas ce n'est pas le genre d'erreur que tu recevrais). Enfin, ca me parait logique.
 
Pour déterminer l'erreur, il suffit de faire un truc du genre
 
try { // bla bla bla }
catch (Exception e)
{
         log("exception in Try block ",e);
}
 
Puis tu vas voir dans le log file quelle ligne génère l'exception. Une fois que tu connais l'instruction qui plante c'est vachement plus simple.
 
A+  



ok je te remercie beaucoup, ca va surement m aider.
sinon avec le socket exception ca marche tres bien, le seulprobleme c est que le jour ou ca va planter ca va plus etrepareil si c est mis en service.


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Clarkent

darklord22 a écrit a écrit :

 
 
Commence déjà par compiler ton code sans JBuilder parce que ca m'a l'air foireux cette histoire. Pour ta question avec le poste client, non puisque java utilise les drivers Oracle et que ca n'a pas grand chose à voir (en tout cas ce n'est pas le genre d'erreur que tu recevrais). Enfin, ca me parait logique.
 
Pour déterminer l'erreur, il suffit de faire un truc du genre
 
try { // bla bla bla }
catch (Exception e)
{
         log("exception in Try block ",e);
}
 
Puis tu vas voir dans le log file quelle ligne génère l'exception. Une fois que tu connais l'instruction qui plante c'est vachement plus simple.
 
A+  



ok je te remercie beaucoup, ca va surement m aider.
sinon avec le socket exception ca marche tres bien, le seulprobleme c est que le jour ou ca va planter ca va plus etrepareil si c est mis en service.

darklord22

Clarkent a écrit a écrit :

 
pour en revenir a l erreur est ce que ca opurrait ven,ir dufait que la version du client oracle sur monposte est plus ancienne que celle qui est sur le serveur ? moi jai la 8.05 et le serveur a  la 8i ou 8.1i, enfun une version plus rescente.
 
sinon dans le blc try catch dont je ne peux donner le code ce ne sont que creation de statement et de resultset, donc que des requetes a une BD. j ai essaye aussia au niveau de la connexion et c est pareil ...
 
pour le unreachable, c est quand il ne peut jamais aller dans le catch je crois, mais ca c etait regle par contre lail me dit is never thrown etc ...
 




 
Commence déjà par compiler ton code sans JBuilder parce que ca m'a l'air foireux cette histoire. Pour ta question avec le poste client, non puisque java utilise les drivers Oracle et que ca n'a pas grand chose à voir (en tout cas ce n'est pas le genre d'erreur que tu recevrais). Enfin, ca me parait logique.
 
Pour déterminer l'erreur, il suffit de faire un truc du genre
 
try { // bla bla bla }
catch (Exception e)
{
         log("exception in Try block ",e);
}
 
Puis tu vas voir dans le log file quelle ligne génère l'exception. Une fois que tu connais l'instruction qui plante c'est vachement plus simple.
 
A+

Clarkent la je peux pas envoyer le code j ai une pause d une journee :D.
 
sinon cette exception existe bien dans java, pouruqoi ca serai jbuilder ?
 
banzai jai pige lintert des interface la c est bon :D.
 
pour en revenir a l erreur est ce que ca opurrait ven,ir dufait que la version du client oracle sur monposte est plus ancienne que celle qui est sur le serveur ? moi jai la 8.05 et le serveur a  la 8i ou 8.1i, enfun une version plus rescente.
 
sinon dans le blc try catch dont je ne peux donner le code ce ne sont que creation de statement et de resultset, donc que des requetes a une BD. j ai essaye aussia au niveau de la connexion et c est pareil ...
 
pour le unreachable, c est quand il ne peut jamais aller dans le catch je crois, mais ca c etait regle par contre lail me dit is never thrown etc ...
 
le code de la servlet est assez gros, mais la e peux  pas je suis pas au travail.
 
merci d autres idees ? mais bon dans le try catch c est que des histoires de requete ou de connection a une BD, puis des pointeurs avec le la methode next sur les resultset.
banzai La SocketException provient de JBuilder et non du progr java...
Donc c'est mormal qu'elle ne soit jamais levee dans ton code!
darklord22 Envoie le code de ton try catch et compile le avec le JDK. Générallement le message suivant:
 
 exception java.net.SocketException is never thrown in the corresponding try block
 
est généré lorsque le bloc try ne peut pas généré ce genre d'exception. Mais c'est runtime SocketException non? Donc finalement ca n'a pas de sens.
 
Bref, avec le code de ta servlet ce sera bcp plus clair (tu peux me l'envoyer par mail si tu veux)
 
A+,
 
S.
Clarkent bon voila a quoi jai droit quand j essaye de faire un tryc catch de SocketException:
 
Error #: 556 : exception java.net.SocketException is never thrown in the corresponding try block at line 384, column 7
 
ou sinon jaiun truc bizarre du genre, SocketException is unreachable, ou je sais plus dans quel cas. merci.
Clarkent j ai deja corrige une erreur pour la connection, maintenant j ai toujours le socket exception mais je peux me connecter :D.
 
enfn faut que je sache ce que ca peut etre.
Clarkent quesako ?
ca veut dire quoi ?  on s en sort comment :D.
 
bon avant j utilisais JBuilder pour lancer mes servlets et les tester sur le poste en localhost, apr'ees j ai balance totu ca sur le serveur et ca fonctionnait tres bien aussi.
j ai pris l habitude de tester directement sur le serveur ( serveur de teste evidemment ) car sur mon pov petit pc il ramait sec.
 
et comme ya une manip qui fait partir en couille tomcat sur le serveur ( y a une servlet qui merdois ) je me suis dit on va directement tester sur mon posteplutot que de descendre et de relancer tomcat.
 
puis voila t i pas qu il me sort Socket Excetpion et bien sur imossible de se copnnecter a la base de donnees ( normal ca c est dans un try catch et il  affiche ca :D ), donc je connais pas le pb.
je ne sais aps si c estparce qu il ne trouve pas le reseau ou le serveur ou je vois pas ce qui se passe ni l erreur que jai pu faire puisque sur le serveur ca marche niquel :(.
 
une petite aide merci.

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)