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

BIRT Discussion :

[2.1.2] Runtime sous unix, java exeption!


Sujet :

BIRT

  1. #1
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 46
    Points : 26
    Points
    26
    Par défaut [2.1.2] Runtime sous unix, java exeption!
    voila, j'ai un soucis :
    j'ai crée un rapport sous birt, et je souhaite le lancer toutes les semaines sur un serveur unix. je l'y est donc mis, j'ai créé un shell qui lance la génération du rapport, et là, : java.lang.null.pointerExeption,...
    pourtant avec des batch, pas de soucis!
    any one could help me?

  2. #2
    BiM
    BiM est déconnecté
    Expert éminent sénior
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Points : 10 765
    Points
    10 765
    Par défaut
    Heu ce genre d'exceptions tu peux l'avoir sur toutes applications JAVA et dans pas mal de cas alors le mieux serait que tu nous donnes l'erreur entière.

  3. #3
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 46
    Points : 26
    Points
    26
    Par défaut
    SEVERE: exception in parsing the paramters
    java.lang.NullPointerException
    at org.eclipse.birt.report.engine.api.ReportRunner.execute(ReportRunner.java:141)
    at org.eclipse.birt.report.engine.api.ReportRunner.main(ReportRunner.java:117)
    voila ce qui s'affiche!

  4. #4
    BiM
    BiM est déconnecté
    Expert éminent sénior
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Points : 10 765
    Points
    10 765
    Par défaut
    Peux-tu montrer ta commande et énumérer les types de tes paramètres ?

  5. #5
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 46
    Points : 26
    Points
    26
    Par défaut
    deja merci bien!

    BIRT_HOME=/.../birt-runtime-2_1_2
    export BIRT_HOME
    echo $BIRT_HOME
    cd "$BIRT_HOME/ReportEngine"

    rm -r "$BIRT_HOME/ReportEngine/reports"

    rmdir reports

    ./genReport.sh --mode runrender --format HTML --output "$BIRT_HOME\ReportEngine\reports\report.HTML" "$BIRT_HOME\ReportEngine\rpt
    design\reporting.rptdesign"

    rm reports.zip

    zip -r reports.zip reports
    voila le shell que je lance.


    voila la liste des paramêtres :
    partenaire : string avec une valeur par defaut.
    temps limite integer avec une valeur par defaut.
    et 2 autres parètres qui sont inutilisé, en string

  6. #6
    BiM
    BiM est déconnecté
    Expert éminent sénior
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Points : 10 765
    Points
    10 765
    Par défaut
    Essaye de tous les remplir.
    Si ca marche, essaye de ne remplir que ceux utilisés puis essaye de ne remplir que ceux qui sont inutilisés.

    Décris moi le comportement.

    Si aucun des deux derniers essais ne fonctionne pas, j'ai ma petite idée. Si le premier essai ne fonctionne pas, ca se complique.

  7. #7
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 46
    Points : 26
    Points
    26
    Par défaut
    ok, je test le tout et je te tiens au courant,... merci

  8. #8
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 46
    Points : 26
    Points
    26
    Par défaut
    et bien aparement ça ce complique,...
    j'ai donné une valeur à tout les paramètres, et ça met exaxtement la même erreur,...

    voila ce que j'ai mis :
    BIRT_HOME=/.../birt-runtime-2_1_2
    export BIRT_HOME
    echo $BIRT_HOME
    cd "$BIRT_HOME/ReportEngine"

    #rm -r "$BIRT_HOME/ReportEngine/reports"

    #rmdir reports

    ./genReport.sh --mode runrender --format HTML --output "$BIRT_HOME\ReportEngine\reports\report.HTML" --parameter "temps_limite =
    2000" --parameter "partenaire = BDT " "$BIRT_HOME\ReportEngine\rptdesign\reporting.rptdesign"

    #rm reports.zip

    zip -r reports.zip reports

    et voila toujour ce que j'obtiens,...
    /test/sacso/batch/tmp/guil/birt-runtime-2_1_2
    Jun 21, 2007 3:24:26 PM org.eclipse.birt.report.engine.api.ReportRunner execute
    SEVERE: exception in parsing the paramters
    java.lang.NullPointerException
    at org.eclipse.birt.report.engine.api.ReportRunner.execute(ReportRunner.java:141)
    at org.eclipse.birt.report.engine.api.ReportRunner.main(ReportRunner.java:117)
    updating: reportsBDT/ (stored 0%)
    updating: reportsBDT/report.html (deflated 89%)

  9. #9
    BiM
    BiM est déconnecté
    Expert éminent sénior
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Points : 10 765
    Points
    10 765
    Par défaut
    Attend, je suis trop bête.

    ReportRunner.java:141 <== Tu as quoi à cette ligne ?

  10. #10
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 46
    Points : 26
    Points
    26
    Par défaut
    pour mon .rptdesign ?
    ça :
    <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
    et ça ligne 117 :
    </design:ResultSets>

  11. #11
    BiM
    BiM est déconnecté
    Expert éminent sénior
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Points : 10 765
    Points
    10 765
    Par défaut
    Ah mais nan je suis bêêêêête, tu fais ca en ligne de commande est c'est une classe du runtime, je vais voir ce qu'il y a à condition que tu me donnes la version exacte de ton runtime.

  12. #12
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 46
    Points : 26
    Points
    26
    Par défaut
    ok, voila voila :

    version 2.1.2 il me semble,... en tout cas c'est comme ça que s'appel le dossier que j'ai telechargé et qui contient toutes les données nécéssaire au runtime,... (zip telechargé depuis le site officiel, il y a 1 semaine,...)

  13. #13
    BiM
    BiM est déconnecté
    Expert éminent sénior
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Points : 10 765
    Points
    10 765
    Par défaut
    Cool, j'ai les sources de cette version sous la main.

    Voici la méthode fautive et en gras, la ligne concernée.
    Code Java : 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
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    /**
     * Check if the arguments are valid. If yes, continue to execuate the
     * report. If no, simply return.
     */
    public int execute( )
    {
    	if ( args.length == 0 )
    	{
    		printUsage( );
    		return 0;
    	}
    	try
    	{
    		// startup the platform
    		if ( engine == null )
    		{
    			EngineConfig config = new EngineConfig( );
    			Platform.startup( config );
    			IReportEngineFactory factory = (IReportEngineFactory) Platform
    				.createFactoryObject( IReportEngineFactory.EXTENSION_REPORT_ENGINE_FACTORY );
    			engine = factory.createReportEngine( config );
    
    			// JRE default level is INFO, which may reveal too much internal
    			// logging
    			// information.
    			engine.changeLogLevel( Level.WARNING );
    		}
    
    		// Process command line arguments
    		parseOptions( );
    		if ( "Run".equalsIgnoreCase( mode ) )
    		{
    			return runReport( );
    		}
    		else if ( "Render".equalsIgnoreCase( mode ) )
    		{
    			return renderReport( );
    		}
    		else
    		{
    			return runAndRenderReport( );
    		}
    	}
    	catch ( Exception ex )
    	{
    		logger.log( Level.SEVERE, "exception in parsing the paramters", ex);
    		return -1;
    	}
    	finally
    	{
    		Platform.shutdown( );
    	}
    
    }

    Essaye de mettre : BIRT_HOME=/.../birt-runtime-2_1_2/ReportEngine

  14. #14
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 46
    Points : 26
    Points
    26
    Par défaut
    bien relou vi pour modifier le .sh,...
    et bien aparement ça marche pas,...
    voila mon nouveau .sh :
    BIRT_HOME=/.../birt-runtime-2_1_2/ReportEngine
    export BIRT_HOME
    echo $BIRT_HOME
    cd "$BIRT_HOME"

    rm -r "$BIRT_HOME/reportsBDT"

    rmdir reportsBDT

    ./genReport.sh --mode runrender --format HTML --output "$BIRT_HOME/reportsBDT/report.HTML" --parameter "temps_limite = 2000" --param
    eter "partenaire = BDT " --parameter "premier jour = 01/06/2007" --parameter "second jour = 08/06/2007" "$BIRT_HOME/rptdesign/repor
    ting-erepPart.rptdesign"

    #rm reportsBDT.zip

    zip -r reportsBDT.zip reportsBDT


    et voila ce que ça me met :

    The java class is not found: org/eclipse/birt/report/engine/api/ReportRunner

  15. #15
    BiM
    BiM est déconnecté
    Expert éminent sénior
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Points : 10 765
    Points
    10 765
    Par défaut
    L'erreur d'avant était plus sympa

    Heu oui, tu as raison, j'ai fait un erreur

    Bon j'ai regardé d'un peu plus près. Modifies le fichier genReport.sh de cette manière (en gras) :
    Code genReport.sh : 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
    if [ "$BIRT_HOME" == "" ]; 
    then 
      echo " The BIRT_HOME need be set before BirtRunner can run.";
    else
      
      export BIRTCLASSPATH="$BIRT_HOME/ReportEngine/lib/commons-cli-1.0.jar:$BIRT_HOME/ReportEngine/lib/commons-codec-1.3.jar:$BIRT_HOME/ReportEngine/lib/com.ibm.icu_3.4.5.20061213.jar:$BIRT_HOME/ReportEngine/lib/coreapi.jar:$BIRT_HOME/ReportEngine/lib/dteapi.jar:$BIRT_HOME/ReportEngine/lib/engineapi.jar:$BIRT_HOME/ReportEngine/lib/scriptapi.jar:$BIRT_HOME/ReportEngine/lib/js.jar:$BIRT_HOME/ReportEngine/lib/modelapi.jar:$BIRT_HOME/ReportEngine/flute.jar:$BIRT_HOME/ReportEngine/lib/sac.jar:$BIRT_HOME/ReportEngine/lib/chartengineapi.jar:$BIRT_HOME/ReportEngine/lib/org.eclipse.emf.ecore_2.2.2.v200702131851.jar:$BIRT_HOME/ReportEngine/lib/org.eclipse.emf.ecore.xmi_2.2.2.v200702131851.jar:$BIRT_HOME/ReportEngine/lib/org.eclipse.emf.common_2.2.1.v200702131851.jar"
    
      JAVACMD='java';
    
    echo "1: " + $1;
    echo "2: " + $2;
    echo "3: " + $3;
    echo "4: " + $4;
    echo "5: " + $5;
    echo "6: " + $6;
    echo "7: " + $7;
    echo "8: " + $8;
    echo "9: " + $9;
    echo "10: " + $10;
    echo "11: " + $11;
    echo "12: " + $12;
    echo "13: " + $13;
    echo "14: " + $14;
    echo "15: " + $15;
    echo "16: " + $16;
    echo "17: " + $17;
    echo "18: " + $18;
    echo "19: " + $19;
    
      $JAVACMD -cp "$BIRTCLASSPATH" -DBIRT_HOME="$BIRT_HOME/ReportEngine" org.eclipse.birt.report.engine.api.ReportRunner $1 $2 $3 $4 $5 $6 $7 $8 $9 ${10} ${11} ${12} ${13} ${14} ${15} ${16} ${17} ${18} ${19}
    
    fi

  16. #16
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 46
    Points : 26
    Points
    26
    Par défaut
    ok, voila le resultat :

    + --mode
    2: + runrender
    3: + --format
    4: + HTML
    5: + --output
    6: + /.../birt-runtime-2_1_2/ReportEngine/reportsBDT/report.HTML
    7: + --parameter
    8: + temps_limite = 2000
    9: + --parameter
    10: + --mode0
    11: + --mode1
    12: + --mode2
    13: + --mode3
    14: + --mode4
    15: + --mode5
    16: + --mode6
    17: + --mode7
    18: + --mode8
    19: + --mode9
    The java class is not found: org/eclipse/birt/report/engine/api/ReportRunner
    apparement, il aime pas le second paramètre,... pourtant, il est bon,...

  17. #17
    BiM
    BiM est déconnecté
    Expert éminent sénior
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Points : 10 765
    Points
    10 765
    Par défaut
    Déjà pour ce qui est de ton script reprend l'ancien. Pour ce qui est des paramètres, essaye de faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    --parameter "premier jour = 01/06/2007:second jour = 08/06/2007"

  18. #18
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 46
    Points : 26
    Points
    26
    Par défaut
    rhalala,... décidément,... toujours pas
    toujour erreur ligne 141 et 117!
    par contre, il lit le fichier .rptdesign ! (en 9 eme position après les 4 paramètres en position 8)

  19. #19
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 46
    Points : 26
    Points
    26
    Par défaut
    I'm back,... je vais essayer des trucs,... mais si t'a encore des idées,... ça serait
    merci

Discussions similaires

  1. Réponses: 5
    Dernier message: 30/08/2008, 10h12
  2. Envoi mail sous Unix avec Java
    Par dimitris dans le forum Général Java
    Réponses: 6
    Dernier message: 15/03/2008, 23h57
  3. [Runtime] variable d'environnement sous unix
    Par root76 dans le forum API standards et tierces
    Réponses: 4
    Dernier message: 19/03/2007, 11h21
  4. commande java sous unix
    Par root76 dans le forum Langage
    Réponses: 4
    Dernier message: 01/03/2007, 12h43
  5. Notification de modification de fichier sous unix en java
    Par deomis dans le forum Général Java
    Réponses: 6
    Dernier message: 20/06/2006, 15h43

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