- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Liste aller in FS enthaltenen und zur Modulentwicklung verwendbaren Libs
Hallo zusammen,
gibt es eigentlich eine Liste der in FS enthaltenen 3rd-party-libs?
Z.B. sind ja Guava, oder der Apache HttpClient, Apache StringUtils etc. bereits in FS enthalten und kรถnnen รผber die Access-API verwendet werden, so dass man diese nicht mehr separat in seinem eigenen Modul mitbringen muss.
Gibt es eine Liste inkl. Versionsnummer dieser Libs? Fรผr die Modulentwicklung wรคre es sher hilfreich zu wissen was alles "out of the box" mitkommt und um was man sich selbst kรผmmern muss. So wรผrde man wahrscheinlich auch das ein oder andere Classloading-Problem verhindern, wenn Module ihre eigenen Libs mitbringen, die bereits in FS vorhanden sind.
Grรผรe
Sandro
- Labels:
-
Developers
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Sandro,
um die genaue Version im Fall von Google Guava fรผr die jeweilige FirstSpirit Version herauszufinden, kann man auch per Zip-Programm in das FS-Access-Jar sehen. Das FS-Access-API-Jar findet sich bei FirstSpirit-Installation unter <FS-Server-Root>/data/fslib/fs-access.jar.
In dem Jar findet man unter dem Pfad <Jar-Root>/META-INF/maven/com.google.guava/guava die pom.xml (Maven-Projektdatei) welche die Versionsnummer beinhaltet.
Man sollte das FS-Access-Jar aber auf keinen Fall verรคndern.
Ich hoffe ich konnte Dir weiterhelfen.
Grรผรe & Frohes Neues Marian
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Sandro,
einen ersten Anhaltspunkt kรถnnte folgende Seite bieten:
{FS-SERVER}/license/license.jsp
Viele Grรผรe,
Daniel
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Daniel,
vielen Dank fรผr deine Antwort.
Die Seite der verwendeten OSS habe ich mir auch schon angeschaut.
Leider steht dort z.B. nur "Google Guava: Apache License 2.0" aber nicht welche Version von Guava. Man kann also nicht aus der Version ableiten welche Features man verwenden kann etc.
Hintergrund ist, dass wir bei diversen Kunden schon รถfters gesehen haben, dass es bei der Zulieferung von Modulen durch verschiedene Dienstleister immer mal wieder zu z.B. Classloading-Problemen kommt, wenn die Module selbst noch einmal eine Lib mitliefern, die eigentlich schon in FS vorhanden ist und die mitgelieferte Lib z.B. eine andere Version hat.
Wir wรผrden unseren Kunden daher gerne helfen eine "Handlungsanweisung" fรผr ihre Dinestleister zu erstellen. In dieser sollte dann z.B. stehen, dass man Guava in Version xx verwenden soll/muss, da es schon mit FS mitgeliefert wird und man es daher nicht noch einmal selbst in seinem Modul mitliefern muss.
Oder kann man eine Solche Liste/Handlungsanweisung evtl. รผber den Helpdesk bekommen?
Grรผรe
Sandro
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Sandro,
um die genaue Version im Fall von Google Guava fรผr die jeweilige FirstSpirit Version herauszufinden, kann man auch per Zip-Programm in das FS-Access-Jar sehen. Das FS-Access-API-Jar findet sich bei FirstSpirit-Installation unter <FS-Server-Root>/data/fslib/fs-access.jar.
In dem Jar findet man unter dem Pfad <Jar-Root>/META-INF/maven/com.google.guava/guava die pom.xml (Maven-Projektdatei) welche die Versionsnummer beinhaltet.
Man sollte das FS-Access-Jar aber auf keinen Fall verรคndern.
Ich hoffe ich konnte Dir weiterhelfen.
Grรผรe & Frohes Neues Marian
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Ich unterstรผtze die Frage von Sandro mal. Wir hatten auch schon Classloading Probleme bei zugelieferten Modulen.
Wir haben solche Dinge nun in einer Art "Developer Richtlinie" festgehalten. Schรถn wรคre wenn wir in einer solchen Anweisung auf die Releasenotes (o.รค) der jeweiligen Firstspirit Version verweisen kรถnnte.
Viele Grรผรe, Kai
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Marian,
danke fรผr deine Antwort!
Das ist tatsรคchlich ein guter Anhaltspunkt. Aber aus meiner Sicht doch etwas unschรถn.
Wenn die Jars mit Maven gebaut werden, sollte es doch relativ einfach mรถglich sein einen Maven Site-Report zu erzeugen der die verwendeten externen Libs inkl. Version, Links zu der Lib, usw. enthรคlt.
Ich mache dazu einfach mal proaktiv einen Feature-Request auf.
https://community.e-spirit.com/ideas/1575
Grรผรe
Sandro

