Versiones comparadas

Clave

  • Se ha añadido esta línea.
  • Se ha eliminado esta línea.
  • El formato se ha cambiado.

...

Para que las peticiones push puedan ser interceptadas por JBoss Seam, tenemos que hacer una configuración adicionales en los ficheros components.properties y components.xml.

Tenemos que ver la propiedad el atributo para especificar la URL que se intercepta para los filtros: <web:exception-filter>, <web:logging-filter>, <web:character-encoding-filter>
En .

Si se usa el atributo url-pattern, para este caso añadimos la propiedad default_url_pattern en el fichero components.properties vamos a añadir la propiedad , con el valor definido para la propiedad junto con la que se usa para las peticiones push, si por ejemplo, el valor de la propiedad es *.seam, entonces añadimos:

Bloque de código
default_url_pattern=*.seam|/fundeweb.push/*

Ahora en el fichero components.xml, para los filtros;<web:exception-filter>, <web:logging-filter>, <web:character-encoding-filter>; cambiamos el valor del atributo por @default_url_pattern@. Ejemplo:

Bloque de código
languagexml

   <!-- Exception handling -->
    <web:exception-filter url-pattern="@default_url_pattern@" installed="true" />

    <!-- Identity Logging -->
    <web:logging-filter url-pattern="@default_url_pattern@" installed="true" />

    <!-- Character encoding -->
    <web:character-encoding-filter encoding="UTF-8"
        override-client="true" installed="true" url-pattern="@default_url_pattern@" />


Si se usa el atributo regex-url-pattern, para este caso añadimos la propiedad default_regex_url_pattern en el fichero components.properties, con el valor definido para la propiedad junto con la que se usa para las peticiones push, si por ejemplo, el valor de la propiedad es .*\.seam, entonces añadimos:

Bloque de código
default_regex_url_pattern=.*\.seam|/fundeweb.push/.*

Ahora en el fichero components.xml, para los filtros;<web:exception-filter>, <web:logging-filter>, <web:character-encoding-filter>; cambiamos el valor del atributo por @default_regex_url_pattern@. Ejemplo:

Bloque de código
languagexml

   <!-- Exception handling -->
    <web:exception-filter regex-url-pattern="@default_regex_url_pattern@" installed="true" />

    <!-- Identity Logging -->
    <web:logging-filter regex-url-pattern="@default_regex_url_pattern@" installed="true" />

    <!-- Character encoding -->
    <web:character-encoding-filter encoding="UTF-8"
        override-client="true" installed="true" regex-url-pattern="@default_regex_url_pattern@" />



Además, en el fichero componens.xml, añadimos si en los filtros 
En el fichero componens.xml, añadimos la siguiente línea (junto al resto de deficniciones de definiciones de <web:context-filter>):


Bloque de código
languagexml
   <web:context-filter name="push" url-pattern="/fundeweb.push/*" />

...