Hallo liebe Community,
ich würde gerne auf meinen Application Server eine Bibliothek zur Verfügung stellen die auch in meinen Servlets und darunter liegenden Klassen mit eingebunden ist. Leider kann der Server diese nicht finden ich bekomme folgende Fehlermeldungen:
=> Ich arbeite mit Maven und Eclipse - wobei das Deployment allerdings Eclipse unabhängig funktionieren muss.
Bisher habe ich folgendes eingestellt:
POM (die dependency der einzubindenden Bibliothek):
Außerdem habe ich mit add-library
https://docs.oracle.com/cd/E26576_01/doc.312/e24938/add-library.htm#GSRFM00818
diese dem Glassfish-Server zugeführt
und Erfolgsmeldungen bekommen.
Trotzdem werden sie nicht gefunden...
Beispiel für gson-Bibliothek (welche funktioniert):
und dann wird die Bibliothek von Maven in target/ProjectName/WEB-INF/lib/gson-2.8.4.jar eingefügt und anscheinend deployed, wenn ich nun manuell auch die .jar und .dll der sapjco3 Bibliothek einfüge, dann werden sie von Maven einfach wieder entfernt.
Ich bin weder für Glassfish noch für Maven ein Experte, ich versuche beide noch zu durchdringen.
Danke im Voraus.
MfG
HiItsMe
ich würde gerne auf meinen Application Server eine Bibliothek zur Verfügung stellen die auch in meinen Servlets und darunter liegenden Klassen mit eingebunden ist. Leider kann der Server diese nicht finden ich bekomme folgende Fehlermeldungen:
- javax.servlet.ServletException
- java.lang.NoClassDefFoundError
- java.lang.ClassNotFoundException
=> Ich arbeite mit Maven und Eclipse - wobei das Deployment allerdings Eclipse unabhängig funktionieren muss.
Bisher habe ich folgendes eingestellt:
POM (die dependency der einzubindenden Bibliothek):
Code:
<dependency>
<groupId>com.sap.conn.jco</groupId>
<artifactId>sapjco3</artifactId>
<version>3.0.17</version>
<scope>system</scope>
<systemPath>C://JCo3_0/sapjco3.jar</systemPath>
</dependency>
Außerdem habe ich mit add-library
https://docs.oracle.com/cd/E26576_01/doc.312/e24938/add-library.htm#GSRFM00818
diese dem Glassfish-Server zugeführt
Code:
add-library --type=common --upload=true C:\JCo3_0\\sapjco3.jar
add-library --type=common --upload=true C:\JCo3_0\\sapjco3.dll
Trotzdem werden sie nicht gefunden...
Beispiel für gson-Bibliothek (welche funktioniert):
Code:
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.4</version>
</dependency>
Ich bin weder für Glassfish noch für Maven ein Experte, ich versuche beide noch zu durchdringen.
Danke im Voraus.
MfG
HiItsMe