2011-10-18 19 views
13

Jako FYI, jestem nowy w tym całym stosie, więc może popełnić podstawowy błąd."Nie można zlokalizować błędu JAR/zip" dla połączeń JDBC [BIRT Eclipse, Windows 7, Oracle 11g]

Próbuję zbadać raportowanie BIRT dla systemu Maximo, który został niedawno zaktualizowany.

Aby to zrobić, mam zainstalowane następujące:

  • Java 6 & Java JDK 7
  • wersja BIRT Eclipse (wtyczek Eclipse + BIRT wbudowane).
  • Niektóre opcje klienta Oracle 11gR2 (a Custom Install)
    • SQL * Plus
    • JDBC sterowniki/ODBC
    • Thin Client

I podjąć następujące kroki:

  • Open Eclipse
  • utworzyć nowy projekt Reporting
  • Dodaj źródło danych
  • Wybierz „JDBC źródła danych” (również próbował „Połączenie JDBC baza danych dla Query Builder”)
  • wybierz „Oracle” typ profilu połączenia i kliknij Dalej.

W tym momencie widzę, że lista sterowników jest pusta. To wydaje mi się dziwne, ale wydaje mi się, że muszę zdefiniować definicję sterownika. Więc podjąć następujące kroki:

  • Kliknij „Określ definicję kierowcy”
  • Na karcie Nazwa/typ, wybierz „Oracle Cienki sterownik”, system w wersji 11

W tym momencie ja zobacz komunikat o błędzie: Nie można zlokalizować pliku JAR/zip w systemie plików zgodnie z definicją sterownika: ojdbc14.jar. Wygląda na to, że plik ojdbc14.jar nawet nie istnieje w moim systemie, który mogę znaleźć.

Próbowałem dodać inne pliki jar jdbc, które można znaleźć w katalogu klienta Oracle (tj. Z Oracle_Base \ product \ 11.2.0 \ client_1 \ jdbc \ lib), ale wydaje się, że problem nie został rozwiązany.

Pomoc?

+2

Usuń istniejący plik ojdbc14.jar z listy słoików i dodaj swój z instalacji Oracle. –

+0

Witam JB - o ile mi wiadomo, próbowałem dodać kiedykolwiek .jar, które mogłem znaleźć pod katalogiem instalacyjnym Oracle, tylko dla pewności. Spoglądam jeszcze raz jutro, kiedy wracam do biura i aktualizuję. Dzięki! – SeanKilleen

+0

@goober: Czy próbowałeś zmienić definicję sterownika podczas uruchamiania Birt z czystego startu ('eclipse.exe -clean')? Czasami okazało się, że jest to przydatne w przypadku problemów z kierowcą. –

Odpowiedz

22

Miałem podobny problem. Kliknięcie "Wyczyść wszystko", a następnie dodanie słoja ręcznie rozwiązało problem.

+1

Dzięki, to działało również dla mnie. – BoboTheCodeMonkey

+2

Zmiana poprawnej odpowiedzi na tę, ponieważ wydaje się zarówno łatwiejsza, jak i podobna, działa lepiej dla innych. – SeanKilleen

3

Odpowiedź w tym przypadku była niestety głupia prosta - po zamknięciu i ponownym otwarciu Eclipse nie miałem problemu z usunięciem sterownika, dodaniem kolejnego i rozpoczęciem pracy. Natychmiast zacząłem działać.

Dzięki za pomoc!

0

Bardzo prosta odpowiedź to Into the Jar Console Kliknij na edit jar and Again select jar w swoim systemie plików. to zlokalizuje plik w twoim systemie plików prosty

1

Upewnij się, że plik ojdbc14.jar jest i znajduje się w twojej ścieżce biblioteki. W oknie dialogowym wyboru pliku ojdbc14.jar, po prostu kliknij przycisk znajdź słoik/zip i znajdź plik. Czasami jest, ale nadal nie działa. Aby rozwiązać ten problem, naciśnij przycisk "wyczyść wszystko". Teraz powtórz powyższy proces. Zostanie dodany plik .jar, a następnie okno dialogowe połączenia i szczegóły dotyczące sterownika.

1

Dzieje się tak, ponieważ IDE Eclipse nie może znaleźć sterownika w ścieżce instalacji zaćmienia. Oto, co zrobisz: Wyszukaj plik .jar w swoim systemie i skopiuj go do ścieżki instalacji eclipse. Jeśli nie możesz go uzyskać, wejdź na stronę http://dev.mysql.com/downloads/connector/j i znajdź wymagane złącze. Pobierz go i zapisz na ścieżce instalacji Eclipse. Teraz Eclipse może to zobaczyć, a błąd przestanie się pojawiać.