Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
JSF Entwicklung mit Eclipse und Tomcat 6 unter Gentoo
ich habe mir unter Eclipse IDE for Java EE Developers | Eclipse Packages die Java EE Version von Eclipse heruntergeladen. Beim Versuch nun ein "Dynamic Web Project" anzulegen, bei der auch die Runtime des Servers festgelegt werden muss, kommt es bei mir zu Problemen.
Als Runtime Environment wähle ich Tomcat 6 aus, möchte dann im nächsten Fenster den Pfad zu Tomcat 6 auswählen - bekomme dann aber die Meldung von Eclipse, dass es sich nicht um den richtigen Pfad zu Tomcat handelt ?(
Tomcat ist auf jedenfall installiert und lässt sich auch starten (wobei es mich wundert, dass Tomcat für mein eth0-Interface noch mal ein neues DHCP-Lease durchführt).
Code:
emerge --info tomcat
...
www-servers/tomcat-6.0.26 was built with the following:
USE="-doc -examples -source -test"
Pfade die ich versucht hatte waren:
/etc/tomcat-6
/usr/share/tomcat-6/
/usr/share/tomcat-6/
/var/lib/tomcat-6/
Bin mittlerweile mit meinem Latein am ende, evtl. weiß hier jmd. Rat
ich bin gerade nicht zu Hause und kann da nachschauen, aber sollte tomcat nicht in irgendwas mit "bin" liegen. Also /usr/share/bin bzw. /usr/bin ?
Die andere Idee wäre es, dass du dir einfach ein "Dev"-Tomcat lädst (also einfach das Archiv) und in deinem Userspace entpackst.
Dann bindeste den für die Entwicklung mit Eclipse ein.
Den anderen kannst du dann als "produktiven" Server nutzen.
Edit: bei näherer Nachforschung schmeißen wir mal den ersten Satz meiner Antwort weg und schauen uns folgenden Link an Gentoo Linux Documentation -- Tomcat Guide . Gleich am Anfang steht was vom Folder Layout unter Gentoo bzgl. Tomcat. Dann tippe ich auf /var/run. Ist evtl. auch heute noch gültig.
Ich habs auch nie mit der IDE gekoppelt, daher auch mein Hinweis auf das Runterladen des Archivs. Nur eigentlich sollte es sogar unter Umständen möglich sein. Könnte aber durch die breite Auffächerung von webapps- / core- /.. -Komponenten über Ordnergrenzen hinweg zu starker Verwirrung von Eclipse führen.
Da spielt einiges mit rein, von Berechtigungen, bis hin zu Konfigurationen vom Tomcat, die eben praktisch für ein POSIX System oder gar Admin sind, aber aus einer IDE schlicht & ergreifend nicht vernünftig verwendet werden können, und zu guter letzt zerschiesst einem die IDE ab und an mal eine Server konfig bzw. überschreibt sie...
Abgesehen davon würde ich auf keinem OS einen Tomcat installieren nur um ihn über eine IDE steuern zu können bzw. als Dev Server, das praktische dabei ist, das man wirklich viele Tomcats lokal haben kann.
Abgesehen davon würde ich auf keinem OS einen Tomcat installieren nur um ihn über eine IDE steuern zu können bzw. als Dev Server, das praktische dabei ist, das man wirklich viele Tomcats lokal haben kann.
Daher auch der Vorschlag. Mein "Lichtblick", dass es evtl. doch geht (solange man jegliche Steuerung in Eclipse lässt) wäre gewesen, dass Eclipse ja die Webapps selbst im User-/Workspace anlegt und den Tomcat nur antriggert, dass er sich die holen soll. Wenn man dann noch die Konfig in Eclipse vornimmt hätte es klappen können.
Du hast es ja schon wiederlegt und eigentlich möchte ich es gar nicht mehr ausprobieren, sonst zerhaut Eclipse mir wirklich noch fröhlich irgendwelche Einstellungen von meinem "pseudo produktiven" Server.
Es funktioniert jetzt. Der Link zur Gentoo Tomcat installation gab den ausschlag gebenen Punkt.
Hatte in eclipse /var/lib/tomcat-6/ als Tomcat-Directory angegeben. Allerdings fehlten im Verzeichnis noch die Links zu lib/jasper-el.jar und bin/bootstrap.jar so das ich noch zwei Symlinks ergänzt hatte:
Code:
itachy tomcat-6 # ln -s /usr/share/tomcat-6/lib/ lib
itachy tomcat-6 # ln -s /usr/share/tomcat-6/bin/ bin
itachy tomcat-6 # ls -l
insgesamt 4
lrwxrwxrwx 1 root root 24 12. Jun 17:42 bin -> /usr/share/tomcat-6/bin/
lrwxrwxrwx 1 root root 13 10. Jun 02:20 conf -> /etc/tomcat-6
lrwxrwxrwx 1 root root 24 12. Jun 17:41 lib -> /usr/share/tomcat-6/lib/
lrwxrwxrwx 1 root root 17 10. Jun 02:20 logs -> /var/log/tomcat-6
lrwxrwxrwx 1 root root 17 10. Jun 02:20 temp -> /var/tmp/tomcat-6
drwxr-x--- 5 tomcat tomcat 4096 10. Jun 02:20 webapps
lrwxrwxrwx 1 root root 17 10. Jun 02:20 work -> /var/run/tomcat-6
itachy tomcat-6 # pwd
/var/lib/tomcat-6
itachy tomcat-6 #