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...
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/)