Libraries Maven Projekt hinzufügen

Encera

Aktives Mitglied
Hallo zusammen,
ich bin was das Thema WebApis, Maven usw anbelangt leider komplett neu und dementsprechend gerade etwas sehr überfordert. Ich beschäftige mich gerade mit den Grundlagen der Blockchain programmierung und laut meinem Buch soll ich nun das "Jersey Container Servlet" und den "Tomcat Embed core" meinem Maven Projekt hinzufügen. Ich hab beide Libraries bereits heruntergeladen aber habe leider keine Ahnung wie ich die nun dem Projekt hinzufügen soll (Benutze Eclipse btw.). Ich hab mit bereits mehrere Youtube Videos dazu angesehen aber ohne Erfolg. Kann mir von euch jemand weiterhelfen oder kennt ein ein einfaches Tutorial dazu?
PS: Mein Projekt ist aktuell noch ein einfaches JavaProjekt aber hab schon gesehen das sich das in Eclipse scheinbar mit ein paar Klicks konfigurieren lässt.

Beste Grüße und vielen Dank im vorraus~
 

KonradN

Super-Moderator
Mitarbeiter
Wenn Du Maven nutzt, dann lädst Du Abhängigkeiten nicht selbst herunter. Darum kümmert sich Maven selbst.

In der Regel ist dann auf Seiten auch immer die Abhängigkeit mit angegeben, die eingetragen werden soll. Also bezüglich Jersey Container Servlet könnte das etwas sein wie:
Java:
<dependency>
    <groupId>org.glassfish.jersey.containers</groupId>
    <artifactId>jersey-container-servlet-core</artifactId>
    <version>3.0.5</version>
</dependency>

In dem Maven pom.xml solltest Du bereits ein XML Element <dependencies> finden. In dieses Element gehört dies dann rein kopiert.

Sollte es dies noch nicht geben, dann kannst Du dies selbst anlegen. Innerhalb des Projektes musst Du dann einfach hinein kopieren:
XML:
<dependencies>
    <dependency>
        <groupId>org.glassfish.jersey.containers</groupId>
        <artifactId>jersey-container-servlet-core</artifactId>
        <version>3.0.5</version>
    </dependency>
</dependencies>

Die Webseite, die @yfons123 ist übrigens eine Übersicht über Pakete, die in den Repositories so enthalten sind und da kann man sehr schön z.B. nach der aktuellen Version schauen oder so. Aber man braucht dazu schon ein paar Informationen wie die artefact-id oder zumindest die groupid. Sollte das nicht gegeben sein, so würde ich eher beim Hersteller / Anbieter schauen.
 

Encera

Aktives Mitglied
Vielen Dank für die Antworten, hab das mal so gemacht (bisher nur fürs Jersey Container Servlet). Ist das mehr oder weniger egal an welcher Stelle genau ich das hineinkopiere? Und gibt es eine Möglichkeit gleich zu checken ob das ganze geklappt hat?

lg.~

PS: Unten nochmal ein Screenshot damit ihr sehen könnt wie bzw wo ich das ganze hineinkopiert habe
 

Anhänge

  • pom.PNG
    pom.PNG
    15,6 KB · Aufrufe: 3
Y

yfons123

Gast
also die reihenfolge in dem dependencies block ist meines wissens nach egal ( kann aber gerne eines besseren belehrt werden )

deine IDE sollte dir etwas rot unterringeln falls was nicht passt
falls du eclipse hast: in dem project tab sollte irgendwo "maven dependencies" stehen, das kannst du aufklappen und nachschauen ob dein paket drin ist
in intellij weis ich es nicht

aufjedenfall wenn du den build path öffnest bei den libraries sollte dein paket irgendwo hinzugefügt sein aber nicht von dir, das macht maven und deine IDE zusammen schon, das ist nur zum überprüfen
 

Encera

Aktives Mitglied
also die reihenfolge in dem dependencies block ist meines wissens nach egal ( kann aber gerne eines besseren belehrt werden )

deine IDE sollte dir etwas rot unterringeln falls was nicht passt
falls du eclipse hast: in dem project tab sollte irgendwo "maven dependencies" stehen, das kannst du aufklappen und nachschauen ob dein paket drin ist
in intellij weis ich es nicht

aufjedenfall wenn du den build path öffnest bei den libraries sollte dein paket irgendwo hinzugefügt sein aber nicht von dir, das macht maven und deine IDE zusammen schon, das ist nur zum überprüfen
Sieht gut aus, ich denke eclipse hat das so übernommen,
danke euch
 

Encera

Aktives Mitglied
Hallo zusammen, hab das Kapitel im Buch soweit fertig gemacht und wollte nun den Server starten nur leider bekomme ich anstatt eines funktionierenden Projekts lauter Fehler geschmissen, also alles wie immer eigentlich :D
Ich hab den ganzen Nachmittag schon mit Fehlermeldungen googeln verbracht nur leider kein Erfolg.
Konkret gesagt bekomme ich folgende Errors:
-java.lang.IllegalStateException: InjectionManagerFactory not found
-java.lang.ClassNotFoundException: org.apache.jasper.servlet.JspServlet
Ich füge anbei auch ein paar Screenshots hinzu.
Laut google wird der erste Fehler hervorgerufen weil jersey ab Version 2.26 nichtmehr abwärtskompatibel ist
(https://stackoverflow.com/questions...orking-with-injectionmanagerfactory-not-found)
Der in dem Beitrag angegebene Fix funktionierte bei mir nicht, im gegenteil ich bekam viel mehr Fehlermeldungen beim starten.
Meine Dependencies sind die folgenden:
<dependencies>
<dependency>
<groupId>org.glassfish.jersey.containers</groupId>
<artifactId>jersey-container-servlet</artifactId>
<version>2.27</version>
</dependency>

<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-core</artifactId>
<version>9.0.13</version>
</dependency>
</dependencies>

Meine Java Version ist Java 11 falls das weiterhelfen könnte.
Villeicht hat wer ne Idee...
 

Anhänge

  • Error1.PNG
    Error1.PNG
    71,7 KB · Aufrufe: 1
  • Error2.PNG
    Error2.PNG
    68 KB · Aufrufe: 4
  • Error3.PNG
    Error3.PNG
    65,4 KB · Aufrufe: 2

Encera

Aktives Mitglied
Update: Nachdem ich die Jersey Version auf 2.26 gesetzt und den fix aus dem oben genannten Link angewandt habe und die Tomcat Server Version auf 8.5.11 reduziert habe bekomme ich keine java.lang.IllegalStateException: InjectionManagerFactory not found Exception mehr.
Das Problem mit der java.lang.ClassNotFoundException: org.apache.jasper.servlet.JspServlet Exception konnte ich bisher noch nicht lösen.
Villeicht hat hier wer ne Idee?

lg.~
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Maven Standard/User-Libraries für alle Eclipse-Projekte bereitstellen Tools - Maven, Gradle, Ant & mehr 3
Chris81T Maven Wie "Eclipse Server Runtime Libraries" JavaEE Server Bibliotheken bereitstellen? Tools - Maven, Gradle, Ant & mehr 2
ruutaiokwu manifest.mf - wie libraries einbinden? Tools - Maven, Gradle, Ant & mehr 7
I Anwendung über Webstart + Libraries Tools - Maven, Gradle, Ant & mehr 8
Oneixee5 Maven deploy - per SSH Tools - Maven, Gradle, Ant & mehr 6
H Maven kein Hauptmanifestattribut Tools - Maven, Gradle, Ant & mehr 10
M Programm mit Maven erstellen und starten samt Abhängigkeiten Tools - Maven, Gradle, Ant & mehr 27
D Interne Dependencies in Maven Tools - Maven, Gradle, Ant & mehr 51
J log4j2 mit Hibernate über Maven Tools - Maven, Gradle, Ant & mehr 10
thor_norsk Maven Build Failed: kann nicht von start.spring.io generiertes Projekt auf IntelliJ IDE starten Tools - Maven, Gradle, Ant & mehr 8
H Maven JUnit5 Tests werden ignoriert Tools - Maven, Gradle, Ant & mehr 5
thor_norsk Maven Tools - Maven, Gradle, Ant & mehr 32
ExceptionOfExpectation Maven Build Failed: kann nicht von start.spring.io generiertes Projekt auf Eclipse starten Tools - Maven, Gradle, Ant & mehr 20
Ich kann Maven nicht als UmgebungsVariable hinzufügen Tools - Maven, Gradle, Ant & mehr 2
F Maven JAR Plugin Probleme Tools - Maven, Gradle, Ant & mehr 4
W Was "braucht" man denn alles? Maven, Ant, Git, ... Tools - Maven, Gradle, Ant & mehr 21
N Fehler beim Imgui mit Maven Tools - Maven, Gradle, Ant & mehr 7
M Spring Boot Maven pom.xml-Eintrag Tools - Maven, Gradle, Ant & mehr 17
Encera JavaFX und Maven funktioniert nicht Tools - Maven, Gradle, Ant & mehr 1
B maven multi module Projekt und unnötige/zusätzliche Leerzeilen Tools - Maven, Gradle, Ant & mehr 4
J Maven Konfusion Tools - Maven, Gradle, Ant & mehr 7
Tippster Maven Sqlite integrieren (Eclipse, Maven) Tools - Maven, Gradle, Ant & mehr 4
T Image kreieren mit Maven bei JavaFX und nicht modularen Jars Tools - Maven, Gradle, Ant & mehr 12
T JSON Dependencies in Maven Tools - Maven, Gradle, Ant & mehr 7
T JavaFX, Jar über Maven kreieren Tools - Maven, Gradle, Ant & mehr 2
Oneixee5 Maven Phase Tools - Maven, Gradle, Ant & mehr 3
Robertop maven copy-resources nicht in WAR Datei Tools - Maven, Gradle, Ant & mehr 2
T Maven: Probleme beim Einbinden der Dependencies Tools - Maven, Gradle, Ant & mehr 9
M Mit Maven eine jar Datei bauen ohne irgendeine main Methode Tools - Maven, Gradle, Ant & mehr 1
M Mit Maven eine jar Datei Bauen ohne irgendeine main Methode Tools - Maven, Gradle, Ant & mehr 18
H Maven Maven: <mainClass>NAME?</mainClass> Tools - Maven, Gradle, Ant & mehr 13
H Maven maven-source-plugin is missing Tools - Maven, Gradle, Ant & mehr 5
M Missing Artifact on selbst gehostestes Maven Paket Tools - Maven, Gradle, Ant & mehr 8
M Error code 409 maven Tools - Maven, Gradle, Ant & mehr 5
M github + maven Fehler beim repository erstellen Tools - Maven, Gradle, Ant & mehr 1
M durch Maven wird "var" nicht gefunden Tools - Maven, Gradle, Ant & mehr 4
N Maven Intellij Maven Projekt erstell keine src Tools - Maven, Gradle, Ant & mehr 4
LimDul Maven Einzelne Unit Tests in Maven Builds skippen Tools - Maven, Gradle, Ant & mehr 3
M Maven jpackage-image wird nicht gefunden Tools - Maven, Gradle, Ant & mehr 22
M javafx wird in einem alten programm nicht bei maven gefunden Tools - Maven, Gradle, Ant & mehr 15
L Maven IntelliJ, Maven und JavaFX + SceneBuilder Tools - Maven, Gradle, Ant & mehr 23
von Spotz Maven und Spring: "Add to classpath" ? Tools - Maven, Gradle, Ant & mehr 29
Kirby.exe Projekt mit Maven kompilieren Tools - Maven, Gradle, Ant & mehr 13
P Maven Projekt Abhängigkeiten auf bekante Schwachstellen prüfen Tools - Maven, Gradle, Ant & mehr 4
H Maven dependency Problem ? Tools - Maven, Gradle, Ant & mehr 23
B Maven und Intellij Tools - Maven, Gradle, Ant & mehr 24
P Maven Test werden nicht ausgeführt . Junit . Maven . Surefire . Eclipse Tools - Maven, Gradle, Ant & mehr 12
yakazuqi Maven Eigene API mit Maven einbinden Tools - Maven, Gradle, Ant & mehr 1
M Was ist besser für den Anfang, Maven oder Gradle? Tools - Maven, Gradle, Ant & mehr 6
P Maven Wie die Maven Project version in JSP page verwenden? Tools - Maven, Gradle, Ant & mehr 2
C Maven Multi-Module Projekt Tools - Maven, Gradle, Ant & mehr 2
T Maven Warnings/Fehlermeldungen Tools - Maven, Gradle, Ant & mehr 12
T Maven und Datenbank(treiber) Tools - Maven, Gradle, Ant & mehr 13
T Maven Runnable Jar Tools - Maven, Gradle, Ant & mehr 5
T Grundlagen Maven und Git/Github Tools - Maven, Gradle, Ant & mehr 2
LimDul Maven Maven Surefire Plugin - Warnings upgrade Tools - Maven, Gradle, Ant & mehr 2
G Maven upload Tools - Maven, Gradle, Ant & mehr 0
K Maven - Parent oder Dependency? Tools - Maven, Gradle, Ant & mehr 5
B Maven Maven deploy Tools - Maven, Gradle, Ant & mehr 4
H Jenkins keine Tests gefunden - aber in Maven Tools - Maven, Gradle, Ant & mehr 30
P Mit Maven einen spezifischen Branch nach Tag-Parameter erstellen (in Jenkins-Job) Tools - Maven, Gradle, Ant & mehr 3
P Nur einen Teilbaum in Maven releasen? Tools - Maven, Gradle, Ant & mehr 7
D Cannot invoke "javafx.scene.control.MenuButton.getScene()" nach konvertierung zu maven Tools - Maven, Gradle, Ant & mehr 3
H Maven - keine Durchführung von Tests Tools - Maven, Gradle, Ant & mehr 12
H Jenkins - maven-jar-plugin - kein jar-file Tools - Maven, Gradle, Ant & mehr 38
P JavaFX jar mit Maven Tools - Maven, Gradle, Ant & mehr 9
P Maven & Intellij Modul kann nicht aufgelöst werden Tools - Maven, Gradle, Ant & mehr 12
H Eclipse JUnit erzeugt Fehler im Maven-Test Tools - Maven, Gradle, Ant & mehr 1
H Maven Anfängerproblem - No plugin found for prefix 'archetype' in the current project and in the plugin groups Tools - Maven, Gradle, Ant & mehr 25
sascha-sphw Maven vs Gradle Tools - Maven, Gradle, Ant & mehr 24
D Maven Maven und die Build-Geschwindigkeit Tools - Maven, Gradle, Ant & mehr 11
K Maven IntelliJ + Maven + JavaFX Tools - Maven, Gradle, Ant & mehr 2
J Maven Mit Maven eine ZIP Datei erstellen Tools - Maven, Gradle, Ant & mehr 0
K Maven install schlägt fehl Tools - Maven, Gradle, Ant & mehr 10
I Problem: Maven import extern Lib Tools - Maven, Gradle, Ant & mehr 3
Tom299 Maven Maven funktioniert nach Installation nicht Tools - Maven, Gradle, Ant & mehr 1
I Maven Interface hinzugefügt - Error Tools - Maven, Gradle, Ant & mehr 1
M Verständnisfrage Maven Tools - Maven, Gradle, Ant & mehr 2
S Maven installieren - "Befehl wurde nicht gefunden" Tools - Maven, Gradle, Ant & mehr 1
E Maven: Wie Abhängigkeiten analysieren? Tools - Maven, Gradle, Ant & mehr 0
E Maven Maven distributionManagement Vererbung in child POM Tools - Maven, Gradle, Ant & mehr 8
P Maven Parent- Child POMs Tools - Maven, Gradle, Ant & mehr 13
E Release Kandidaten mit Maven bauen Tools - Maven, Gradle, Ant & mehr 4
C Orderstruktur bei Libarys - Wie mit Ant oder Maven lösen? Tools - Maven, Gradle, Ant & mehr 0
G Maven, finde Dependency nicht... Tools - Maven, Gradle, Ant & mehr 2
G Maven Continious Integration mit Jenkins, Maven und Nexus - wie richtig? Tools - Maven, Gradle, Ant & mehr 1
P Maven Parent und Child Poms - dependencies Tools - Maven, Gradle, Ant & mehr 1
reibi Maven Maven + Eclipse Tools - Maven, Gradle, Ant & mehr 0
P Maven add resource Tools - Maven, Gradle, Ant & mehr 0
D [Maven Pluginentwicklung] - Plugin das nur auf Parent pom läuft Tools - Maven, Gradle, Ant & mehr 0
S Maven Maven und Auflösen von JSF EL Tools - Maven, Gradle, Ant & mehr 5
H Maven HSQLDB in den Maven lifecycle einbinden Tools - Maven, Gradle, Ant & mehr 5
S Maven Unterschiedliche Deployments mit Maven Tools - Maven, Gradle, Ant & mehr 2
S Maven buildnumber-maven-plugin / Formatproblem mit timestamp Tools - Maven, Gradle, Ant & mehr 17
P Erzeugen von WebServices mit Maven und Eclipse (external Tool) Tools - Maven, Gradle, Ant & mehr 2
aze Maven downgraden von 3.x auf 2.09 unter Linux Tools - Maven, Gradle, Ant & mehr 4
Rudolf JSF und Maven mit Eclipse Tools - Maven, Gradle, Ant & mehr 5
M Maven-Dependency kann nicht gefunden werden Tools - Maven, Gradle, Ant & mehr 2
M Maven imports aus Modulen Tools - Maven, Gradle, Ant & mehr 4
P multimodul maven in SVN Tools - Maven, Gradle, Ant & mehr 3

Ähnliche Java Themen

Neue Themen


Oben