IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Intégration Continue Discussion :

Findbugs Lib SortedCollection.readXML [Hudson]


Sujet :

Intégration Continue

  1. #1
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2009
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2009
    Messages : 57
    Points : 56
    Points
    56
    Par défaut Findbugs Lib SortedCollection.readXML
    Bonjour,

    Je me permets de relancer un post sur ce problème car cela fait une semaine que je cherche à le résoudre en vain.

    Lorsque je lance le build via Hudson tout ce passe correctement, toutes les étapes de build passe mais le reporting plante au niveau de findbugs et je ne sais pas comment résoudre ce problème.

    Voici le rapport sorti console dans Hudson
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    BUILD SUCCESSFUL
    Total time: 22 seconds
    .....
    [FINDBUGS] Collecting findbugs analysis files...
    FATAL: edu.umd.cs.findbugs.SortedBugCollection.readXML(Ljava/io/InputStream;)V
    java.lang.NoSuchMethodError: edu.umd.cs.findbugs.SortedBugCollection.readXML(Ljava/io/InputStream;)V
    	at hudson.plugins.findbugs.parser.NativeFindBugsParser.parse(NativeFindBugsParser.java:130)
    	at hudson.plugins.findbugs.parser.NativeFindBugsParser.parse(NativeFindBugsParser.java:70)
    	at hudson.plugins.findbugs.parser.FindBugsParser.parse(FindBugsParser.java:74)
    	at hudson.plugins.analysis.core.FilesParser.parseFile(FilesParser.java:152)
    	at hudson.plugins.analysis.core.FilesParser.parseFiles(FilesParser.java:131)
    .....
    Lorsque je supprime seulement "Publier les résultats d'analyse FindBugs" dans Hudson le build passe à nouveau donc le problème est au niveau du reporting avec Hudson !!
    Je pense que le problème doit venir des lib de Findbugs il doit m'en manquer !! Donc si vous utilisé findbugs sur Hudson et que le reporting fonctionne pouvez vous me dire les différentes lib que vous utilisez.

    Où si vous avez une solution
    Merci beaucoup

    Ps: Pour plus d'info j'avais décri mon problème sur le post [Hudson] Findbugs_errors.xml problème BCEL d’Admdouz le 07/06/2010, 12h12

  2. #2
    Membre éclairé

    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    350
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 350
    Points : 794
    Points
    794
    Par défaut
    L'erreur indique que le plugin findbugs de Hudson essaie de parser un fichier résultat findbugs qui n'est pas valide.

    Mais ce fichier est-il-valide?

  3. #3
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2009
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2009
    Messages : 57
    Points : 56
    Points
    56
    Par défaut
    Citation Envoyé par gboissinot Voir le message
    L'erreur indique que le plugin findbugs de Hudson essaie de parser un fichier résultat findbugs qui n'est pas valide.

    Mais ce fichier est-il-valide?
    Pour moi ce fichier est valide le voici :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    <?xml version="1.0" encoding="UTF-8"?>
    
    <BugCollection version="1.3.9" sequence="0" timestamp="1276265687462" analysisTimestamp="1276265690566" release="">
      <Project projectName="">
        <Jar>F:\IntegContinue\Projet 4\exe\HelloWorld.jar</Jar>
        <SrcDir>F:\IntegContinue\Projet 4\src\org\sdf\*.java</SrcDir>
      </Project>
      <Errors errors="0" missingClasses="0"></Errors>
      <FindBugsSummary timestamp="Fri, 11 Jun 2010 16:14:47 +0200" total_classes="1" referenced_classes="12" total_bugs="0" total_size="16" num_packages="1" vm_version="16.2-b04" cpu_seconds="2.68" clock_seconds="4.49" peak_mbytes="36.34" alloc_mbytes="123.75" gc_seconds="0.91">
        <PackageStats package="org.sdf" total_bugs="0" total_types="1" total_size="16">
          <ClassStats class="org.sdf.HelloWorld" sourceFile="&lt;Unknown&gt;" interface="false" size="16" bugs="0"/>
        </PackageStats>
        <FindBugsProfile>
          <ClassProfile name="edu.umd.cs.findbugs.classfile.engine.bcel.ConstantPoolGenFactory" totalMilliseconds="11" invocations="1" avgMicrosecondsPerInvocation="11151" maxMicrosecondsPerInvocation="11151" standardDeviationMircosecondsPerInvocation="0"/>
          <ClassProfile name="edu.umd.cs.findbugs.detect.FindInconsistentSync2" totalMilliseconds="11" invocations="1" avgMicrosecondsPerInvocation="11260" maxMicrosecondsPerInvocation="11260" standardDeviationMircosecondsPerInvocation="0"/>
          <ClassProfile name="edu.umd.cs.findbugs.detect.FindDeadLocalStores" totalMilliseconds="11" invocations="1" avgMicrosecondsPerInvocation="11930" maxMicrosecondsPerInvocation="11930" standardDeviationMircosecondsPerInvocation="0"/>
          <ClassProfile name="edu.umd.cs.findbugs.detect.CalledMethods" totalMilliseconds="19" invocations="12" avgMicrosecondsPerInvocation="1586" maxMicrosecondsPerInvocation="5353" standardDeviationMircosecondsPerInvocation="1848"/>
          <ClassProfile name="edu.umd.cs.findbugs.classfile.engine.asm.ClassReaderAnalysisEngine" totalMilliseconds="20" invocations="243" avgMicrosecondsPerInvocation="83" maxMicrosecondsPerInvocation="12524" standardDeviationMircosecondsPerInvocation="802"/>
          <ClassProfile name="edu.umd.cs.findbugs.detect.NoteNonnullReturnValues" totalMilliseconds="26" invocations="1" avgMicrosecondsPerInvocation="26861" maxMicrosecondsPerInvocation="26861" standardDeviationMircosecondsPerInvocation="0"/>
          <ClassProfile name="edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory" totalMilliseconds="29" invocations="2" avgMicrosecondsPerInvocation="14525" maxMicrosecondsPerInvocation="28391" standardDeviationMircosecondsPerInvocation="13866"/>
          <ClassProfile name="edu.umd.cs.findbugs.detect.EqualsOperandShouldHaveClassCompatibleWithThis" totalMilliseconds="31" invocations="12" avgMicrosecondsPerInvocation="2587" maxMicrosecondsPerInvocation="13997" standardDeviationMircosecondsPerInvocation="3837"/>
          <ClassProfile name="edu.umd.cs.findbugs.detect.FindOpenStream" totalMilliseconds="31" invocations="1" avgMicrosecondsPerInvocation="31566" maxMicrosecondsPerInvocation="31566" standardDeviationMircosecondsPerInvocation="0"/>
          <ClassProfile name="edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder" totalMilliseconds="34" invocations="2" avgMicrosecondsPerInvocation="17026" maxMicrosecondsPerInvocation="33653" standardDeviationMircosecondsPerInvocation="16626"/>
          <ClassProfile name="edu.umd.cs.findbugs.detect.StreamResourceTracker" totalMilliseconds="36" invocations="11" avgMicrosecondsPerInvocation="3286" maxMicrosecondsPerInvocation="8471" standardDeviationMircosecondsPerInvocation="2312"/>
          <ClassProfile name="edu.umd.cs.findbugs.detect.BuildObligationPolicyDatabase" totalMilliseconds="38" invocations="12" avgMicrosecondsPerInvocation="3185" maxMicrosecondsPerInvocation="14034" standardDeviationMircosecondsPerInvocation="4074"/>
          <ClassProfile name="edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory" totalMilliseconds="44" invocations="2" avgMicrosecondsPerInvocation="22044" maxMicrosecondsPerInvocation="43567" standardDeviationMircosecondsPerInvocation="21522"/>
          <ClassProfile name="edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory" totalMilliseconds="49" invocations="2" avgMicrosecondsPerInvocation="24843" maxMicrosecondsPerInvocation="49147" standardDeviationMircosecondsPerInvocation="24304"/>
          <ClassProfile name="edu.umd.cs.findbugs.classfile.engine.bcel.JavaClassAnalysisEngine" totalMilliseconds="69" invocations="16" avgMicrosecondsPerInvocation="4313" maxMicrosecondsPerInvocation="38510" standardDeviationMircosecondsPerInvocation="9147"/>
          <ClassProfile name="edu.umd.cs.findbugs.detect.OverridingEqualsNotSymmetrical" totalMilliseconds="74" invocations="12" avgMicrosecondsPerInvocation="6183" maxMicrosecondsPerInvocation="17342" standardDeviationMircosecondsPerInvocation="6034"/>
          <ClassProfile name="edu.umd.cs.findbugs.classfile.engine.bcel.ValueNumberDataflowFactory" totalMilliseconds="76" invocations="3" avgMicrosecondsPerInvocation="25541" maxMicrosecondsPerInvocation="47728" standardDeviationMircosecondsPerInvocation="19269"/>
          <ClassProfile name="edu.umd.cs.findbugs.classfile.impl.ZipCodeBaseFactory" totalMilliseconds="80" invocations="15" avgMicrosecondsPerInvocation="5388" maxMicrosecondsPerInvocation="45159" standardDeviationMircosecondsPerInvocation="11198"/>
          <ClassProfile name="edu.umd.cs.findbugs.detect.FieldItemSummary" totalMilliseconds="85" invocations="12" avgMicrosecondsPerInvocation="7110" maxMicrosecondsPerInvocation="19257" standardDeviationMircosecondsPerInvocation="7405"/>
          <ClassProfile name="edu.umd.cs.findbugs.detect.NoteDirectlyRelevantTypeQualifiers" totalMilliseconds="95" invocations="12" avgMicrosecondsPerInvocation="7923" maxMicrosecondsPerInvocation="51383" standardDeviationMircosecondsPerInvocation="13802"/>
          <ClassProfile name="edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory" totalMilliseconds="98" invocations="2" avgMicrosecondsPerInvocation="49171" maxMicrosecondsPerInvocation="96520" standardDeviationMircosecondsPerInvocation="47348"/>
          <ClassProfile name="edu.umd.cs.findbugs.classfile.engine.bcel.MethodGenFactory" totalMilliseconds="155" invocations="2" avgMicrosecondsPerInvocation="77731" maxMicrosecondsPerInvocation="155213" standardDeviationMircosecondsPerInvocation="77482"/>
          <ClassProfile name="edu.umd.cs.findbugs.OpcodeStack$JumpInfoFactory" totalMilliseconds="170" invocations="421" avgMicrosecondsPerInvocation="404" maxMicrosecondsPerInvocation="52940" standardDeviationMircosecondsPerInvocation="2737"/>
          <ClassProfile name="edu.umd.cs.findbugs.classfile.engine.ClassDataAnalysisEngine" totalMilliseconds="706" invocations="265" avgMicrosecondsPerInvocation="2666" maxMicrosecondsPerInvocation="91831" standardDeviationMircosecondsPerInvocation="7204"/>
          <ClassProfile name="edu.umd.cs.findbugs.classfile.engine.ClassInfoAnalysisEngine" totalMilliseconds="1030" invocations="265" avgMicrosecondsPerInvocation="3890" maxMicrosecondsPerInvocation="650922" standardDeviationMircosecondsPerInvocation="40394"/>
        </FindBugsProfile>
      </FindBugsSummary>
      <ClassFeatures></ClassFeatures>
      <History></History>
    </BugCollection>
    Peut être que la structure n'est pas correcte mais vu que c'est findbugs qui me le génère je ne vois pas comment la changer. Tu peux me dire si la structure de ton rapport findbugs correspond.

    Voici le build mais pour moi cela ne vient pas du build car il passe sans problème.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <taskdef name="findbugs" classname="edu.umd.cs.findbugs.anttask.FindBugsTask" 
    			classpath="F:\IntegContinue\findbugs-1.3.9\lib\findbugs.jar"/>
    	<target name="run-findbugs">
    		<findbugs home="F:\IntegContinue\findbugs-1.3.9" output="xml" outputfile="${work.dir}\findbugs_errors.xml">
    			<class location="${jar.dir}\HelloWorld.jar"/>
    			<sourcePath path="${src.dir}"/>
    		</findbugs>
    		<echo message=".............................." /> 
    		<echo message="Analyse avec FINDBUGS terminee" /> 
    	</target>
    Merci

  4. #4
    Membre éclairé

    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    350
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 350
    Points : 794
    Points
    794
    Par défaut
    Je viens de tester ton fichier. Je n'ai pas observé d'erreurs.

    Mon environement:
    Hudson 1.361/Hudson Findbugs plugin 4.10

  5. #5
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2009
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2009
    Messages : 57
    Points : 56
    Points
    56
    Par défaut
    Citation Envoyé par gboissinot Voir le message
    Je viens de tester ton fichier. Je n'ai pas observé d'erreurs.
    Mon environement:
    Hudson 1.361/Hudson Findbugs plugin 4.10
    Ok donc cela doit venir de mes versions de Hudson et Findbugs !!
    Ma version Findbugs plugin est 4.8
    Ma version Hudson est 1.356

    Je vais essayer de mettre à jour Hudson mais j'ai déjà essayé de mettre à jour Hudson et j'ai quelque problème !

    Voila comment j'opère.
    Je télécharge la dernière version d'Hudson ensuite je le renomme en .war
    Je supprime l'ancien hudson.war et je mets le nouveau à sa place
    Je lance tomcat et je fais Recharger hudson !!
    Mais lorsque hudson ce lance il ce configure mais ça version ne change pas j'ai toujours en bas a droite Hudson ver. 1.356

    Merci

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 14
    Points : 13
    Points
    13
    Par défaut
    Pas besoin de faire tt ça, dans Hudson en bas à droite de jcrois, c'est marqué mettre à jour, tu cliques dessus et c'est fini.

  7. #7
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2009
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2009
    Messages : 57
    Points : 56
    Points
    56
    Par défaut
    Le problème était bien un problème de version avec la dernière version de findbugs et de hudson il n'y a plus ce problème !! De plus cette nouvelle version de hudson me parait très intéressante !!

    Sinon j'aimerais savoir si quelqu'un sait les erreurs susceptibles de déclencher findbugs et un exemple !! Car vue que je n'ai pas d'erreur il ne génère pas de rapports et j'aimerais bien voir à quoi ressemble le rapport.

    Donc problème résolue !!!
    Un grand Merci !!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Erreur dans la lib...]
    Par Gonath dans le forum OpenGL
    Réponses: 3
    Dernier message: 22/12/2003, 09h02
  2. [kdevelop]linker les lib openGL sous kdevelop
    Par bafman dans le forum OpenGL
    Réponses: 6
    Dernier message: 16/12/2003, 08h36
  3. problème de compatibilité de .lib
    Par projet_chu dans le forum C++Builder
    Réponses: 3
    Dernier message: 20/11/2003, 17h05
  4. Chargement d'une lib partagée C++ dans un programme C
    Par Zero dans le forum Autres éditeurs
    Réponses: 4
    Dernier message: 30/09/2003, 16h40
  5. inclure une librairie *.lib
    Par darkbm dans le forum C
    Réponses: 2
    Dernier message: 16/12/2002, 22h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo