[ JAVA ] [ JBuilder ] Socket Exception ?

[ JAVA ] [ JBuilder ] Socket Exception ? - Programmation

Marsh Posté le 08-11-2001 à 14:31:31    

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.


---------------
"PAR LE POUVOIR DU CRÂNE ANCESTRAL, JE DETIENS LA FORCE TOUTE PUISSANTE".
Reply

Marsh Posté le 08-11-2001 à 14:31:31   

Reply

Marsh Posté le 08-11-2001 à 15:21:42    

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.


---------------
"PAR LE POUVOIR DU CRÂNE ANCESTRAL, JE DETIENS LA FORCE TOUTE PUISSANTE".
Reply

Marsh Posté le 08-11-2001 à 16:20:49    

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.


---------------
"PAR LE POUVOIR DU CRÂNE ANCESTRAL, JE DETIENS LA FORCE TOUTE PUISSANTE".
Reply

Marsh Posté le 09-11-2001 à 08:58:49    

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.


---------------
What is popular is not always right, what is right is not always popular :D
Reply

Marsh Posté le 09-11-2001 à 10:16:47    

La SocketException provient de JBuilder et non du progr java...
Donc c'est mormal qu'elle ne soit jamais levee dans ton code!


---------------
Da Bomb!!!
Reply

Marsh Posté le 09-11-2001 à 11:15:23    

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.


---------------
"PAR LE POUVOIR DU CRÂNE ANCESTRAL, JE DETIENS LA FORCE TOUTE PUISSANTE".
Reply

Marsh Posté le 09-11-2001 à 11:53:01    

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+


---------------
What is popular is not always right, what is right is not always popular :D
Reply

Marsh Posté le 09-11-2001 à 12:05:39    

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.


---------------
"PAR LE POUVOIR DU CRÂNE ANCESTRAL, JE DETIENS LA FORCE TOUTE PUISSANTE".
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed