2011-10-18 15 views
13

Come una FYI, sono nuovo a questo intero stack, quindi potrei fare un errore di base.Errore "Impossibile trovare JAR/zip" per le connessioni JDBC [BIRT Eclipse, Windows 7, Oracle 11g]

Sto tentando di esplorare i report BIRT per un sistema Maximo che è stato aggiornato di recente.

Per farlo, ho installato il seguente:

  • Java 6 & Java 7 JDK
  • versione BIRT di Eclipse (plug-in Eclipse + BIRT costruiti in).
  • Alcune opzioni client Oracle 11gR2 (installazione personalizzata)
    • SQL * Plus
    • driver/ODBC JDBC
    • Thin Client

prendo le seguenti operazioni:

  • Aperto Eclipse
  • Creare un nuovo report del progetto
  • aggiungere un'origine dati
  • Selezionare "JDBC Data Source" (anche provato "Connessione JDBC Database per il Query Builder")
  • Selezionare il "Oracle" tipo di profilo di connessione e cliccare su Avanti.

A questo punto, vedo che l'elenco dei driver è vuoto. Questo mi sembra strano, ma immagino che forse devo definire la definizione del driver. Così prendo le seguenti operazioni:

  • Fare clic su "Definire definizione driver"
  • Nella scheda Nome/Tipo, selezionare "Driver Oracle Thin", la versione del sistema 11

A questo punto, mi vedere un messaggio di errore: Impossibile individuare JAR/zip nel file system come specificato dalla definizione del driver: ojdbc14.jar. Sembra che ojdbc14.jar non esista nemmeno sul mio sistema che posso trovare.

Ho provato ad aggiungere altri file jar jdbc che posso trovare nella directory del client Oracle (ad esempio da Oracle_Base \ product \ 11.2.0 \ client_1 \ jdbc \ lib) ma nulla sembra risolvere il problema.

Aiuto?

+2

Rimuovere il file ojdbc14.jar preesistente dall'elenco dei jar e aggiungerne il file dall'installazione di Oracle. –

+0

Ciao JB - per quanto ne so, ho provato ad aggiungere ever .jar che ho trovato sotto la directory di installazione di Oracle, solo per essere sicuro. Tornerò a guardare domani quando torno in ufficio e aggiornamento. Grazie! – SeanKilleen

+0

@goober: hai provato a modificare la definizione del driver quando esegui Birt da un avvio pulito ('eclipse.exe -clean')? Di tanto in tanto ho trovato questo utile quando si verificano problemi con il guidatore. –

risposta

22

Ho avuto un problema simile. Facendo clic su "Cancella tutto" e quindi aggiungendo il vaso manualmente risolto il problema.

+1

Grazie, questo ha funzionato anche per me. – BoboTheCodeMonkey

+2

Cambiare la risposta corretta a questa perché sembra sia più facile e anche come ha funzionato di più per gli altri. – SeanKilleen

3

La risposta in questo caso è stata purtroppo stupidamente semplice: dopo aver chiuso e riaperto Eclipse, non ho avuto problemi a rimuovere il driver, aggiungerne un altro e iniziare a lavorare. Sono stato attivo e funzionante in pochissimo tempo.

Grazie per tutto il vostro aiuto!

0

Risposta molto semplice è nella console di Jar Fare clic su modifica jar e ancora selezionare jar nel file system. che individuerà il file nel file system semplice

1

Verificare che il file ojdbc14.jar esista e si trovi nel percorso della libreria. Quando nella finestra di dialogo per selezionare il driver ojdbc14.jar, è sufficiente fare clic sul pulsante Trova jar/zip e trovare il file. A volte è lì, ma ancora non funziona. Per risolvere questo problema, premere il pulsante "cancella tutto". Ora ripeti il ​​processo sopra. Il file .jar verrà aggiunto e si continuerà con la finestra di dialogo di connessione e dettagli del driver.

1

Ciò accade perché l'IDE Eclipse non è riuscito a trovare il driver nel percorso di installazione di Eclipse. Questo è ciò che farai: Cerca il file .jar nel tuo sistema e copialo nel percorso di installazione di eclissi. Se non si è riusciti a farlo visitare http://dev.mysql.com/downloads/connector/j e individuare il connettore richiesto. Scaricalo e salvalo nel percorso di installazione di Eclipse. Così ora Eclipse può vederlo e l'errore non dovrebbe più apparire.

Problemi correlati