This page (revision-21) was last changed on 23-Jul-2015 20:20 by Dieter Käppel

This page was created on 20-Oct-2013 20:04 by Dieter Käppel

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
21 23-Jul-2015 20:20 7 KB Dieter Käppel to previous

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 21 changed 2 lines
!!!WAR-Files
Es können weiterhin full blown WAR-Files installiert werden.
!!!Maven-WAR-Files
Maven-WAR-Files (auch Thin-WAR-Files genannt) werden wie wie folgt aufgebaut:
At line 24 changed one line
Maven-WAR-Files (auch Thin-WAR genannt) enthalten ein <war-file>/META-INF/context.xml:
# Es ist kein <war-file>/WEB-INF/lib enthalten.
# In <war-file>/META-INF/context.xml befindet sich die Datei [context.xml].
# In <war-file>/META-INF/pom.xml befindet sich die POM-Datei mit dem das WAR-File gebaut worden ist.
At line 26 changed 6 lines
{{{
<?xml version="1.0" encoding="UTF-8"?>
<Context antiJARLocking="true" antiResourceLocking="true">
<Loader className="com.intersult.maven_loader.MavenLoader"/>
</Context>
}}}
Beim Deployment wird dadurch der [Maven Loader] aktiviert, der dann die POM-Datei des Projekts öffnet und die Dependencies zum Class-Path hinzufügt. Falls die Dependencies nicht im lokalen Repository sind, werden diese über das Aether-System von Maven heruntergeladen und lokal installiert.
At line 33 changed one line
Dies aktiviert den [Maven Loader]. Der [Maven Loader] öffnet dann die POM-Datei des Projekts, die sich aus <war-file>/META-INF/pom.xml.
__Hinweis:__ Es können weiterhin full blown WAR-Files installiert werden.
!!!Lokale Maven installation
Im Moment muss noch die Variable M2_HOME auf das Maven-Home gesetzt sein, damit die settings.xml geladen werden können. Eigentlich befindet sich das aktuelle [Maven] durch die JAR-Files bereits beim [Maven Loader]. In Zukunft könnte entweder das eigenständige [Maven] entfallen oder es werden die JAR-Files aus der bestehenden Installation genutzt.