Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

RPC + Hibernate

2 views
Skip to first unread message

Wojto

unread,
Jul 28, 2007, 12:52:39 PM7/28/07
to
Witam!
Jestem w początkowej fazie "walki" z platformą RCP (Rich Client
Platform) Eclipse'a i mam mały proble z wpięciem się z hibernatem do
projektu. Jeżeli po prostu dodam odpowiednie klasy hibernate'a do
projektu (Java BuildPath w ustawieniach projektu) wszystko jest ok do
momentu kiedy odpalam projekt RCP Run As -> Eclipse Application
(classloader nie moze znalezc zadnej klasy hibenate'a)...

Kiedy "opakowuję" biblioteki hibernate'a w plug-in (Create Plug-In from
jar), dodaję do dependencies i probuje uruchomić aplikację leci taki
wyjątek:

java.lang.RuntimeException: Application "SWPPZ.application" could not be
found in the registry. The applications available are: <NONE>.
at
org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:68)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
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:597)
at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336)
at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
at org.eclipse.core.launcher.Main.run(Main.java:977)
at org.eclipse.core.launcher.Main.main(Main.java:952)

(fragment log'a).
Moze ktoś z Was miał podobny problem? Gdzie szukać rozwiązania?
Dzięki!

Pozdrawiam, Wojtek

P.S.
Kombinowałem w kierunku poustawiania odpowiednich parametrów w
MANIFEST.MF, m.in. Eclipse-RegisterBuddy, ale nie pomogło, więc pewnie
coś robiłem nie tak jak trzeba...

Wojto

unread,
Jul 28, 2007, 1:15:17 PM7/28/07
to
Oczywiście RCP a nie RPC... :-)

Jacek

unread,
Jul 28, 2007, 1:57:07 PM7/28/07
to
Cześć!
błąd który dostajesz ("Application could not be found") sugeruje że
problem leży w czymś innym niż biblioteka hibernate. Czy aplikacja Ci
się uruchamia bez pluginu z hibernatem?

Ten błąd oznacza że w trakcie uruchamiania eclipsa, nie można było
znaleźć aplikacji (SWPPZ.application), możliwe przyczyny to:
- nie zaznaczyłeś na liście pluginów do uruchomienia tego, w którym
definiujesz aplikację SWPPZ.application
- może zależności pluginu który definiuje SWPPZ.application nie są
spełnione i nie jest on ładowany? (to można sprawdzić przeglądając cały log)
- z jakiegoś powodu PDE nie zaindeksowało Twojej aplikacji? Może
wystarczy otworzyć manifest pluginu, w którym definiujesz
SWPPZ.application i zrobić na nim refresh? Albo upewnić się że w ogóle
tam jest... Kiedyś miałem że ten error wyskakiwał bo zaimportowano
plugin w którym były z jakichś powodów powycinane punkty rozszerzeń...

Podejście ze "zbundlowaniem" hibernate do plugina jest dobre i
praktykuje je np. projekt Teneo
(http://www.eclipse.org/emft/projects/teneo/)

Wojto

unread,
Jul 28, 2007, 3:29:08 PM7/28/07
to
Dzięki za pomoc :-)
Rzeczywiście... wystarczyło "wyklikać" wymagane wtyczki i juz. No ale
tak to juz jest, początki muszą boleć :-)
0 new messages