All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.codehaus.enunciate.modules.spring_app.merge-web-xml.fmt Maven / Gradle / Ivy

[#ftl]
[@file name="merged-web.xml"]



  [#if source1["icon"]?size > 0]
  ${source1["icon"]}

  [#elseif source2["icon"]?size > 0]
  ${source2["icon"]}

  [/#if]
  [#if source1["display-name"]?size > 0]
  ${source1["display-name"]}

  [#elseif source2["display-name"]?size > 0]
  ${source2["display-name"]}

  [/#if]
  [#if source1["description"]?size > 0]
  ${source1["description"]}

  [#elseif source2["description"]?size > 0]
  ${source2["description"]}

  [/#if]
  [#if source1["distributable"]?size > 0]
  ${source1["distributable"]}

  [#elseif source2["distributable"]?size > 0]
  ${source2["distributable"]}

  [/#if]
  [#list source1["context-param"] as el]
    [#if el["param-name"] != "contextConfigLocation"] [#--skip any "contextConfigLocation" params since Enunciate needs them.--]
  ${el.@@markup}

    [/#if]
  [/#list]
  [#list source2["context-param"] as el]
  ${el.@@markup}

  [/#list]
  [#list source1["filter"] as el]
  ${el.@@markup}

  [/#list]
  [#list source2["filter"] as el]
  ${el.@@markup}

  [/#list]
  [#list source1["filter-mapping"] as el]
  ${el.@@markup}

  [/#list]
  [#list source2["filter-mapping"] as el]
  ${el.@@markup}

  [/#list]
  [#list source1["listener"] as el]
    [#if el["listener-class"] != "org.springframework.web.context.ContextLoaderListener"] [#--skip any "org.springframework.web.context.ContextLoaderListener" listeners.  Enunciate will already load this.--]
  ${el.@@markup}

    [/#if]
  [/#list]
  [#list source2["listener"] as el]
  ${el.@@markup}

  [/#list]
  [#list source1["servlet"] as el]
  ${el.@@markup}

  [/#list]
  [#list source2["servlet"] as el]
  ${el.@@markup}

  [/#list]
  [#list source1["servlet-mapping"] as el]
  ${el.@@markup}

  [/#list]
  [#list source2["servlet-mapping"] as el]
  ${el.@@markup}

  [/#list]
  [#if source1["session-config"]?size > 0]
  ${source1["session-config"].@@markup}

  [#elseif source2["session-config"]?size > 0]
  ${source2["session-config"].@@markup}

  [/#if]
  [#list source1["mime-mapping"] as el]
  ${el.@@markup}

  [/#list]
  [#list source2["mime-mapping"] as el]
  ${el.@@markup}

  [/#list]
  [#if source1["welcome-file-list"]?size > 0]
  ${source1["welcome-file-list"].@@markup}

  [#elseif source2["welcome-file-list"]?size > 0]
  ${source2["welcome-file-list"].@@markup}

  [/#if]
  [#list source1["error-page"] as el]
  ${el.@@markup}

  [/#list]
  [#list source2["error-page"] as el]
  ${el.@@markup}

  [/#list]
  [#list source1["taglib"] as el]
  ${el.@@markup}

  [/#list]
  [#list source2["taglib"] as el]
  ${el.@@markup}

  [/#list]
  [#list source1["resource-env-ref"] as el]
  ${el.@@markup}

  [/#list]
  [#list source2["resource-env-ref"] as el]
  ${el.@@markup}

  [/#list]
  [#list source1["resource-ref"] as el]
  ${el.@@markup}

  [/#list]
  [#list source2["resource-ref"] as el]
  ${el.@@markup}

  [/#list]
  [#list source1["security-constraint"] as el]
  ${el.@@markup}

  [/#list]
  [#list source2["security-constraint"] as el]
  ${el.@@markup}

  [/#list]
  [#list source1["security-constraint"] as el]
  ${el.@@markup}

  [/#list]
  [#list source2["security-constraint"] as el]
  ${el.@@markup}

  [/#list]
  [#if source1["login-config"]?size > 0]
  ${source1["login-config"].@@markup}

  [#elseif source2["login-config"]?size > 0]
  ${source2["login-config"].@@markup}

  [/#if]
  [#list source1["security-role"] as el]
  ${el.@@markup}

  [/#list]
  [#list source2["security-role"] as el]
  ${el.@@markup}

  [/#list]
  [#list source1["env-entry"] as el]
  ${el.@@markup}

  [/#list]
  [#list source2["env-entry"] as el]
  ${el.@@markup}

  [/#list]
  [#list source1["ejb-ref"] as el]
  ${el.@@markup}

  [/#list]
  [#list source2["ejb-ref"] as el]
  ${el.@@markup}

  [/#list]
  [#list source1["ejb-local-ref"] as el]
  ${el.@@markup}

  [/#list]
  [#list source2["ejb-local-ref"] as el]
  ${el.@@markup}

  [/#list]

[/@file]




© 2015 - 2025 Weber Informatics LLC | Privacy Policy