[résolu][Java] Singleton VerifyError

Singleton VerifyError [résolu][Java] - Java - Programmation

Marsh Posté le 05-05-2004 à 11:17:22    

Bonjour,
je suis actuellement en train d'essayer d'implémenter dans une appli java existante des fonctions permettant de parser un fichier xml.
Pour ce faire j'ai choisi d'utiliser ue classe "Singleton" qui va contenir un objet capable de stocker un Document et les différentes fonctions de parsing.
(Comme ca dans mon appli Java a tout moment je pourrai acceder aux données de mon instance de Singleton)
Voila mon soucis,
mon code :

Code :
  1. public static void main( String [] args )
  2.    {
  3. FonctionsDOM.getDOM().setStrFileNameIn("......xml" );
  4. FonctionsDOM.getDOM().init();
  5.    }


 
 
un bout du code de mes fonctionsDOM :
 

Code :
  1. public class FonctionsDOM
  2. {
  3.    private static FonctionsDOM m_DOM=null;
  4.    private Document m_document;
  5.    private String m_strFileNameIn;
  6.    private String m_strFileNameOut;
  7.  
  8.    public static FonctionsDOM getDOM(){
  9.  if (m_DOM==null) m_DOM=new FonctionsDOM();
  10.  return m_DOM;
  11.    }
  12. public void init()
  13.    {
  14.    DOMParser parser = new DOMParser();
  15.    try{
  16.    parser.parse(m_strFileNameIn);
  17.    }catch (Exception e){System.err.println("Fichier absent ou endommagé "+e);};
  18.    //instanciation du parseur
  19.    m_document = parser.getDocument();
  20.      
  21.    //recuperation de la racine du document
  22.    Element root = m_document.getDocumentElement(); .......
  23.  }


 
Dans cette phase de test, tout se passe bien, mais lorsque j'integre mon code dans mon appli (rien d'extraordinaire, juste un bouton qui lance le code aue j'ai mis dans mon main plus haut) je me retrouve avec cette erreur :

Code :
  1. java.lang.VerifyError: (class: FonctionsDOM, method: init signature: ()V) Incompatible object argument for method call


 
Qqun aurait il une idée, parceque la je suis en train de m'arracher les cheveux
 
Merci.


Message édité par ArchFolken le 05-05-2004 à 15:41:02
Reply

Marsh Posté le 05-05-2004 à 11:17:22   

Reply

Marsh Posté le 05-05-2004 à 14:14:41    

Moi je dirais a premiere vue que la classe (ou le jar) que tu utilises dans ton appli n'est pas le meme que celle que tu utilises pour tester.
Verifie ton classpath, les versions de fichiers que tu utilises, etc...


---------------
Light is right
Reply

Marsh Posté le 05-05-2004 à 15:40:22    

Et bien apres plusieurs heures de recherches en effet le Jar que j'utilisais était vérolé.
Merci pour votre aide, et merci Nerisson tu avais tapé dans le 1000


Message édité par ArchFolken le 05-05-2004 à 15:40:43
Reply

Marsh Posté le 05-05-2004 à 15:50:36    

Encore des compliments !  :D


---------------
Light is right
Reply

Sujets relatifs:

Leave a Replay

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