IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JSF Java Discussion :

migration vers JBoss 4.2


Sujet :

JSF Java

  1. #1
    Invité
    Invité(e)
    Par défaut migration vers JBoss 4.2
    Bonjour,

    j'ai une application qui aujourd'hui fonctionne sous JBoss 4.0.5 avec MyFaces 1.1.
    Je souhaite la migrer sous JBoss 4.2 et pour utiliser JSF 1.2.

    Avec cette version de JBoss plus besoin de MyFaces, ok j'ai donc supprimer les jars et modifier mon fichier web.xml pour remplacer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <listener>
        <listener-class>
             org.apache.myfaces.webapp.StartupServletContextListener
        </listener-class>
    </listener>
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <listener>  
            <listener-class>
                org.jboss.web.jsf.integration.config.JBossJSFConfigureListener
            </listener-class>  
    </listener>  
     
    <listener>  
        <listener-class>
            com.sun.faces.application.WebappLifecycleListener
        </listener-class>  
    </listener>
    Le pb c'est que maintenant mes backing bean ne semble plus être accessible.
    Je m'explique. J'ai une page d'acceuil :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
    <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
    <%@ taglib uri="http://myfaces.apache.org/tomahawk" prefix="t"%>
     
    <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    	pageEncoding="ISO-8859-1"%>
     
    <f:subview id="menu">
    	<h:form id="formulaireMenu">
    		<t:panelNavigation2 id="panelNavigation">
    			<t:navigationMenuItems value="#{menuBean.listeMenus}" />
    		</t:panelNavigation2>
    	</h:form>
    </f:subview>
    J'ai mis un point d'arrêt dans la méthode MenuBean.getListeMenus() mais ce code n'est j'amais appelé !?
    A l'écran j'ai une page blanche et aucune erreur dans les logs.

    J'ai dû rater une configuration mais laquelle ?


    Merci pour votre aide.

  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    et les init param dans le web.xml?
    tu n'a changé qq chose?

  3. #3
    Invité
    Invité(e)
    Par défaut
    non je n'ai rien changé coté init param. Voici mon web.xml

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
     
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app id="WebApp_ID" version="2.4"
    	xmlns="http://java.sun.com/xml/ns/j2ee"
    	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    	xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
     
    	<!-- JSF -->
    	<!--<listener>
    		<listener-class>
    			org.apache.myfaces.webapp.StartupServletContextListener
    		</listener-class>
    	</listener>-->
     
    	<listener>
    		<!--<listener-class>
                    	com.sun.faces.config.ConfigureListener
    		</listener-class>-->
    		<listener-class>
    			org.jboss.web.jsf.integration.config.JBossJSFConfigureListener
    		</listener-class>
    	</listener>
     
    	<listener>
    		<listener-class>
    			com.sun.faces.application.WebappLifecycleListener
    		</listener-class>
    	</listener>
     
    	<context-param>
    	 <param-name>tiles-definitions</param-name>
    	 <param-value>/WEB-INF/tiles-defs.xml</param-value>
    	</context-param>
     
    	<context-param>
    	 <param-name>javax.faces.CONFIG_FILES</param-name>
    	 <param-value>/WEB-INF/faces-config-publipostage.xml</param-value>
    	</context-param>
     
    	<!-- rich faces -->
    	<context-param>
    		<param-name>org.ajax4jsf.SKIN</param-name>
    		<param-value>blueSky</param-value>
    	</context-param>	
     
    	<context-param>
    		<param-name>org.apache.myfaces.CHECK_EXTENSIONS_FILTER</param-name>
    		<param-value>false</param-value>
    	</context-param>
     
    	<filter>
    		<filter-name>extensionsFilter</filter-name>
    		<filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class>
    		<init-param>
    			<param-name>uploadMaxFileSize</param-name>
    			<param-value>10k</param-value>
    		</init-param>
    		<init-param>
    			<param-name>uploadThresholdSize</param-name>
    			<param-value>10k</param-value>
    		</init-param>
    	</filter>
     
    	<filter>
    		<display-name>Ajax4jsf Filter</display-name>
    		<filter-name>ajax4jsf</filter-name>
    		<filter-class>org.ajax4jsf.Filter</filter-class>
    		<init-param>
    			<param-name>forceparser</param-name>
    			<param-value>false</param-value>
    		</init-param>
    	</filter>
     
    	<filter-mapping>
    		<filter-name>extensionsFilter</filter-name>
    		<url-pattern>*.jsf</url-pattern>
    	</filter-mapping>
    	<filter-mapping>
    		<filter-name>extensionsFilter</filter-name>
    		<url-pattern>/faces/*</url-pattern>
    	</filter-mapping>
    	<filter-mapping>
    		<filter-name>extensionsFilter</filter-name>
    		<servlet-name>FacesServlet</servlet-name>
    	</filter-mapping>
     
    	<!-- rich faces -->
    	<filter-mapping>
    		<filter-name>ajax4jsf</filter-name>
    		<servlet-name>FacesServlet</servlet-name>
    		<dispatcher>REQUEST</dispatcher>
    		<dispatcher>FORWARD</dispatcher>
    		<dispatcher>INCLUDE</dispatcher>
    	</filter-mapping>
     
    	<servlet>
    		<servlet-name>FacesServlet</servlet-name>
    		<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    	</servlet>
    	<servlet-mapping>
    		<servlet-name>FacesServlet</servlet-name>
    		<url-pattern>*.jsf</url-pattern>
    	</servlet-mapping>
    	<!-- JSF -->
     
    	<display-name>PremierProjet</display-name>
    	<welcome-file-list>
    		<welcome-file>index.jsp</welcome-file>
    	</welcome-file-list>
     
    	<!--  SPRING -->
    	<context-param>
    		<param-name>contextConfigLocation</param-name>
    		<param-value>/WEB-INF/ApplicationContext.xml</param-value>
    	</context-param>
     
    	<listener>
    		<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    	</listener>
    	<!--  SPRING -->
     
    	 <!-- JDBC DataSources (java:comp/env/jdbc) -->
        <resource-ref>
            <description>BD DEV</description>
            <res-ref-name>jdbc/MyvDS</res-ref-name>
            <res-type>javax.sql.DataSource</res-type>
            <res-auth>Container</res-auth>
            <res-sharing-scope>Shareable</res-sharing-scope>
        </resource-ref>
     
    	<!-- ACEGI --> 
    	 <filter>
    		  <filter-name>securityFilter</filter-name>
    		  <filter-class>org.acegisecurity.util.FilterToBeanProxy</filter-class>
    			  <init-param>
    			    <param-name>targetClass</param-name>
    			    <param-value>org.acegisecurity.util.FilterChainProxy</param-value>
    			  </init-param>
    	 </filter>
     
    	  <filter-mapping>
    	      <filter-name>securityFilter</filter-name>
    	  	  <url-pattern>/*</url-pattern>
    	  </filter-mapping>
    </web-app>

  4. #4
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    et le web.xml definit dans

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    \deploy\jboss-web.deployer\conf

  5. #5
    Invité
    Invité(e)
    Par défaut
    pas touché à celui-la

  6. #6
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    tu dois avoir dedans:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
       <init-param> 
         <description>JSF standard tlds</description> 
         <param-name>tagLibJar0</param-name> 
         <param-value>jsf-libs/jsf-impl.jar</param-value> 
       </init-param> 
       <init-param> 
         <description>JSTL standard tlds</description> 
         <param-name>tagLibJar1</param-name> 
         <param-value>jstl.jar</param-value> 
       </init-param>
    ça ne vient pas de là peu etre..

    tu n'a pas d'exception a démarage du serveur?
    tu n'utilise pas d'autre framework avec?

  7. #7
    Invité
    Invité(e)
    Par défaut
    oui j'ai bien ces lignes, je ne l'ai pas modifié de toute façon.
    Non je n'ai aucune erreur ou exception.
    J'utilise aussi tomahawk1.1.6, struts-tiles et struts-core 1.3.5, spring 2

Discussions similaires

  1. Migration JBoss 3.x vers JBoss 5.0
    Par juien78 dans le forum Wildfly/JBoss
    Réponses: 0
    Dernier message: 07/07/2009, 16h59
  2. Migration de Websphere Application Server vers JBoss
    Par nicolas72 dans le forum Wildfly/JBoss
    Réponses: 5
    Dernier message: 01/04/2009, 13h16
  3. Migration projet vers JBOSS
    Par Mercenary Developer dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 30/05/2008, 12h14
  4. Migration de Glassfish vers Jboss (problème de paramétrage)
    Par hanen105 dans le forum Wildfly/JBoss
    Réponses: 4
    Dernier message: 17/05/2008, 10h51
  5. Migration JBoss 3.2.7 vers JBoss 4.0.5
    Par Christophe P. dans le forum Wildfly/JBoss
    Réponses: 2
    Dernier message: 26/10/2007, 17h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo