- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
JSP Files in globaler Web-App
Hallo zusammen,
wir nutzen in einem aktuellen Projekt eine Globale-Webapp, in welcher ein von uns erzeugtes Modul genutzt wird.
รber dieses Modul deployen wir in die globale Webapp einige JSPs.
Aktuell werden die als "web-resources" in der module.xml hinterlegten Files allerdings nur innerhalb des WEB-INF Ordners deployt.
Unsere globale Webapp lautet "gwebapp". Aktuell landen die web-resources unterhalb von:
C:\FirstSpirit5\web\gwebapp\WEB-INF\test.jsp
nicht aber in:
C:\FirstSpirit5\web\gwebapp\test.jsp
Gibt es hier eine einfache Lรถsung?
Beste Grรผรe
Dominic Graulich
- Labels:
-
Developers
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Okay, habe jetzt durch Ausprobieren herausgefunden, wie es funktioniert.
<web-resources>
<resource>lib/${project.groupId}-${project.artifactId}-${project.version}-jar-with-dependencies.jar</resource>
<resource target="/js/">js/compressed.js</resource>
<resource target="/">bootstrap.jsp</resource>
</web-resources>
So werden die Dateien in den korrekten Ordner รผberhalb des WEB-INF Ordners gelegt.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo zusammen,
nochmal ich
Haben jetzt durch Zufall festgestellt, dass das Attribut "target" in der Module XML sogar beim Installieren des Web-Moduls in der globalen Webapp auswertbar ist:
<web-resources>
<resource target="../">bootstrap.jsp</resource>
und zwar รผber folgenden Code:
for (ResourceDescriptor desc : _descriptor.getWebResources()) {
Logging.logInfo("Web-Resource: " + desc.getName() + " Target: " + desc.getTarget(), LOGGER);
}
Gibt es genauere Dokumentationen zu diesem "target" Attribut?
Beste Grรผรe
Dominic Graulich
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hast du den Abschnitt im "Entwicklerhandbuch fรผr Komponenten" gesehen? "3.9.1.8 Webanwendung"
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Peter,
danke fรผr Deine Rรผckmeldung.
Habe mir den Abschnitt nochmal angesehen, aber daraus geht nur hervor, dass man Taglibs etc. (also Web-Inhalte die nicht im Content-Bereich der globalen Webapp liegen) mit dem Modul installieren kann.
Wie sieht es mit eigenen JSPs aus? Wie transportiert man diese in eine globale Webapp (mit Hilfe einer Webkomponente)?
Edit: Die JSPs sollen nicht im WEB-INF Ordner landen (wo ja auch die Taglibs landen) sondern eine Ebene hรถher.
Beste Grรผรe
Dominic
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Gibt es eine einfache Mรถglichkeit herauszufinden, wann eine AbstractWebApp auf dem Webserver (bspw. InternalJetty) nach dem "updated" Event innerhalb der "AbstractWebApp" volstรคnndig deployt wurde?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Okay, habe jetzt durch Ausprobieren herausgefunden, wie es funktioniert.
<web-resources>
<resource>lib/${project.groupId}-${project.artifactId}-${project.version}-jar-with-dependencies.jar</resource>
<resource target="/js/">js/compressed.js</resource>
<resource target="/">bootstrap.jsp</resource>
</web-resources>
So werden die Dateien in den korrekten Ordner รผberhalb des WEB-INF Ordners gelegt.

