Zum Hauptinhalt gehen

JSP Tag Files in der Preview verfügbar machen

Kommentare

1 Kommentar

  • Zendesk API User
    Author: ckaiser - 5/19/2011 14:22

    Hallo Marsupilami,

    danke für deine Anleitung. Basierend auf der Anleitung und der Unterstüzung des

    FS Supports habe ich es geschafft unsere hausinterne Bibliotheken anzubinden.

    Hier noch ein paar Ergänzungen, die ich durchführen mußte:

    • In der module.xml muss noch die TLD mit deklariert werden:
    <resource>META-INF/example.tld</resource>
    • In der web.xml habe ich eine URI für meine taglib zusätzlich deklariert.

    <web-app>

        ...

        <taglib>

            <taglib-uri>example-tags</taglib-uri>

            <taglib-location>/WEB-INF/example.tld</taglib-location>

        </taglib>   

    </web-app>

    Damit ist dann der Zugriff auf die taglib über folgenden Code möglich:

    <%@ taglib uri="example-tags" prefix="my" %>

    <my:taglib arg="one" />

    Bei der Installation sollte man daran denken nach einer Aktualisierung der Version auch das

    Projekt in der Preview zu aktualisieren:

    Server- und Projektkonfiguration / Projekteigenschaften / Web-Komponenten

    / Aktiver Webserver -> Button 'Aktualisieren' und ggf. 'Aktivieren'

    Im Anhang noch die komplette module.xml und web.xml:

    • web.xml:

    <web-app>

        <display-name>script-use-demo</display-name>

        <discription>Libraries necessary to enable the script-use tag</discription>

     

        <listener>

            <listener-class>my.firstspirit.TagInitialisingListener</listener-class>

        </listener>

       

        <context-param>

            <param-name>my-config-param-1</param-name>

            <param-value>XYZ</param-value>

        </context-param>

       

        <taglib>

            <taglib-uri>example-tags</taglib-uri>

            <taglib-location>/WEB-INF/example.tld</taglib-location>

        </taglib>   

    </web-app>

    • module.xml

    <!DOCTYPE module SYSTEM ../../server/module.dtd>

    <module>

        <name>Name of module</name>

        <version>1.1</version>

        <description>...</description>

        <components>

            <web-app>

                <name>name of webmodule</name>

                <description>...</description>

                <web-xml>web.xml</web-xml>

                <web-resources>

                    <resource name="mytaglib" version="1.0">lib/mytaglib-1.0.jar</resource>

                    <resource>META-INF/example.tld</resource>

                </web-resources>

            </web-app>

        </components>

    </module>

    Inhalt des FSM Moduls:

    .\lib

    .\lib\mytaglib-1.0.jar

    .\META-INF

    .\META-INF\module.xml

    .\META-INF\example.tld

    .\web.xml

    Gruß

    Christian

    Getestet mit FS Version Server: 4.2.206.37300 und dem internen Jetty

    0

Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.