2014-06-24 14 views
5

Mam starą wersję Spring MVC, którą uruchomiłem z Eclipse na JBoss i używając JPA 2.0 z (jak wierzę) bazą PostgreSQL 9.1 DB. Również przy użyciu Maven jako resolver zależności.Konfiguracja STS z JPA 2.0 przy użyciu PostgreSQL 9.3

Udało mi się odzyskać projekt z awarii dysku twardego, ale nie mogłem go uruchomić poprawnie przy użyciu Eclipse/Tomcat, więc pomyślałem, że mogę skorzystać z okazji, aby zacząć używać STS (Spring Tool Suite) i uzyskać czystość projekt i po prostu ponownie wstaw kod, do którego należy.

Niestety, utknąłem na samym początku ... Stworzyłem projekt Spring MVC z obsługą Maven, ale nie mogę ustawić części JPA 2.0.

Poszedłem do Project> Properties> Project Facets, sprawdziłem JPA i kliknąłem na świeżo wyświetlony link "Dalsza konfiguracja wymagana ...".

To doprowadziło mnie do panelu konfiguracyjnego JPA Facet, w którym mogę wybrać jedną z dwóch platform "Generic 2.1" i "EclipseLink 2.5.x". Mogłem znaleźć tylko obsługę noSQL i Oracle dla EclipseLink, więc pomyślałem, że pójdę na Generic 2.1 (czy to znaczy, że to JPA 2.1?).

Teraz mogę wybrać implementację JPA "Biblioteka użytkownika" lub "Wyłącz konfigurację biblioteki". Próbowałem importowanie .jar zdefiniowany przez tego uzależnienia maven:

<dependency> 
    <groupId>org.hibernate.javax.persistence</groupId> 
    <artifactId>hibernate-jpa-2.0-api</artifactId> 
    <version>1.0.1.Final</version> 
</dependency> 

Ale to po prostu mówi mi „Klasa«javax.persistence.Convert»jest wymagane, aby być w wybranych bibliotekach”.

Może wersja WZP w wersji Hibernate nie jest zgodna z "ogólną wersją 2.1"? Widziałem już kilka razy "musisz pobrać narzędzia Hibernate", ale to niczego nie zmieniło.

Ponadto, gdy próbuję utworzyć połączenie przy użyciu PostgreSQL, nie mam żadnego sterownika do wyboru, a jeśli chcę go dodać, jedynym, który mogę dodać, jest jdbc-postgres-8 Sterownik .x.

Odpowiedz

3

Po kliknięciu łącza "Dalsza konfiguracja wymagana ..." kliknij ikonę pobierania po prawej stronie (prawdopodobnie pustej) listy. To da ci zestaw bibliotek, które możesz wybrać i pobrać, a następnie wybrać, na przykład bibliotekę EclipseLink. Zobacz zrzut ekranu

Screenshot of library download dialog

Powiązane problemy