Heute habe ich wieder einen Tag mit SUSE Linux und Eclipse hinter mir, der diesmal besser zu Ende ging
Den Titel dieses Beitrags widme ich einem Kollegen, der mir bei der JSP/JSF-Programmierung sehr geholfen hat!
Meine neuen Erkenntnisse…
Die JSF-Libraries dürfen sich (bei mir) nicht im Workspace befinden, da sonst die URLs relativ abgebildet werden. Beim Laden der URL vergisst Eclipse, dass es sich um eine relative URL handelt und entgegnet ein [missing] – Das eigenhändige Entpacken der Libs in den lib-Ordner ist dann natürlich nicht notwendig, wenn man den “Fehler” behoben hat…
Der WebEditor startet nach wie vor nicht. Zunächst mit der Meldung dass er den MOZILLA_FIVE-Pfad (etc.) nicht finden kann. Nachdem dieses behoben war, kam die “no swt-mozilla-gtk-3346 or swt-mozilla-gtk in… ” hinzu. Auch dieses Problem lies sich nach unzähligen Versuchen beheben. Ich sollte nämlich eine Jar-Datei in einen Ordner verschieben und eine so-Bibliothek ebenfalls entpacken (wer hätte gedacht, dass die so-Datei in der Jar-Datei ist?). Dann wurde noch WTP installiert… naja… keine Auswirkungen… *aufgeb* ich kann ja auch ohne Designer arbeiten!
Nachtrag: Der WebEditor startet bei vielen nicht. Ein Update für Eclipse hilft aber angeblich Wunder.
Auch JSF hatte zunächst nicht funktioniert. Nachdem ich also das fünfte JSF-Projekt erstellt hatte, wollte es auch klappen. Ich schaffte es sogar ein einfaches Loginsystem (mit Sicherheitslücke) zu erstellen… Seht selbst meine erste Navigation-Rule

test01.jsp folgt:

Wer mit Tomcat und Eclipse arbeitet, sollte am Besten auch gleich mal eine Verknüpfung (”killCatalina“) zu $CATALINA_HOME/bin/shutdown.sh erstellen
Es gibt da öfter Schwierigkeiten, dass Eclipse den Server nicht starten kann, da Tomcat bereits die Ports blockiert.
Außerdem sollte man Eclipse erlauben mehr Speicher zu allokieren, da es sonst bereits nach wenigen Klicks zu einer internen OutOfMemoryException kommt. Am besten auch eine Verknüpfung am Desktop “eclipse memory” anlegen
Man muss lediglich ein paar Parameter hinzufügen… Unter anderem kann hier -XX:MaxPermSize=128m diese Zahl erhöht werden… Auch -Xms64m oder -Xmx1024m kann helfen…
Nachtrag: Eine funktionierende Konfiguration (eclipse.ini) lautet: wichtig: bei den — handelt es sich um 2 – und nicht um einen Gedankenstrich
-showsplash
org.eclipse.platform
–launcher.XXMaxPermSize
768M
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms256m
-Xmx1024m
-XX:MaxPermSize=256m
Ich zählte heute 17 Eclipse-Abstürze (und zusätzlich mehrere “freiwillige” Neustarts), einen Kopete-Absturz und zwei KDESVN-Abstürze.
Und wie ich es von Eclipse gewohnt bin, gab es wieder eine herzliche Verabschiedung :-\
