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 :

Externaliser la connexion du .rptdesign


Sujet :

BIRT

  1. #1
    Membre averti
    Inscrit en
    Février 2007
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 32
    Par défaut Externaliser la connexion du .rptdesign
    Bjr,
    Voilà deux semaine de travail sur l'outil BERT et j'arrive a faire pas mal de chose avec, dans cadre d'une étude comparative avec Oracle report builder.
    ma manière de travailler je la fais en deux phase:
    phase de conception : mise en place des sources de connex, puis les data set en les liant avec les composant de la palettes
    phase de deploiement : et la je me base sur la servlet run de Birt viewer

    donc mon souci est dans la phase de connex et surtout avec la chaine de connexion attribuée quand je fais le paramétrage de ma data source, la chaine reste liée à mon .rptdesign (driver class, driver url, password...). mais moi je voudrais l externaliter dans un fichier a part

    ce que j ai essayé :
    - mettre en place une "connection profile" mais le prob reste le même, je retrouve cette chaine de connexion dans mon .rptdesign

    - paramétrer mon rapport dans l anglet "Property Binding" mais ça ne veut pas marcher avec l'assistant surtout que je veux m assurer que la connex passe et mettre en suite des datasets, (en plus ce que je souhaite c'est que la chaine de connexion soit dans un fichier), dois-je modifier mon .rptdesgin à la main pour inclure ces paramètres ?

    - faire des recherche sur JNDI binding ,, j ai bcp fouillé configuré des fichier context.xml et server.xml mais sans résultat, ( c la première fois ke je bosse avec JNDI) en fait je vois pas la démarche correcte

    merci pour votre aides

  2. #2
    Membre confirmé
    Inscrit en
    Avril 2003
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 74
    Par défaut
    Salut,

    Perso, j'ai déjà utilisé BIRT avec une ressource JNDI.
    Dans mon cas, j'utilisais un serveur tomcat, j'avais un fichier de contexte dans lequels je déclare ma ressource :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <Resource name="jdbc/maDataSource" auth="Container" type="javax.sql.DataSource" 
    maxActive="100" maxIdle="30" maxWait="10000" 
    username="username" password="password" driverClassName="driverclass"
    url="connecturl"/>
    Ensuite au niveau de BIRT, dans la connexion je lui précise le nom de la jndi de la manière suivante : java:comp/env/maDataSource. A l'exécution, s'il trouve cette JNDI il s'en sert, sinon il prend les paramètres que tu lui as donné. ça marchait niquel !

    J'espère que ça pourra t'aider.
    a+

  3. #3
    Membre averti
    Inscrit en
    Février 2007
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 32
    Par défaut
    Slt,
    Citation Envoyé par elbrujo2323 Voir le message
    Salut,

    Perso, j'ai déjà utilisé BIRT avec une ressource JNDI.
    Dans mon cas, j'utilisais un serveur tomcat, j'avais un fichier de contexte dans lequels je déclare ma ressource :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <Resource name="jdbc/maDataSource" auth="Container" type="javax.sql.DataSource" 
    maxActive="100" maxIdle="30" maxWait="10000" 
    username="username" password="password" driverClassName="driverclass"
    url="connecturl"/>
    Ensuite au niveau de BIRT, dans la connexion je lui précise le nom de la jndi de la manière suivante : java:comp/env/maDataSource. A l'exécution, s'il trouve cette JNDI il s'en sert, sinon il prend les paramètres que tu lui as donné. ça marchait niquel !

    J'espère que ça pourra t'aider.
    a+
    C'est ce que j ai essayé , j'ai mis ma ressource dans le contexte dans les deux fichier context.xml et server.xml qui se trouvent dans le rep C:\Program Files\Apache Software Foundation\Tomcat 5.5\conf

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
      </GlobalNamingResources>
       ....
     
    	<Resource name="jdbc/oracleDB" auth="Container"
    		type="javax.sql.DataSource" maxActive="5" maxIdle="-1"
    		maxWait="10000" username="myusername" password="mypasse"
    		driverClassName="oracle.jdbc.driver.OracleDriver"
    		url="jdbc:oracle:thin:@10.1.50.13:1522:toto"
    		description="Oracle DB"/>
     
      </GlobalNamingResources>
    avant ça j ai mis le jar ojdbc14.jar dans C:\Program Files\Apache Software Foundation\Tomcat 5.5\shared\lib

    et j ai meme ajouté ça dans le descripteur de déploiement de mon projet
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    	<resource-ref>
    		<description>Resource reference to a factory for java.sql.Connection</description>
    		<res-ref-name>jdbc/oracleDB</res-ref-name>
    		<res-type>javax.sql.DataSource</res-type>
    		<res-auth>Container</res-auth>
    	</resource-ref>
    j'ai ensuite démarré mon tomcat via eclipse pr prendre en charge le tout. tt passe.

    mnt ke je crée ma datasource avec l assistant et je lui donne le parametre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    java:comp/env/jdbc/oracleDB
    je reçois ça comme erreur:

    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
    44
    45
    46
    47
     
    org.eclipse.birt.report.data.oda.jdbc.JDBCException: The selected driver cannot parse the given JNDI Data Source URL.
    	at org.eclipse.birt.report.data.oda.jdbc.JDBCDriverManager.testConnection(JDBCDriverManager.java:573)
    	at org.eclipse.birt.report.data.oda.jdbc.ui.util.DriverLoader.testConnection(DriverLoader.java:120)
    	at org.eclipse.birt.report.data.oda.jdbc.ui.util.DriverLoader.testConnection(DriverLoader.java:133)
    	at org.eclipse.birt.report.data.oda.jdbc.ui.profile.JDBCSelectionPageHelper.testConnection(JDBCSelectionPageHelper.java:653)
    	at org.eclipse.birt.report.data.oda.jdbc.ui.profile.JDBCSelectionPageHelper.access$7(JDBCSelectionPageHelper.java:627)
    	at org.eclipse.birt.report.data.oda.jdbc.ui.profile.JDBCSelectionPageHelper$7.widgetSelected(JDBCSelectionPageHelper.java:549)
    	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:228)
    	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
    	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3880)
    	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3473)
    	at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
    	at org.eclipse.jface.window.Window.open(Window.java:801)
    	at org.eclipse.birt.report.designer.ui.dialogs.BaseDialog.open(BaseDialog.java:110)
    	at org.eclipse.birt.report.designer.data.ui.actions.EditDataSourceAction.doAction(EditDataSourceAction.java:68)
    	at org.eclipse.birt.report.designer.internal.ui.views.actions.AbstractElementAction.run(AbstractElementAction.java:70)
    	at org.eclipse.jface.action.Action.runWithEvent(Action.java:498)
    	at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584)
    	at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501)
    	at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411)
    	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
    	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3880)
    	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3473)
    	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2405)
    	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
    	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221)
    	at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
    	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
    	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493)
    	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
    	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
    	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194)
    	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
    	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
    	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)
    	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    	at java.lang.reflect.Method.invoke(Method.java:585)
    	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)
    	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
    	at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
    	at org.eclipse.equinox.launcher.Main.main(Main.java:1287)

  4. #4
    Membre averti
    Inscrit en
    Février 2007
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 32
    Par défaut
    ReSalut
    J'ai avancé et mnt je vois des résultats
    j ai mit ça dans le web.xml de ReportViewer et pas dans mon pojet web

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <resource-ref>
    <description>Resource reference to a factory for
    java.sql.Connection</description>
    <res-ref-name>jdbc/oracleDB</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
    </resource-ref>
    et j ai laissé ces lignes dans mon context.xml de tomcat:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <Context>
    <Resource name="jdbc/oracleDB" auth="Container"
    type="javax.sql.DataSource" maxActive="5" maxIdle="-1"
    maxWait="10000" username="myusername" password="*****"
    driverClassName="com.mysql.jdbc.Driver"
    url="jdbc:mysql://localhost:3306/classicmodels"
    description="MySQL DB"/>
    </Context>
    donc au niveaux de la phase de conception du .rptdesign je vais mettre ma chaine de connexion (username, pass, ...) directement dans l'assistant permettant de creer la datasource, après une fois mon .rptdesign est fini je reviens de cet assistant pour supprimer la chaine et ajouter la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    java:comp/env/jdbc/oracleDB
    je sauvgarde mon .rptdesign et je le copie dans le rep de mes rapports ds le WebViewer

    je redémarre mon tomcat, et je fais le lien
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://localhost:8081/WebViewerExample/run?__report=report/new_report_2.rptdesign
    ça marche

    donc mon prob était ma démarche, nest ce pas ?? car je voulais dans la phase de conception que je sois connecté avec JNDI et pas la chaine qui va etre supprimé une fois le rapport fini !!!

  5. #5
    Membre averti
    Inscrit en
    Février 2007
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 32
    Par défaut
    Bjr,
    Citation Envoyé par saadoz Voir le message

    donc mon prob était ma démarche, nest ce pas ?? car je voulais dans la phase de conception que je sois connecté avec JNDI et pas la chaine qui va etre supprimé une fois le rapport fini !!!
    toujours je demande des éclaircissement sur ce sujet, est ce que la démarche que j ai fait est la seule?? pourrais-je être connecté à ma pool de connexion JNDI directement d'éclipse et faire mon design, mes dataset avec, sans que je modifies quoi que ce soit dans le .rptdesign ??

    merci

  6. #6
    BiM
    BiM est déconnecté
    Expert confirmé
    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 : 39
    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
    Par défaut
    Bonjour,

    Tu as regardé du côté des connection profiles ?

  7. #7
    Membre averti
    Inscrit en
    Février 2007
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 32
    Par défaut
    Citation Envoyé par BiM Voir le message
    Bonjour,

    Tu as regardé du côté des connection profiles ?
    oui oui j'ai vu ça, et je viens de le réessayer, j ai créer avec l assistant ma "connexion profile" et quand je veux créer ma datassource je ne fais que lier les choses, ça repond a mon besoin juste j ai un petit soucie, c'est que avec ce mode d'emploi j'arrive plus à manipuler les procédures stockées, quand je veux créer une dataset c'est l'assistant SQL Query Builder (que je vois limiter au tables et vues ) que je reçois au lieu de l'assistant normal qui me permet de visualiser mes proc stockée et les manipuler.
    que dois je faire modifier le .rptdesign à fin que je puisse profiter de fonctionnalités de l'assistant normal qui me permet de faire des choses avec les proc stockées ???

  8. #8
    BiM
    BiM est déconnecté
    Expert confirmé
    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 : 39
    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
    Par défaut
    Je n'ai et ne peux pas avoir BIRT sous la main mais il me semble qu'il y a des onglets ou quelquechose comme ça qui te permet de passer de la visualisation graphique à la visualisation SQL.

  9. #9
    Membre averti
    Inscrit en
    Février 2007
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 32
    Par défaut
    tous ce que je vois c'est que si j'utilise ma méthode avec le un fichier profile c'est l'assistant SQL Query Builder qui se lance quand je crée ma dataset, donc impossible d'appeller des procédures stockées
    y a t il kk un ki connait comment appeller des proc stockée de SQL Query Builder ?

  10. #10
    Invité de passage
    Inscrit en
    Août 2008
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 1
    Par défaut besoin d'aide
    J'ai essaié d'utiliser BIRT avec une connexion JDNI ma j'y suis pas arriver! Je voudrais vous demaindez comment vous spécifier le nom du JNDI dans le report .rptdesign?!! (comment vous avez changé la chaine de connexion JDBC?!!)!
    et svp, est-ce-que vous pouvez montré le code xml du .rptdesign concerné par cette partie!!Merci bcp!!
    js8 vraiment bloqué!!

  11. #11
    Nouveau candidat au Club
    Inscrit en
    Mai 2008
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 3
    Par défaut info supplémentaire
    Bonjour,

    Serrait-il possible d'avoir plus d'informations sur le fichier rptdesign car lorsque je tente d'externaliser la connexion avec le JNDI, cela ne fonctionne pas.

    Voila ce que j'ai mis dans mon fichier rptdesign :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     <data-sources>
            <oda-data-source extensionID="org.eclipse.birt.report.data.oda.jdbc" name="Data Source" id="38">
    			<property name="odaJndiName">java:comp/env/jdbc/sybaseDB</property>
            </oda-data-source>
        </data-sources>
    J'ai créé un fichier context.xml dans lequel j'ai ajouter la référence à ma bdd :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <Resource name="jdbc/sybaseDB" auth="Container" type="javax.sql.DataSource"
    		maxActive="5" maxIdle="-1" maxWait="10000" username="user" password="mdp"
    		driverClassName="com.sybase.jdbc3.jdbc.SybDriver" url="jdbc:sybase:Tds:url"
    		description="Sybase DB" />
    Dans le web.xml du runtine de Birt :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <resource-ref>
    		<description>Resource reference to a factory forjava.sql.Connection</description>
    		<res-ref-name>jdbc/sybaseDB</res-ref-name>
    		<res-type>javax.sql.DataSource</res-type>
    		<res-auth>Container</res-auth>
    	</resource-ref>
    L'erreur que j'obtiens lorsque je lance mon graphique est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    The following items have errors:
     
    Chart (id = 37):
    + Cannot open the connection for the driver: org.eclipse.birt.report.data.oda.jdbc
    Missing properties in Connection.open(Properties).
    Avec aucune information supplémentaire dans les logs de la console.

    Est ce que vous savez d'ou peux venir le souci.

    Merci d'avance de vos réponses.

  12. #12
    BiM
    BiM est déconnecté
    Expert confirmé
    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 : 39
    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
    Par défaut
    Bonjour,

    Si tu appuies sur le + devant l'erreur, tu auras plus de détails.

  13. #13
    Nouveau candidat au Club
    Inscrit en
    Mai 2008
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 3
    Par défaut
    Bonjour,

    Effectivement lorsque j'appuies sur le + j'obtiens beaucoup plus de détails. J'ai l'impression qu'il y a un problème avec le driver oda.jdbc et la propriété Connection.open mais j'avoue que je ne vois pas ou l'a rajouter.
    Voici ce que cela donne :
    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
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    The following items have errors:
     
    Chart (id = 37):
    - Cannot open the connection for the driver: org.eclipse.birt.report.data.oda.jdbc
    Missing properties in Connection.open(Properties).
     
    odaconsumer.CannotOpenConnection ( 2 time(s) )
    detail : org.eclipse.birt.data.engine.core.DataException: Cannot open the connection for the driver: org.eclipse.birt.report.data.oda.jdbc
    Missing properties in Connection.open(Properties).
     at org.eclipse.birt.data.engine.odaconsumer.ConnectionManager.openConnection(ConnectionManager.java:152)
     at org.eclipse.birt.data.engine.executor.DataSource.newConnection(DataSource.java:133)
     at org.eclipse.birt.data.engine.executor.DataSource.open(DataSource.java:121)
     at org.eclipse.birt.data.engine.impl.DataSourceRuntime.openOdiDataSource(DataSourceRuntime.java:206)
     at org.eclipse.birt.data.engine.impl.QueryExecutor.openDataSource(QueryExecutor.java:248)
     at org.eclipse.birt.data.engine.impl.QueryExecutor.prepareExecution(QueryExecutor.java:202)
     at org.eclipse.birt.data.engine.impl.PreparedQuery.doPrepare(PreparedQuery.java:396)
     at org.eclipse.birt.data.engine.impl.PreparedDataSourceQuery.execute(PreparedDataSourceQuery.java:145)
     at org.eclipse.birt.data.engine.impl.PreparedOdaDSQuery.execute(PreparedOdaDSQuery.java:134)
     at org.eclipse.birt.data.engine.impl.PreparedDataSourceQuery.execute(PreparedDataSourceQuery.java:125)
     at org.eclipse.birt.report.engine.data.dte.DteDataEngine.doExecuteQuery(DteDataEngine.java:119)
     at org.eclipse.birt.report.engine.data.dte.AbstractDataEngine.execute(AbstractDataEngine.java:210)
     at org.eclipse.birt.report.engine.executor.ExecutionContext.executeQuery(ExecutionContext.java:1641)
     at org.eclipse.birt.report.engine.executor.QueryItemExecutor.executeQuery(QueryItemExecutor.java:62)
     at org.eclipse.birt.report.engine.executor.ExtendedItemExecutor.execute(ExtendedItemExecutor.java:79)
     at org.eclipse.birt.report.engine.internal.executor.l18n.LocalizedReportItemExecutor.execute(LocalizedReportItemExecutor.java:35)
     at org.eclipse.birt.report.engine.layout.html.HTMLPageLM.layoutChildren(HTMLPageLM.java:123)
     at org.eclipse.birt.report.engine.layout.html.HTMLPageLM.layout(HTMLPageLM.java:81)
     at org.eclipse.birt.report.engine.layout.html.HTMLReportLayoutEngine.layout(HTMLReportLayoutEngine.java:85)
     at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doRun(RunAndRenderTask.java:205)
     at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.run(RunAndRenderTask.java:142)
     at org.eclipse.birt.report.service.ReportEngineService.runAndRenderReport(Unknown Source)
     at org.eclipse.birt.report.service.ReportEngineService.runAndRenderReport(Unknown Source)
     at org.eclipse.birt.report.service.BirtViewerReportService.runAndRenderReport(Unknown Source)
     at org.eclipse.birt.report.service.actionhandler.BirtRunAndRenderActionHandler.__execute(Unknown Source)
     at org.eclipse.birt.report.service.actionhandler.AbstractBaseActionHandler.execute(Unknown Source)
     at org.eclipse.birt.report.presentation.aggregation.layout.EngineFragment.doService(Unknown Source)
     at org.eclipse.birt.report.presentation.aggregation.AbstractBaseFragment.service(Unknown Source)
     at org.eclipse.birt.report.servlet.BirtEngineServlet.__doGet(Unknown Source)
     at org.eclipse.birt.report.servlet.BaseReportEngineServlet.doGet(Unknown Source)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
     at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
     at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:630)
     at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:535)
     at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:472)
     at net.atos.mm.fwk.fw3.cache.ImportSupport.acquireString(Unknown Source)
     at net.atos.mm.fwk.fw3.cache.ImportSupport.doEndTag(Unknown Source)
     at org.apache.jsp.Statistique.statistique_005fremise_002dview_jsp._jspx_meth_c_005fimport_005f1(statistique_005fremise_002dview_jsp.java:996)
     at org.apache.jsp.Statistique.statistique_005fremise_002dview_jsp._jspx_meth_c_005fif_005f8(statistique_005fremise_002dview_jsp.java:966)
     at org.apache.jsp.Statistique.statistique_005fremise_002dview_jsp._jspService(statistique_005fremise_002dview_jsp.java:357)
     at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
     at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
     at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
     at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
     at net.atos.mm.fwk.fw3.servlet.JSPServlet._service(Unknown Source)
     at net.atos.mm.fwk.fw3.servlet.JSPServlet.service(Unknown Source)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
     at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:630)
     at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:535)
     at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:472)
     at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:968)
     at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:611)
     at org.apache.jsp.Statistique.statistique_005fremise_jsp._jspService(statistique_005fremise_jsp.java:675)
     at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
     at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
     at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
     at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
     at net.atos.mm.fwk.fw3.servlet.JSPServlet._service(Unknown Source)
     at net.atos.mm.fwk.fw3.servlet.JSPServlet.service(Unknown Source)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
     at net.atos.mm.fwk.fw3.tools.filters.AuthenticationFilter.doFilter(Unknown Source)
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
     at com.atosworldline.pmaa.generalfilter.GeneralFilter.filtreExpressionReguliere(GeneralFilter.java:184)
     at com.atosworldline.pmaa.generalfilter.GeneralFilter.doFilter(GeneralFilter.java:78)
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
     at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
     at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
     at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
     at java.lang.Thread.run(Thread.java:662)
    Caused by: org.eclipse.birt.report.data.oda.jdbc.JDBCException: Missing properties in Connection.open(Properties).
     at org.eclipse.birt.report.data.oda.jdbc.Connection.open(Connection.java:108)
     at org.eclipse.datatools.connectivity.oda.consumer.helper.OdaConnection.open(OdaConnection.java:235)
     at org.eclipse.birt.data.engine.odaconsumer.ConnectionManager.openConnection(ConnectionManager.java:140)
     ... 85 more
    Merci d'avance

Discussions similaires

  1. Externaliser connexion rptdesign
    Par JayenseN dans le forum BIRT
    Réponses: 2
    Dernier message: 28/01/2013, 10h01
  2. Pool de connexions - externaliser la config
    Par lherderien dans le forum Tomcat et TomEE
    Réponses: 5
    Dernier message: 19/03/2012, 18h55
  3. [Data] Externaliser paramètres de connexion BDD
    Par gakgok dans le forum Spring
    Réponses: 0
    Dernier message: 19/08/2011, 21h17
  4. Externaliser les paramètres de connexion à la base ?
    Par Bobsinglar dans le forum Struts 2
    Réponses: 4
    Dernier message: 30/11/2007, 12h03
  5. Je ne peux établir une connexion cliente sous Linux.
    Par Anonymous dans le forum CORBA
    Réponses: 5
    Dernier message: 16/04/2002, 16h57

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