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 :

Problème d'exécution de rapport birt


Sujet :

BIRT

  1. #1
    Membre à l'essai
    Inscrit en
    Avril 2007
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 35
    Points : 20
    Points
    20
    Par défaut Problème d'exécution de rapport birt
    Bonjour tout le monde,
    mon problème c'est avec l'exception java.lang.IllegalStateException: qui me apparait quand j'execute le code suivant:


    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
    package interfaceGraphique;
     
    import java.io.ByteArrayOutputStream;
     
    import javax.swing.JEditorPane;
    import javax.swing.JFrame;
    import javax.swing.JScrollPane;
     
    import org.eclipse.birt.core.exception.BirtException;
    import org.eclipse.birt.core.framework.Platform;
    import org.eclipse.birt.report.engine.api.EngineConfig;
    import org.eclipse.birt.report.engine.api.HTMLRenderOption;
    import org.eclipse.birt.report.engine.api.IReportEngine;
    import org.eclipse.birt.report.engine.api.IReportEngineFactory;
    import org.eclipse.birt.report.engine.api.IReportRunnable;
    import org.eclipse.birt.report.engine.api.IRunAndRenderTask;
     
    public class Interface3 extends JFrame {
    	static JEditorPane myEditorPane = null;
    	static String reportsPath = "C:\\Users\\eclipse-reporting-juno-win32\\ReportOnSWING\\src\\rapports\\";
    	static String reportName = "report2";
    	static String reportExtension = ".rptdesign";
    	static String reportDesignPath = reportsPath + reportName + reportExtension;
    	static IReportEngine engine = null;
    	static IReportRunnable design = null;
    	private IRunAndRenderTask task;
    	static ByteArrayOutputStream bos;
    	static EngineConfig config = null;
     
    	public Interface3() {
    		super();
    		myEditorPane = new JEditorPane();
    		JScrollPane scrollPane = new JScrollPane(myEditorPane);
    		getContentPane().add(scrollPane);
    		setDefaultCloseOperation(DISPOSE_ON_CLOSE);
    		setResizable(true);
    		setTitle("Report visualiser");
    		setVisible(true);
    		setSize(600, 700);
    		HTMLRenderOption options = new HTMLRenderOption();
    		bos = new ByteArrayOutputStream();
    		options.setOutputStream(bos);
    		options.setOutputFormat("html");
    		options.setEmbeddable(true);
    		myEditorPane.setContentType("text/html");
     
    	}
     
    	public static void startPlatform() {
    		try {
    			config = new EngineConfig();
    			Platform.startup(config);
    			IReportEngineFactory factory = (IReportEngineFactory) Platform
    					.createFactoryObject(IReportEngineFactory.EXTENSION_REPORT_ENGINE_FACTORY);
    			engine = factory.createReportEngine(config);
    		} catch (Exception e) {
    			e.printStackTrace();
    		}
    	}
    	public static void stopPlatform() {
    		engine.destroy();
    		Platform.shutdown();
    	}
    	public static void main(String[] args) throws BirtException {
    		new Interface3();
    		// start the platform
    		System.out.println("Démarrge de la plateform.");
    		startPlatform();
    		// Open the report design
    		design = engine.openReportDesign(reportDesignPath);
     
    		// Create task to run and render the report,
    		IRunAndRenderTask task = engine.createRunAndRenderTask(design);
     
    		HTMLRenderOption options = new HTMLRenderOption();
    		ByteArrayOutputStream bos = new ByteArrayOutputStream();
    		options.setOutputStream(bos);
    		options.setOutputFormat("html");
    		options.setEmbeddable(true);
    		task.setRenderOption(options);
    		task.run();
    		task.close();
     
    		myEditorPane.setContentType("text/html");
    		myEditorPane.setText(bos.toString());
    		System.out.println("Arrêt de la plateform.");
    		stopPlatform();
     
    	}
     
    }

    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
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    Démarrge de la plateform.
    2 août 2012 11:51:03 org.eclipse.datatools.connectivity.oda.profile.provider.ProfilePropertyProviderImpl getConnectionProfile
    ATTENTION: No connection profile is found by its specified name: null
    2 août 2012 11:51:03 org.eclipse.datatools.connectivity.internal.ConnectivityPlugin log
    GRAVE: Unable to determine the default workspace location.  Check your OSGi-less platform configuration of the plugin or datatools workspace path.
    java.lang.IllegalStateException: Unable to determine the default workspace location.  Check your OSGi-less platform configuration of the plugin or datatools workspace path.
    	at org.eclipse.datatools.connectivity.internal.ConnectivityPlugin.getDefaultStateLocation(ConnectivityPlugin.java:155)
    	at org.eclipse.datatools.connectivity.internal.ConnectivityPlugin.getStorageLocation(ConnectivityPlugin.java:191)
    	at org.eclipse.datatools.connectivity.drivers.XMLFileManager.getStorageLocation(XMLFileManager.java:264)
    	at org.eclipse.datatools.connectivity.drivers.XMLFileManager.loadPropertySets(XMLFileManager.java:204)
    	at org.eclipse.datatools.connectivity.drivers.DriverManager.loadAllInstances(DriverManager.java:78)
    	at org.eclipse.datatools.connectivity.drivers.DriverManager.resetDefaultInstances(DriverManager.java:818)
    	at org.eclipse.datatools.connectivity.drivers.DriverManager.<init>(DriverManager.java:123)
    	at org.eclipse.datatools.connectivity.drivers.DriverManager.getInstance(DriverManager.java:65)
    	at org.eclipse.datatools.connectivity.DriverConnectionBase.getDriverDefinition(DriverConnectionBase.java:136)
    	at org.eclipse.datatools.connectivity.drivers.jdbc.JDBCConnection.open(JDBCConnection.java:71)
    	at org.eclipse.datatools.enablement.internal.oracle.JDBCOracleConnectionFactory.createConnection(JDBCOracleConnectionFactory.java:27)
    	at org.eclipse.datatools.connectivity.internal.ConnectionFactoryProvider.createConnection(ConnectionFactoryProvider.java:83)
    	at org.eclipse.datatools.connectivity.internal.ConnectionProfile.createConnection(ConnectionProfile.java:359)
    	at org.eclipse.datatools.connectivity.internal.ManagedConnection.createConnection(ManagedConnection.java:166)
    	at org.eclipse.datatools.connectivity.internal.CreateConnectionJob.run(CreateConnectionJob.java:56)
    	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
    2 août 2012 11:51:03 org.eclipse.datatools.connectivity.internal.ConnectivityPlugin log
    GRAVE: Unable to determine the default workspace location.  Check your OSGi-less platform configuration of the plugin or datatools workspace path.
    java.lang.IllegalStateException: Unable to determine the default workspace location.  Check your OSGi-less platform configuration of the plugin or datatools workspace path.
    	at org.eclipse.datatools.connectivity.internal.ConnectivityPlugin.getDefaultStateLocation(ConnectivityPlugin.java:155)
    	at org.eclipse.datatools.connectivity.internal.ConnectivityPlugin.getWorkspaceFilePath(ConnectivityPlugin.java:178)
    	at org.eclipse.datatools.connectivity.drivers.DriverManager.wereDefaultDriversCreated(DriverManager.java:535)
    	at org.eclipse.datatools.connectivity.drivers.DriverManager.resetDefaultInstances(DriverManager.java:823)
    	at org.eclipse.datatools.connectivity.drivers.DriverManager.<init>(DriverManager.java:123)
    	at org.eclipse.datatools.connectivity.drivers.DriverManager.getInstance(DriverManager.java:65)
    	at org.eclipse.datatools.connectivity.DriverConnectionBase.getDriverDefinition(DriverConnectionBase.java:136)
    	at org.eclipse.datatools.connectivity.drivers.jdbc.JDBCConnection.open(JDBCConnection.java:71)
    	at org.eclipse.datatools.enablement.internal.oracle.JDBCOracleConnectionFactory.createConnection(JDBCOracleConnectionFactory.java:27)
    	at org.eclipse.datatools.connectivity.internal.ConnectionFactoryProvider.createConnection(ConnectionFactoryProvider.java:83)
    	at org.eclipse.datatools.connectivity.internal.ConnectionProfile.createConnection(ConnectionProfile.java:359)
    	at org.eclipse.datatools.connectivity.sqm.internal.core.connection.ConnectionInfoImpl.initializeJDBCConnection(ConnectionInfoImpl.java:705)
    	at org.eclipse.datatools.connectivity.sqm.internal.core.connection.ConnectionInfoImpl.<init>(ConnectionInfoImpl.java:690)
    	at org.eclipse.datatools.connectivity.sqm.internal.core.connection.ConnectionFactory.createConnection(ConnectionFactory.java:38)
    	at org.eclipse.datatools.connectivity.sqm.core.SQMConnectionFactory.createConnection(SQMConnectionFactory.java:45)
    	at org.eclipse.datatools.connectivity.sqm.internal.core.connection.ConnectionFactory.createConnection(ConnectionFactory.java:59)
    	at org.eclipse.datatools.connectivity.internal.ConnectionFactoryAdapterProvider.createConnection(ConnectionFactoryAdapterProvider.java:114)
    	at org.eclipse.datatools.connectivity.internal.ManagedConnection.createConnection(ManagedConnection.java:163)
    	at org.eclipse.datatools.connectivity.internal.CreateConnectionJob.run(CreateConnectionJob.java:56)
    	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
    2 août 2012 11:51:03 org.eclipse.datatools.connectivity.internal.ConnectivityPlugin log
    GRAVE: Unable to determine the default workspace location.  Check your OSGi-less platform configuration of the plugin or datatools workspace path.
    2 août 2012 11:51:03 org.eclipse.datatools.connectivity.internal.ConnectivityPlugin log
    GRAVE: Unable to determine the default workspace location.  Check your OSGi-less platform configuration of the plugin or datatools workspace path.
    2 août 2012 11:51:03 org.eclipse.birt.report.data.oda.jdbc.dbprofile.impl.Connection open(Properties)
    ATTENTION: Unable to open a connection with the database connection profile.
    org.eclipse.datatools.connectivity.oda.OdaException ;
        java.lang.IllegalStateException: Unable to determine the default workspace location.  Check your OSGi-less platform configuration of the plugin or datatools workspace path.
    	at org.eclipse.birt.report.data.oda.jdbc.dbprofile.impl.Connection.open(Connection.java:116)
    	at org.eclipse.birt.report.data.oda.jdbc.dbprofile.impl.Connection.open(Connection.java:62)
    	at org.eclipse.datatools.connectivity.oda.consumer.helper.OdaConnection.open(OdaConnection.java:250)
    	at org.eclipse.birt.data.engine.odaconsumer.ConnectionManager.openConnection(ConnectionManager.java:165)
    	at org.eclipse.birt.data.engine.executor.DataSource.newConnection(DataSource.java:224)
    	at org.eclipse.birt.data.engine.executor.DataSource.open(DataSource.java:212)
    	at org.eclipse.birt.data.engine.impl.DataSourceRuntime.openOdiDataSource(DataSourceRuntime.java:217)
    	at org.eclipse.birt.data.engine.impl.QueryExecutor.openDataSource(QueryExecutor.java:407)
    	at org.eclipse.birt.data.engine.impl.QueryExecutor.prepareExecution(QueryExecutor.java:317)
    	at org.eclipse.birt.data.engine.impl.PreparedQuery.doPrepare(PreparedQuery.java:455)
    	at org.eclipse.birt.data.engine.impl.PreparedDataSourceQuery.produceQueryResults(PreparedDataSourceQuery.java:190)
    	at org.eclipse.birt.data.engine.impl.PreparedDataSourceQuery.execute(PreparedDataSourceQuery.java:178)
    	at org.eclipse.birt.data.engine.impl.PreparedOdaDSQuery.execute(PreparedOdaDSQuery.java:145)
    	at org.eclipse.birt.report.data.adapter.impl.DataRequestSessionImpl.execute(DataRequestSessionImpl.java:624)
    	at org.eclipse.birt.report.engine.data.dte.DteDataEngine.doExecuteQuery(DteDataEngine.java:152)
    	at org.eclipse.birt.report.engine.data.dte.AbstractDataEngine.execute(AbstractDataEngine.java:267)
    	at org.eclipse.birt.report.engine.executor.ExecutionContext.executeQuery(ExecutionContext.java:1939)
    	at org.eclipse.birt.report.engine.executor.QueryItemExecutor.executeQuery(QueryItemExecutor.java:80)
    	at org.eclipse.birt.report.engine.executor.TableItemExecutor.execute(TableItemExecutor.java:62)
    	at org.eclipse.birt.report.engine.internal.executor.dup.SuppressDuplicateItemExecutor.execute(SuppressDuplicateItemExecutor.java:43)
    	at org.eclipse.birt.report.engine.internal.executor.wrap.WrappedReportItemExecutor.execute(WrappedReportItemExecutor.java:46)
    	at org.eclipse.birt.report.engine.internal.executor.l18n.LocalizedReportItemExecutor.execute(LocalizedReportItemExecutor.java:34)
    	at org.eclipse.birt.report.engine.layout.html.HTMLBlockStackingLM.layoutNodes(HTMLBlockStackingLM.java:65)
    	at org.eclipse.birt.report.engine.layout.html.HTMLPageLM.layout(HTMLPageLM.java:92)
    	at org.eclipse.birt.report.engine.layout.html.HTMLReportLayoutEngine.layout(HTMLReportLayoutEngine.java:100)
    	at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doRun(RunAndRenderTask.java:180)
    	at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.run(RunAndRenderTask.java:77)
    	at interfaceGraphique.Interface3.main(Interface3.java:81)
    Caused by: java.lang.IllegalStateException: Unable to determine the default workspace location.  Check your OSGi-less platform configuration of the plugin or datatools workspace path.
    	at org.eclipse.datatools.connectivity.internal.ConnectivityPlugin.getDefaultStateLocation(ConnectivityPlugin.java:155)
    	at org.eclipse.datatools.connectivity.internal.ConnectivityPlugin.getWorkspaceFilePath(ConnectivityPlugin.java:178)
    	at org.eclipse.datatools.connectivity.drivers.DriverManager.wereDefaultDriversCreated(DriverManager.java:535)
    	at org.eclipse.datatools.connectivity.drivers.DriverManager.resetDefaultInstances(DriverManager.java:823)
    	at org.eclipse.datatools.connectivity.drivers.DriverManager.<init>(DriverManager.java:123)
    	at org.eclipse.datatools.connectivity.drivers.DriverManager.getInstance(DriverManager.java:65)
    	at org.eclipse.datatools.connectivity.DriverConnectionBase.getDriverDefinition(DriverConnectionBase.java:136)
    	at org.eclipse.datatools.connectivity.drivers.jdbc.JDBCConnection.createConnection(JDBCConnection.java:177)
    	at org.eclipse.datatools.connectivity.drivers.jdbc.JDBCConnection.internalCreateConnection(JDBCConnection.java:141)
    	at org.eclipse.datatools.connectivity.drivers.jdbc.JDBCConnection.open(JDBCConnection.java:97)
    	at org.eclipse.datatools.enablement.internal.oracle.JDBCOracleConnectionFactory.createConnection(JDBCOracleConnectionFactory.java:27)
    	at org.eclipse.datatools.connectivity.internal.ConnectionFactoryProvider.createConnection(ConnectionFactoryProvider.java:83)
    	at org.eclipse.datatools.connectivity.internal.ConnectionProfile.createConnection(ConnectionProfile.java:359)
    	at org.eclipse.datatools.connectivity.sqm.internal.core.connection.ConnectionInfoImpl.initializeJDBCConnection(ConnectionInfoImpl.java:705)
    	at org.eclipse.datatools.connectivity.sqm.internal.core.connection.ConnectionInfoImpl.<init>(ConnectionInfoImpl.java:690)
    	at org.eclipse.datatools.connectivity.sqm.internal.core.connection.ConnectionFactory.createConnection(ConnectionFactory.java:38)
    	at org.eclipse.datatools.connectivity.sqm.core.SQMConnectionFactory.createConnection(SQMConnectionFactory.java:45)
    	at org.eclipse.datatools.connectivity.sqm.internal.core.connection.ConnectionFactory.createConnection(ConnectionFactory.java:59)
    	at org.eclipse.datatools.connectivity.internal.ConnectionFactoryAdapterProvider.createConnection(ConnectionFactoryAdapterProvider.java:114)
    	at org.eclipse.datatools.connectivity.internal.ManagedConnection.createConnection(ManagedConnection.java:163)
    	at org.eclipse.datatools.connectivity.internal.CreateConnectionJob.run(CreateConnectionJob.java:56)
    	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
    2 août 2012 11:51:03 org.eclipse.birt.data.engine.odaconsumer.ConnectionManager openConnection
    GRAVE: Unable to open connection.
    org.eclipse.datatools.connectivity.oda.OdaException ;
        java.lang.IllegalStateException: Unable to determine the default workspace location.  Check your OSGi-less platform configuration of the plugin or datatools workspace path.
    	at org.eclipse.birt.report.data.oda.jdbc.dbprofile.impl.Connection.open(Connection.java:116)
    	at org.eclipse.birt.report.data.oda.jdbc.dbprofile.impl.Connection.open(Connection.java:62)
    	at org.eclipse.datatools.connectivity.oda.consumer.helper.OdaConnection.open(OdaConnection.java:250)
    	at org.eclipse.birt.data.engine.odaconsumer.ConnectionManager.openConnection(ConnectionManager.java:165)
    	at org.eclipse.birt.data.engine.executor.DataSource.newConnection(DataSource.java:224)
    	at org.eclipse.birt.data.engine.executor.DataSource.open(DataSource.java:212)
    	at org.eclipse.birt.data.engine.impl.DataSourceRuntime.openOdiDataSource(DataSourceRuntime.java:217)
    	at org.eclipse.birt.data.engine.impl.QueryExecutor.openDataSource(QueryExecutor.java:407)
    	at org.eclipse.birt.data.engine.impl.QueryExecutor.prepareExecution(QueryExecutor.java:317)
    	at org.eclipse.birt.data.engine.impl.PreparedQuery.doPrepare(PreparedQuery.java:455)
    	at org.eclipse.birt.data.engine.impl.PreparedDataSourceQuery.produceQueryResults(PreparedDataSourceQuery.java:190)
    	at org.eclipse.birt.data.engine.impl.PreparedDataSourceQuery.execute(PreparedDataSourceQuery.java:178)
    	at org.eclipse.birt.data.engine.impl.PreparedOdaDSQuery.execute(PreparedOdaDSQuery.java:145)
    	at org.eclipse.birt.report.data.adapter.impl.DataRequestSessionImpl.execute(DataRequestSessionImpl.java:624)
    	at org.eclipse.birt.report.engine.data.dte.DteDataEngine.doExecuteQuery(DteDataEngine.java:152)
    	at org.eclipse.birt.report.engine.data.dte.AbstractDataEngine.execute(AbstractDataEngine.java:267)
    	at org.eclipse.birt.report.engine.executor.ExecutionContext.executeQuery(ExecutionContext.java:1939)
    	at org.eclipse.birt.report.engine.executor.QueryItemExecutor.executeQuery(QueryItemExecutor.java:80)
    	at org.eclipse.birt.report.engine.executor.TableItemExecutor.execute(TableItemExecutor.java:62)
    	at org.eclipse.birt.report.engine.internal.executor.dup.SuppressDuplicateItemExecutor.execute(SuppressDuplicateItemExecutor.java:43)
    	at org.eclipse.birt.report.engine.internal.executor.wrap.WrappedReportItemExecutor.execute(WrappedReportItemExecutor.java:46)
    	at org.eclipse.birt.report.engine.internal.executor.l18n.LocalizedReportItemExecutor.execute(LocalizedReportItemExecutor.java:34)
    	at org.eclipse.birt.report.engine.layout.html.HTMLBlockStackingLM.layoutNodes(HTMLBlockStackingLM.java:65)
    	at org.eclipse.birt.report.engine.layout.html.HTMLPageLM.layout(HTMLPageLM.java:92)
    	at org.eclipse.birt.report.engine.layout.html.HTMLReportLayoutEngine.layout(HTMLReportLayoutEngine.java:100)
    	at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doRun(RunAndRenderTask.java:180)
    	at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.run(RunAndRenderTask.java:77)
    	at interfaceGraphique.Interface3.main(Interface3.java:81)
    Caused by: java.lang.IllegalStateException: Unable to determine the default workspace location.  Check your OSGi-less platform configuration of the plugin or datatools workspace path.
    	at org.eclipse.datatools.connectivity.internal.ConnectivityPlugin.getDefaultStateLocation(ConnectivityPlugin.java:155)
    	at org.eclipse.datatools.connectivity.internal.ConnectivityPlugin.getWorkspaceFilePath(ConnectivityPlugin.java:178)
    	at org.eclipse.datatools.connectivity.drivers.DriverManager.wereDefaultDriversCreated(DriverManager.java:535)
    	at org.eclipse.datatools.connectivity.drivers.DriverManager.resetDefaultInstances(DriverManager.java:823)
    	at org.eclipse.datatools.connectivity.drivers.DriverManager.<init>(DriverManager.java:123)
    	at org.eclipse.datatools.connectivity.drivers.DriverManager.getInstance(DriverManager.java:65)
    	at org.eclipse.datatools.connectivity.DriverConnectionBase.getDriverDefinition(DriverConnectionBase.java:136)
    	at org.eclipse.datatools.connectivity.drivers.jdbc.JDBCConnection.createConnection(JDBCConnection.java:177)
    	at org.eclipse.datatools.connectivity.drivers.jdbc.JDBCConnection.internalCreateConnection(JDBCConnection.java:141)
    	at org.eclipse.datatools.connectivity.drivers.jdbc.JDBCConnection.open(JDBCConnection.java:97)
    	at org.eclipse.datatools.enablement.internal.oracle.JDBCOracleConnectionFactory.createConnection(JDBCOracleConnectionFactory.java:27)
    	at org.eclipse.datatools.connectivity.internal.ConnectionFactoryProvider.createConnection(ConnectionFactoryProvider.java:83)
    	at org.eclipse.datatools.connectivity.internal.ConnectionProfile.createConnection(ConnectionProfile.java:359)
    	at org.eclipse.datatools.connectivity.sqm.internal.core.connection.ConnectionInfoImpl.initializeJDBCConnection(ConnectionInfoImpl.java:705)
    	at org.eclipse.datatools.connectivity.sqm.internal.core.connection.ConnectionInfoImpl.<init>(ConnectionInfoImpl.java:690)
    	at org.eclipse.datatools.connectivity.sqm.internal.core.connection.ConnectionFactory.createConnection(ConnectionFactory.java:38)
    	at org.eclipse.datatools.connectivity.sqm.core.SQMConnectionFactory.createConnection(SQMConnectionFactory.java:45)
    	at org.eclipse.datatools.connectivity.sqm.internal.core.connection.ConnectionFactory.createConnection(ConnectionFactory.java:59)
    	at org.eclipse.datatools.connectivity.internal.ConnectionFactoryAdapterProvider.createConnection(ConnectionFactoryAdapterProvider.java:114)
    	at org.eclipse.datatools.connectivity.internal.ManagedConnection.createConnection(ManagedConnection.java:163)
    	at org.eclipse.datatools.connectivity.internal.CreateConnectionJob.run(CreateConnectionJob.java:56)
    	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
    Voici le mon .rptdesign

    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
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    194
    195
    196
    197
    198
    199
    200
    201
    202
    203
    204
    205
    206
    207
    208
    209
    210
    211
    212
    213
    214
    215
    216
    217
    218
    219
    220
    221
    222
    223
    224
    225
    226
    227
    228
    229
    230
    231
    232
    233
    234
    235
    236
    237
    238
    239
    240
    241
    242
    243
    244
    245
    246
    247
    248
    249
    250
    251
    252
    253
    254
    255
    256
    257
    258
    259
    260
    261
    262
    263
    264
    265
    266
    267
    268
    269
    270
    271
    272
    273
    274
    275
    276
    277
    278
    279
    280
    <?xml version="1.0" encoding="UTF-8"?>
    <report xmlns="http://www.eclipse.org/birt/2005/design" version="3.2.23" id="1">
        <property name="createdBy">Eclipse BIRT Designer Version 4.2.0.v20120611 Build &lt;4.2.0.v20120612-1721></property>
        <list-property name="propertyBindings">
            <structure>
                <property name="name">queryText</property>
                <property name="id">8</property>
            </structure>
        </list-property>
        <property name="units">in</property>
        <property name="iconFile">/templates/blank_report.gif</property>
        <property name="bidiLayoutOrientation">ltr</property>
        <property name="imageDPI">96</property>
        <data-sources>
            <oda-data-source extensionID="org.eclipse.birt.report.data.oda.jdbc.dbprofile" name="MyDataSource" id="7">
                <list-property name="privateDriverProperties">
                    <ex-property>
                        <name>org.eclipse.datatools.connectivity.db.connectionProperties</name>
                    </ex-property>
                    <ex-property>
                        <name>org.eclipse.datatools.connectivity.oda.profile.db.provider.id</name>
                        <value>org.eclipse.datatools.enablement.oracle.connectionProfile</value>
                    </ex-property>
                    <ex-property>
                        <name>org.eclipse.datatools.connectivity.db.savePWD</name>
                        <value>true</value>
                    </ex-property>
                    <ex-property>
                        <name>org.eclipse.datatools.connectivity.drivers.defnType</name>
                        <value>org.eclipse.datatools.enablement.oracle.11.driverTemplate</value>
                    </ex-property>
                    <ex-property>
                        <name>org.eclipse.datatools.enablement.oracle.catalogType</name>
                        <value>USER</value>
                    </ex-property>
                    <ex-property>
                        <name>org.eclipse.datatools.connectivity.driverDefinitionID</name>
                        <value>DriverDefn.org.eclipse.datatools.enablement.oracle.11.driverTemplate.Oracle Thin Driver</value>
                    </ex-property>
                    <ex-property>
                        <name>org.eclipse.datatools.connectivity.db.version</name>
                        <value>11</value>
                    </ex-property>
                    <ex-property>
                        <name>org.eclipse.datatools.connectivity.db.vendor</name>
                        <value>Oracle</value>
                    </ex-property>
                </list-property>
                <property name="databaseName">mydatabase</property>
                <property name="username">myuser</property>
                <encrypted-property name="password" encryptionID="base64">ddffff=</encrypted-property>
                <property name="URL">jdbc:oracle:thin:@172.16.3.6:1521:mydatabase</property>
                <property name="driverClass">oracle.jdbc.OracleDriver</property>
                <property name="jarList">D:\Logiciels\JDBC Drivers\ojdbc5.jar</property>
            </oda-data-source>
        </data-sources>
        <data-sets>
            <oda-data-set extensionID="org.eclipse.birt.report.data.oda.jdbc.dbprofile.sqbDataSet" name="MyDataSet" id="8">
                <property name="nullsOrdering">nulls lowest</property>
                <list-property name="columnHints">
                    <structure>
                        <property name="columnName">Id</property>
                        <property name="analysis">dimension</property>
                        <text-property name="displayName">Id</text-property>
                        <text-property name="heading">Id</text-property>
                    </structure>
                    <structure>
                        <property name="columnName">Name</property>
                        <property name="analysis">dimension</property>
                        <text-property name="displayName">Name</text-property>
                        <text-property name="heading">Name</text-property>
                    </structure>
                </list-property>
                <structure name="cachedMetaData">
                    <list-property name="resultSet">
                        <structure>
                            <property name="position">1</property>
                            <property name="name">Id</property>
                            <property name="dataType">string</property>
                        </structure>
                        <structure>
                            <property name="position">2</property>
                            <property name="name">Name</property>
                            <property name="dataType">string</property>
                        </structure>
                    </list-property>
                </structure>
                <property name="dataSource">MyDataSource</property>
                <list-property name="resultSet">
                    <structure>
                        <property name="position">1</property>
                        <property name="name">Id</property>
                        <property name="nativeName">Id</property>
                        <property name="dataType">string</property>
                        <property name="nativeDataType">12</property>
                    </structure>
                    <structure>
                        <property name="position">2</property>
                        <property name="name">Name</property>
                        <property name="nativeName">Name</property>
                        <property name="dataType">string</property>
                        <property name="nativeDataType">12</property>
                    </structure>
                </list-property>
                <xml-property name="queryText"><![CDATA[SELECT DISTINCT CLIENT_ID AS "Id", NAME AS "Name"
      FROM myuser.CLIENT
      ORDER BY "Id" ASC
    ]]></xml-property>
                <structure name="designerState">
                    <property name="version">1.0</property>
                    <property name="stateContentAsString">&lt;?xml version="1.0" encoding="UTF-8"?>
    &lt;SQLQueryBuilder editorInputType="SQLBuilderStorageEditorInput" name="MyDataSet" version="1.0">
    &lt;SQLStatement>SELECT DISTINCT CLIENT_ID AS &amp;quot;Id&amp;quot;, NAME AS &amp;quot;Name&amp;quot;&amp;#x0A;  FROM myuser.CLIENT&amp;#x0A;  ORDER BY &amp;quot;Id&amp;quot; ASC&amp;#x0A;&lt;/SQLStatement>
    &lt;connInfo>Oracle_11:Transient.org.eclipse.datatools.enablement.oracle.connectionProfile:mydatabase:myuser&lt;/connInfo>
    &lt;omitSchemaInfo>false:true:&lt;/omitSchemaInfo>
    &lt;editorInputUsageOptions>useWindowState=true&lt;/editorInputUsageOptions>
    &lt;windowState height="628" version="1.0" width="798">
    &lt;control height="195" isHideable="true" isVisible="true" name="SQLSourceViewer" width="771"/>
    &lt;control height="200" isHideable="true" isVisible="true" name="DesignViewer" width="784"/>
    &lt;control height="195" isHideable="true" isVisible="true" name="GraphControl" width="776"/>
    &lt;control height="199" isHideable="true" isVisible="false" name="OutlineViewer" width="198"/>
    &lt;/windowState>
    &lt;/SQLQueryBuilder></property>
                </structure>
                <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
    <model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel">
      <Version>2.0</Version>
      <design:ResultSets derivedMetaData="true">
        <design:resultSetDefinitions>
          <design:resultSetColumns>
            <design:resultColumnDefinitions>
              <design:attributes>
                <design:identifier>
                  <design:name>Id</design:name>
                  <design:position>1</design:position>
                </design:identifier>
                <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
                <design:precision>20</design:precision>
                <design:scale>0</design:scale>
                <design:nullability>NotNullable</design:nullability>
                <design:uiHints>
                  <design:displayName>Id</design:displayName>
                </design:uiHints>
              </design:attributes>
              <design:usageHints>
                <design:label>Id</design:label>
                <design:formattingHints>
                  <design:displaySize>20</design:displaySize>
                </design:formattingHints>
              </design:usageHints>
            </design:resultColumnDefinitions>
            <design:resultColumnDefinitions>
              <design:attributes>
                <design:identifier>
                  <design:name>Name</design:name>
                  <design:position>2</design:position>
                </design:identifier>
                <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
                <design:precision>255</design:precision>
                <design:scale>0</design:scale>
                <design:nullability>Nullable</design:nullability>
                <design:uiHints>
                  <design:displayName>Name</design:displayName>
                </design:uiHints>
              </design:attributes>
              <design:usageHints>
                <design:label>Name</design:label>
                <design:formattingHints>
                  <design:displaySize>255</design:displaySize>
                </design:formattingHints>
              </design:usageHints>
            </design:resultColumnDefinitions>
          </design:resultSetColumns>
          <design:criteria>
            <design:rowOrdering>
              <design:sortKeys>
                <design:columnIdentifier>
                  <design:name>Id</design:name>
                </design:columnIdentifier>
                <design:sortDirection>Ascending</design:sortDirection>
                <design:optional>false</design:optional>
              </design:sortKeys>
            </design:rowOrdering>
          </design:criteria>
        </design:resultSetDefinitions>
      </design:ResultSets>
    </model:DesignValues>]]></xml-property>
            </oda-data-set>
        </data-sets>
        <styles>
            <style name="report" id="4">
                <property name="fontFamily">sans-serif</property>
                <property name="fontSize">10pt</property>
            </style>
            <style name="crosstab-cell" id="5">
                <property name="borderBottomColor">#CCCCCC</property>
                <property name="borderBottomStyle">solid</property>
                <property name="borderBottomWidth">1pt</property>
                <property name="borderLeftColor">#CCCCCC</property>
                <property name="borderLeftStyle">solid</property>
                <property name="borderLeftWidth">1pt</property>
                <property name="borderRightColor">#CCCCCC</property>
                <property name="borderRightStyle">solid</property>
                <property name="borderRightWidth">1pt</property>
                <property name="borderTopColor">#CCCCCC</property>
                <property name="borderTopStyle">solid</property>
                <property name="borderTopWidth">1pt</property>
            </style>
            <style name="crosstab" id="6">
                <property name="borderBottomColor">#CCCCCC</property>
                <property name="borderBottomStyle">solid</property>
                <property name="borderBottomWidth">1pt</property>
                <property name="borderLeftColor">#CCCCCC</property>
                <property name="borderLeftStyle">solid</property>
                <property name="borderLeftWidth">1pt</property>
                <property name="borderRightColor">#CCCCCC</property>
                <property name="borderRightStyle">solid</property>
                <property name="borderRightWidth">1pt</property>
                <property name="borderTopColor">#CCCCCC</property>
                <property name="borderTopStyle">solid</property>
                <property name="borderTopWidth">1pt</property>
            </style>
        </styles>
        <page-setup>
            <simple-master-page name="Simple MasterPage" id="2">
                <page-footer>
                    <text id="3">
                        <property name="contentType">html</property>
                        <text-property name="content"><![CDATA[<value-of>new Date()</value-of>]]></text-property>
                    </text>
                </page-footer>
            </simple-master-page>
        </page-setup>
        <body>
            <label id="9">
                <text-property name="text">Liste des clients</text-property>
            </label>
            <table id="15">
                <property name="dataSet">MyDataSet</property>
                <list-property name="boundDataColumns">
                    <structure>
                        <property name="name">Id</property>
                        <text-property name="displayName">Id</text-property>
                        <expression name="expression" type="javascript">dataSetRow["Id"]</expression>
                        <property name="dataType">string</property>
                    </structure>
                    <structure>
                        <property name="name">Name</property>
                        <text-property name="displayName">Name</text-property>
                        <expression name="expression" type="javascript">dataSetRow["Name"]</expression>
                        <property name="dataType">string</property>
                    </structure>
                </list-property>
                <column id="22"/>
                <header>
                    <row id="16">
                        <cell id="17">
                            <label id="23">
                                <text-property name="text">Name</text-property>
                            </label>
                        </cell>
                    </row>
                </header>
                <detail>
                    <row id="18">
                        <cell id="19">
                            <data id="24">
                                <property name="resultSetColumn">Name</property>
                            </data>
                        </cell>
                    </row>
                </detail>
                <footer>
                    <row id="20">
                        <cell id="21"/>
                    </row>
                </footer>
            </table>
        </body>
    </report>
    Merci.

  2. #2
    Membre éclairé
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mai 2009
    Messages
    529
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Mai 2009
    Messages : 529
    Points : 836
    Points
    836
    Par défaut
    Salut,

    Il semble que la connexion jdbc utilisée par ce rapport utilise un profil eclipse stocké. Il faut soit modifier la connexion jdbc et entrer les paramètres directs d'accés au SGBD, donc sans passer par ce profil, soit créer une variable d'environnement comme décrit sur ce lien.

  3. #3
    Membre à l'essai
    Inscrit en
    Avril 2007
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 35
    Points : 20
    Points
    20
    Par défaut
    Salut,
    J'ai modifié la connexion pour entrer les parmetres directs et sa marche très bien, par contre tjrs pas de succes avec les connection profiles comme expliqué sur le wiki.

Discussions similaires

  1. Problème exécution sous-rapport
    Par rockyangel dans le forum Microsoft Dynamics CRM
    Réponses: 0
    Dernier message: 04/10/2012, 12h23
  2. problème de génération rapport BIRT!
    Par chabhoc dans le forum BIRT
    Réponses: 1
    Dernier message: 12/09/2012, 13h48
  3. Réponses: 5
    Dernier message: 26/03/2012, 13h16
  4. [SBI BIRT] Problème avec l'intégration des rapports BIRT dans SpagoBI
    Par hakrimi dans le forum SpagoBI
    Réponses: 1
    Dernier message: 30/09/2010, 12h18
  5. Réponses: 0
    Dernier message: 01/04/2010, 18h45

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