IntelliJ IDEA Bibliothek hinzufügen, um Tomcat
Möchte ich hinzufügen, dass einige Bibliotheken das wäre geladen, bevor meine WebApp so etwas wie das hinzufügen der Jar zu CATALINA_HOME\lib
. Wie kann ich das tun?
Entspricht in Eclipse:
Server->Tomcat v6.0->Open Launch configuration->Classpath->User
Einträge
Das problem das ich tryint zu lösen, ist, dass ich brauchen, um eine Bibliothek mit javax.- servlet.Servlet und dass man geladen werden kann, wenn nicht in der Tomcat-system-classpath. Fehler melden:
INFO: validateJarFile([...]\WEB-INF\lib[...].jar) - jar nicht geladen. Siehe Servlet Spec 2.3, Abschnitt 9.7.2. Problematische Klasse: javax/servlet/Servlet.class
- Bitte stellen Sie sicher, dass Ihre Benutzer (die eingeleitet intellij) hat Zugriff auf die Inhalte CATALINA_HOME Verzeichnis.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie tun, indem Sie sich auf Ihrer Run/Debug-Konfiguration finden Sie auf der tomcat konfiguriert web-appication, neben dem application server combobox klicken Sie auf konfigurieren.
Im Application-Server-popup haben Sie eine Liste der Bibliotheken klicken Sie auf die Schaltfläche + hinzufügen, um das Glas Ihrer Wahl.
Können Sie tun, indem Sie einen anderen Tomcat-Basisverzeichnis, wenn Sie konfigurieren Sie Ihren Tomcat-server.
Erstellen Sie einfach ein separates Verzeichnis (tomcatBase) und kopieren innerhalb des conf-Verzeichnis von Tomcat-installation; auch ein lib-Verzeichnis, und kopieren Sie dort die Bibliotheken, die Sie einbinden möchten.
Die endgültige Struktur sollte wie folgt Aussehen:
Verwendung einer anderen Basis-Verzeichnis können Sie außerdem die Nutzung der gleichen tomcat-installation mit unterschiedlichen Konfigurationen und verschiedenen Bibliotheken.
Könnte man auch den upload-Ordner auf Ihrem system zur Versionskontrolle, so dass jede änderung auf dem server könnten Bibliotheken die gemeinsame Nutzung durch alle Benutzer.
Hoffe, das hilft
Leider, dies scheint nicht zu funktionieren in der IDEE 13 Verwendung von Tomcat 7.