warning: [unchecked] unchecked conversion

warning: [unchecked] unchecked conversion - Java - Programmation

Marsh Posté le 24-01-2007 à 10:03:53    

Pouvez vous m'indiquez à quoi est du ce genre d'erreur:
 warning: [unchecked] unchecked conversion
 found   : java.util.Vector
 required: java.util.Vector<java.lang.String>
 private static Vector<String> comp = new Vector(20);
 
La compilation que j'ai fait génère 4 warnings, mais pas d'erreur, pourtant l'exécution du programme ne fonctionne pas pour autant.
Il s'agit d'un programme en Client/Serveur utilisant RMI.
Le programme rmiregistry est bien lancé.
La commande rmic ne renvoit pas d'erreurs.
Mais lorsque je lance l'exécution du serveur, il y'a comme message:
Exception Serveur : RemoteException occurred in server thread; nested exception is:  
        java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:  
        java.lang.ClassNotFoundException: rmi.ServeurAFT_Stub...
 
Je pense que ça doit pas être grand chose mais je suis un peu perdu.
Si vous pouviez me donner des infos ce serait bien gentil. Merci.

Reply

Marsh Posté le 24-01-2007 à 10:03:53   

Reply

Marsh Posté le 25-01-2007 à 19:37:14    

le warning n'a rien a voir avec ton erreur au runtime.
et pour virer le warning, tu instancies ton vecteur proprement:
Vector<String> comp = new Vector<String>(20);  
comme te le suggères le message .......

Reply

Marsh Posté le 26-01-2007 à 09:00:14    

On utilise encore Vecor en 2007? [:mlc]
 
ClassNotFoundException -> http://www.developpez.net/forums/a [...] 10405.html ?

Reply

Marsh Posté le 27-01-2007 à 10:15:11    

D'accord merci et sinon il y'a aussi ce warning là
rmi/AFT.java:7: warning: [serial] serializable class rmi.AFT has no definition of serialVersionUID public class AFT extends UnicastRemoteObject implements InterfaceAFT{

Reply

Marsh Posté le 27-01-2007 à 21:46:20    

C'est assez parlant, non? :spamafote:

Reply

Sujets relatifs:

Leave a Replay

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