Wie dynamisch übergeben von Parametern in web.xml mithilfe von weblogic 10.3.x?

Ich versuche zum bestehen einer JVM-parameter für eine variable konfiguriert web.xml als Kontext-parameter mit a-D-notation beim starten von weblogic server. Ich habe bereits versucht, diese gleiche Konfiguration mit Tomcat 7 und es funktioniert wie erwartet, aber es funktioniert NICHT in weblogic Servers 10.3.3. Irgendwelche Hinweise?

web.xml

<?xml version="1.0" encoding="UTF-8" ?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
id="WebApp_ID" version="2.5">
    <display-name>testeParWebXml</display-name>
    <context-param>
        <description>Habilita ou desabilita a configuração de debug do Facelets! Página de debug do Seam.</description>
        <param-name>facelets.DEVELOPMENT</param-name>
        <param-value>${habilitar.debug}</param-value>
    </context-param>
<welcome-file-list>

Dann beim Start der jvm-ich übergebe den parameter " Verwendung:

-Dhabilitar.debug=true

Und ich baute ein Servlet zu testen:

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        PrintWriter pw = response.getWriter();
        String valorParametro = getServletContext().getInitParameter("facelets.DEVELOPMENT");
        pw.write("Param value from web.xml ==>> " + valorParametro);
}

Als ich erwähnte Tomcat verwenden, wenn ich ändern Sie den Wert auf false oder true in die -Dhabilitar.debug-flag korrekt druckt den Wert im servlet.

Param value from web.xml ==>>  true

In weblogic bekomme ich die Ausgabe:

Param value from web.xml ==>>  ${habilitar.debug}

Als bemerkte weblogic NICHT analysieren, den Wert der Variablen set in web.xml.

Ist es möglich, diese Arbeit zu machen, richtig in weblogic 10.3.3?

InformationsquelleAutor groo | 2011-10-26

Schreibe einen Kommentar