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 :

JBoss et JSF


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Février 2008
    Messages
    222
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 222
    Par défaut JBoss et JSF
    Bonjour,

    je travaille avec JBoss4.2.0.GA, eclipse 3.3 (europa) et je veux réaliser une appli web utilisant l'ICEFaces il y a donc des JSF, et AJAX.
    J'ai installé ICEfaces™ Eclipse Integration dans mon IDE

    Pour cela, j'ai créé un dynamique web project via eclipse.
    J'ai les librairies nécessaires pour JSF dans mon projet :
    jsf-impl.jar
    jsf.api.jar

    j'utilise JSF version 1.2

    ensuite je cré un fichier .jspx dont voici le contenu :

    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
     
    <?xml version="1.0" encoding="ISO-8859-1" ?>
    <jsp:root version="1.2" 
      xmlns:jsp="http://java.sun.com/JSP/Page"
       xmlns:f="http://java.sun.com/jsf/core"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:ice="http://www.icesoft.com/icefaces/component">
    <jsp:directive.page contentType="text/html;charset=ISO-8859-1" pageEncoding="ISO-8859-1"/>
    <f:view>
      <ice:outputDeclaration doctypeRoot="HTML" doctypePublic="-//W3C//DTD HTML 4.01 Transitional//EN" doctypeSystem="http://www.w3.org/TR/html4/loose.dtd"/>
      <html>
        <head>
         <title><ice:outputText value="ICEfaces, Ajax for Java EE" /></title>
         <ice:outputStyle href="./xmlhttp/css/xp/xp.css" />
        </head>
        <body>
     
         <ice:outputText value="Thank you for using ICEfaces." />
         <ice:form partialSubmit="true" >
                     <ice:messages />
     
         </ice:form>
     
        </body>
      </html>
    </f:view>
    </jsp:root>
    Voici le contenu de mon fichier 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
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
    <web-app id="WebApp_ID">
    	<display-name>ICEFacesProject</display-name>
    	<context-param>
          <param-name>org.jboss.jbossfaces.WAR_BUNDLES_JSF_IMPL</param-name>
          <param-value>true</param-value>
     	</context-param>
    
    <context-param>
    		<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
    		<param-value>server</param-value>
    	</context-param>
    	<context-param>
    		<param-name>com.icesoft.faces.concurrentDOMViews</param-name>
    		<param-value>false</param-value>
    		<description>To allow multiple windows for a single application. See Concurrent DOM Views in Chapter 3. of Developer Guide.</description>
    	</context-param>
    	<context-param>
    		<param-name>com.icesoft.faces.synchronousUpdate</param-name>
    		<param-value>false</param-value>
    		<description>Turn on/off application-wide synchronous or asynchronous updates. See Synchronous and Asynchronous Updates in Chapter 3. of Developer Guide.</description>
    	</context-param>
    	<context-param>
    		<param-name>com.icesoft.faces.gmapKey</param-name>
    		<param-value>ABQIAAAADlu0ZiSTam64EKaCQr9eTRTOTuQNzJNXRlYRLknj4cQ89tFfpxTEqxQnVWL4k55OPICgF5_SOZE06A</param-value>
    		<description>A Google Maps API key is required if gMap component is used. Sign up for an API key from http://code.google.com/apis/maps/signup.html.</description>
    	</context-param>
    	<context-param>
    		<param-name>com.icesoft.faces.uploadDirectory</param-name>
    		<param-value>upload</param-value>
    	</context-param>
    	<context-param>
    		<param-name>com.icesoft.faces.uploadMaxFileSize</param-name>
    		<param-value>4048576</param-value>
    	</context-param>
    	<listener>
    		<listener-class>com.icesoft.faces.util.event.servlet.ContextEventRepeater</listener-class>
    	</listener>
    	<servlet>
    		<servlet-name>Faces Servlet</servlet-name>
    		<servlet-class>
    		javax.faces.webapp.FacesServlet</servlet-class>
    		<load-on-startup>1</load-on-startup>
    	</servlet>
    	<servlet>
    		<servlet-name>Persistent Faces Servlet</servlet-name>
    		<servlet-class>
    		com.icesoft.faces.webapp.xmlhttp.PersistentFacesServlet</servlet-class>
    		<load-on-startup>1</load-on-startup>
    	</servlet>
    	<servlet>
    		<servlet-name>Blocking Servlet</servlet-name>
    		<servlet-class>
    		com.icesoft.faces.webapp.xmlhttp.BlockingServlet</servlet-class>
    		<load-on-startup>1</load-on-startup>
    	</servlet>
    	<servlet>
    		<servlet-name>uploadServlet</servlet-name>
    		<servlet-class>
    		com.icesoft.faces.component.inputfile.FileUploadServlet</servlet-class>
    		<load-on-startup>1</load-on-startup>
    	</servlet>
    	<servlet-mapping>
    		<servlet-name>Persistent Faces Servlet</servlet-name>
    		<url-pattern>*.iface</url-pattern>
    	</servlet-mapping>
    	<servlet-mapping>
    		<servlet-name>Persistent Faces Servlet</servlet-name>
    		<url-pattern>*.jspx</url-pattern>
    	</servlet-mapping>
    	<servlet-mapping>
    		<servlet-name>Persistent Faces Servlet</servlet-name>
    		<url-pattern>/xmlhttp/*</url-pattern>
    	</servlet-mapping>
    	<servlet-mapping>
    		<servlet-name>Persistent Faces Servlet</servlet-name>
    		<url-pattern>/faces/*</url-pattern>
    	</servlet-mapping>
    	<servlet-mapping>
    		<servlet-name>Blocking Servlet</servlet-name>
    		<url-pattern>/block/*</url-pattern>
    	</servlet-mapping>
    	<servlet-mapping>
    		<servlet-name>uploadServlet</servlet-name>
    		<url-pattern>/uploadHtml</url-pattern>
    	</servlet-mapping>
    	<welcome-file-list>
    		<welcome-file>ICEFacesPage.jspx</welcome-file>
    	</welcome-file-list>
    </web-app>
    Les lignes en rouge sont les lignes que j'ai rajouté, la première est pour que ça fonctionne sous JBoss.4.2.0.GA, c'est ce que j'ai lu sur le net

    Je cré le .war de mon projet que j'exporte sous JBoss, et j'ai cette erreur lorsque JBoss déploie mon .war

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    java.lang.IllegalStateException: Application was not properly initialized at st
    rtup, could not find Factory: javax.faces.context.FacesContextFactory
            at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:256)
            at javax.faces.webapp.FacesServlet.init(FacesServlet.java:142)
            at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper
    java:1161)
            at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:9 ...

    Je ne sais pas d'où cela peut venir

    Si quelqu'un a une idée, je suis preneur

    De plus si vous connaissez un tutorial expliquant pas à pas comment créer une application web utilisant ICEFaces et Ajax, et qui fonctionne sous JBoss4.2.0.GA je suis aussi preneur, car je n'arrive pas a en trouvé un.

    Merci

  2. #2
    Membre éprouvé
    Inscrit en
    Juin 2006
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 94
    Par défaut
    Bonjour,

    Moi aussi je suis en pleine configuration.

    Dans mes recherches je suis tombé sur cet article:"Gettting started with JSF, ..."
    http://www.thearcmind.com/confluence...WTP+and+Tomcat


    Tu trouveras dans le chapitre "Install a new Tomcat Server in Eclipse WTP" , une explication concernant l'erreur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    java.lang.IllegalStateException: Application was not properly initialized at startup, could not find Factory: 
    javax.faces.context.FacesContextFactory
    mais sur Tomcat. Je ne pense pas que c'est spécialement un problème spécifique à JBOSS ou a IceFace

    Il préconise comme "work around" d'ajouter ceci dans le 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
     
    <listener>
    	<listener-class>
    			com.sun.faces.config.ConfigureListener
    		</listener-class>
    	</listener>
     
    	<!-- Listener implementation to handle web application lifecycle
    		events -->
    	<listener>
    		<listener-class>
    			com.sun.faces.application.WebappLifecycleListener
    		</listener-class>
    	</listener>
    Peut être un piste à suivre ...

  3. #3
    Membre éprouvé
    Inscrit en
    Juin 2006
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 94
    Par défaut
    Tiens au fait si tu fait un déploiement directement à partir d'Eclipse au lieu de créer un WAR, as-tu le même problème ?

  4. #4
    Membre éclairé
    Inscrit en
    Février 2008
    Messages
    222
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 222
    Par défaut
    Salut,

    merci pour ta réponse, je vais regarder tout de suite le lien que tu m'a donné, et je te ferais part de mon avancement.

  5. #5
    Membre éclairé
    Inscrit en
    Février 2008
    Messages
    222
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 222
    Par défaut JSF et JBOSS4.2 => java.lang.UnsupportedOperationException
    Bonjour,

    je travaille avec eclipse europa (3.3), JBoss-4.2.0.GA, SUN JSF RI v1.1, et ICEFaces v1.7.

    J'ai créé une appli web "HelloWorld"
    Pour cela j'ai un 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
     
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
    <web-app id="WebApp_ID">
    	<display-name>HelloWorld</display-name>
    	<context-param>
          <param-name>org.jboss.jbossfaces.WAR_BUNDLES_JSF_IMPL</param-name>
          <param-value>true</param-value>
     </context-param>
    	<context-param>
    		<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
    		<param-value>server</param-value>
    	</context-param>
    	<context-param>
    		<param-name>com.icesoft.faces.concurrentDOMViews</param-name>
    		<param-value>false</param-value>
    		<description>To allow multiple windows for a single application. See Concurrent DOM Views in Chapter 3. of Developer Guide.</description>
    	</context-param>
    	<context-param>
    		<param-name>com.icesoft.faces.synchronousUpdate</param-name>
    		<param-value>false</param-value>
    		<description>Turn on/off application-wide synchronous or asynchronous updates. See Synchronous and Asynchronous Updates in Chapter 3. of Developer Guide.</description>
    	</context-param>
    	<context-param>
    		<param-name>com.icesoft.faces.gmapKey</param-name>
    		<param-value>ABQIAAAADlu0ZiSTam64EKaCQr9eTRTOTuQNzJNXRlYRLknj4cQ89tFfpxTEqxQnVWL4k55OPICgF5_SOZE06A</param-value>
    		<description>A Google Maps API key is required if gMap component is used. Sign up for an API key from http://code.google.com/apis/maps/signup.html.</description>
    	</context-param>
    	<context-param>
    		<param-name>com.icesoft.faces.uploadDirectory</param-name>
    		<param-value>upload</param-value>
    	</context-param>
    	<context-param>
    		<param-name>com.icesoft.faces.uploadMaxFileSize</param-name>
    		<param-value>4048576</param-value>
    	</context-param>
    	<context-param>
    		<param-name>javax.faces.DEFAULT_SUFFIX</param-name>
    		<param-value>.jspx</param-value>
    	</context-param>
    	<listener>
    		<listener-class>com.icesoft.faces.util.event.servlet.ContextEventRepeater</listener-class>
    	</listener>
    	<listener>
    		<listener-class>
    			com.sun.faces.config.ConfigureListener
    		</listener-class>
    	</listener>
     
    	<!-- Listener implementation to handle web application lifecycle
    		events -->
    	<listener>
    		<listener-class>
    			com.sun.faces.application.WebappLifecycleListener
    		</listener-class>
    	</listener>
    	<servlet>
    		<servlet-name>Faces Servlet</servlet-name>
    		<servlet-class>
    		javax.faces.webapp.FacesServlet</servlet-class>
    		<load-on-startup>1</load-on-startup>
    	</servlet>
    	<servlet>
    		<servlet-name>Persistent Faces Servlet</servlet-name>
    		<servlet-class>
    		com.icesoft.faces.webapp.xmlhttp.PersistentFacesServlet</servlet-class>
    		<load-on-startup>1</load-on-startup>
    	</servlet>
    	<servlet>
    		<servlet-name>Blocking Servlet</servlet-name>
    		<servlet-class>
    		com.icesoft.faces.webapp.xmlhttp.BlockingServlet</servlet-class>
    		<load-on-startup>1</load-on-startup>
    	</servlet>
    	<servlet>
    		<servlet-name>uploadServlet</servlet-name>
    		<servlet-class>
    		com.icesoft.faces.component.inputfile.FileUploadServlet</servlet-class>
    		<load-on-startup>1</load-on-startup>
    	</servlet>
    	<servlet-mapping>
    		<servlet-name>Faces Servlet</servlet-name>
    		<url-pattern>*.faces</url-pattern>
    	</servlet-mapping>
    	<servlet-mapping>
    		<servlet-name>Persistent Faces Servlet</servlet-name>
    		<url-pattern>*.iface</url-pattern>
    	</servlet-mapping>
    	<servlet-mapping>
    		<servlet-name>Persistent Faces Servlet</servlet-name>
    		<url-pattern>*.jspx</url-pattern>
    	</servlet-mapping>
    	<servlet-mapping>
    		<servlet-name>Persistent Faces Servlet</servlet-name>
    		<url-pattern>/xmlhttp/*</url-pattern>
    	</servlet-mapping>
    	<servlet-mapping>
    		<servlet-name>Persistent Faces Servlet</servlet-name>
    		<url-pattern>/faces/*</url-pattern>
    	</servlet-mapping>
    	<servlet-mapping>
    		<servlet-name>Blocking Servlet</servlet-name>
    		<url-pattern>/block/*</url-pattern>
    	</servlet-mapping>
    	<servlet-mapping>
    		<servlet-name>uploadServlet</servlet-name>
    		<url-pattern>/uploadHtml</url-pattern>
    	</servlet-mapping>
    	<welcome-file-list>
    		<welcome-file>index.html</welcome-file>
    		<welcome-file>index.htm</welcome-file>
    		<welcome-file>index.jsp</welcome-file>
    		<welcome-file>default.html</welcome-file>
    		<welcome-file>default.htm</welcome-file>
    		<welcome-file>default.jsp</welcome-file>
    	</welcome-file-list>
    </web-app>
    j'ai faces-config.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
     
    <?xml version="1.0" encoding="UTF-8"?>
     
    <!DOCTYPE faces-config PUBLIC
        "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
        "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
     
    <faces-config>
    	<application>
    		<view-handler>com.sun.facelets.FaceletViewHandler</view-handler>
    	</application>
     
     
    </faces-config>

    J'ai index.jsp :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
        pageEncoding="ISO-8859-1"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>Insert title here</title>
    </head>
    <body>
    <jsp:forward page="index.iface"/>
    </body>
    </html>
    et index.jspx :

    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
     
    <?xml version="1.0" encoding="ISO-8859-1" ?>
    <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" 
    	xmlns:ui="http://java.sun.com/jsf/facelets"
    	xmlns:h="http://java.sun.com/jsf/html"
    	xmlns:f="http://java.sun.com/jsf/core"
    	version="2.0">
     
    <ui:composition>
     
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
    <title>Hello World</title>
    </head>
    <body>
    	<h:outputText value="Hello World!"/>
    </body>
    </html>
    </ui:composition>
     
    </jsp:root>
    ensuite je cré le .war de mon projet, je le déploie sous JBoss, jusque là tout se passe bien :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    12:34:13,613 INFO  [TomcatDeployer] deploy, ctxPath=/HelloWorld, warUrl=.../tmp/
    deploy/tmp46514HelloWorld-exp.war/
    12:34:15,722 INFO  [D2DViewHandler]
    ICEsoft Technologies, Inc.
    ICEfaces 1.7.0 RC1
    Build number: 7
    Revision: 16090
    Mais lorsque je lance l'appli via Firefox voici l'erreur :

    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
     
    type Rapport d'exception
     
    message
     
    description Le serveur a rencontré une erreur interne () qui l'a empêché de satisfaire la requête.
     
    exception
     
    org.apache.jasper.JasperException: An exception occurred processing JSP page /index.jsp at line 10
     
    7: <title>Insert title here</title>
    8: </head>
    9: <body>
    10: <jsp:forward page="index.iface"/>
    11: </body>
    12: </html>
     
     
    Stacktrace:
    	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:518)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:429)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    	org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
     
    cause mère
     
    javax.faces.FacesException: java.lang.UnsupportedOperationException
    	com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:306)
    	com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
    	com.icesoft.faces.webapp.http.core.JsfLifecycleExecutor.apply(JsfLifecycleExecutor.java:18)
    	com.icesoft.faces.webapp.http.core.PageServer$1.respond(PageServer.java:25)
    	com.icesoft.faces.webapp.http.servlet.ServletRequestResponse.respondWith(ServletRequestResponse.java:161)
    	com.icesoft.faces.webapp.http.servlet.ThreadBlockingAdaptingServlet$ThreadBlockingRequestResponse.respondWith(ThreadBlockingAdaptingServlet.java:36)
    	com.icesoft.faces.webapp.http.core.PageServer.service(PageServer.java:30)
    	com.icesoft.faces.webapp.http.core.SingleViewServer.service(SingleViewServer.java:48)
    	com.icesoft.faces.webapp.http.common.standard.PathDispatcherServer$Matcher.serviceOnMatch(PathDispatcherServer.java:50)
    	com.icesoft.faces.webapp.http.common.standard.PathDispatcherServer.service(PathDispatcherServer.java:19)
    	com.icesoft.faces.webapp.http.servlet.ThreadBlockingAdaptingServlet.service(ThreadBlockingAdaptingServlet.java:19)
    	com.icesoft.faces.webapp.http.servlet.EnvironmentAdaptingServlet.service(EnvironmentAdaptingServlet.java:29)
    	com.icesoft.faces.webapp.http.servlet.MainSessionBoundServlet.service(MainSessionBoundServlet.java:106)
    	com.icesoft.faces.webapp.http.servlet.SessionDispatcher.service(SessionDispatcher.java:35)
    	com.icesoft.faces.webapp.http.servlet.PathDispatcher$Matcher.serviceOnMatch(PathDispatcher.java:52)
    	com.icesoft.faces.webapp.http.servlet.PathDispatcher.service(PathDispatcher.java:29)
    	com.icesoft.faces.webapp.http.servlet.MainServlet.service(MainServlet.java:79)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    	org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:699)
    	org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:670)
    	org.apache.jsp.index_jsp._jspService(index_jsp.java:62)
    	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:387)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    	org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
     
    cause mère
     
    java.lang.UnsupportedOperationException
    	javax.faces.context.ExternalContext.getResponseContentType(ExternalContext.java:749)
    	com.sun.faces.renderkit.RenderKitImpl.createResponseWriter(RenderKitImpl.java:183)
    	com.sun.facelets.FaceletViewHandler.createResponseWriter(FaceletViewHandler.java:403)
    	com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:588)
    	com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:106)
    	com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
    	com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
    	com.icesoft.faces.webapp.http.core.JsfLifecycleExecutor.apply(JsfLifecycleExecutor.java:18)
    	com.icesoft.faces.webapp.http.core.PageServer$1.respond(PageServer.java:25)
    	com.icesoft.faces.webapp.http.servlet.ServletRequestResponse.respondWith(ServletRequestResponse.java:161)
    	com.icesoft.faces.webapp.http.servlet.ThreadBlockingAdaptingServlet$ThreadBlockingRequestResponse.respondWith(ThreadBlockingAdaptingServlet.java:36)
    	com.icesoft.faces.webapp.http.core.PageServer.service(PageServer.java:30)
    	com.icesoft.faces.webapp.http.core.SingleViewServer.service(SingleViewServer.java:48)
    	com.icesoft.faces.webapp.http.common.standard.PathDispatcherServer$Matcher.serviceOnMatch(PathDispatcherServer.java:50)
    	com.icesoft.faces.webapp.http.common.standard.PathDispatcherServer.service(PathDispatcherServer.java:19)
    	com.icesoft.faces.webapp.http.servlet.ThreadBlockingAdaptingServlet.service(ThreadBlockingAdaptingServlet.java:19)
    	com.icesoft.faces.webapp.http.servlet.EnvironmentAdaptingServlet.service(EnvironmentAdaptingServlet.java:29)
    	com.icesoft.faces.webapp.http.servlet.MainSessionBoundServlet.service(MainSessionBoundServlet.java:106)
    	com.icesoft.faces.webapp.http.servlet.SessionDispatcher.service(SessionDispatcher.java:35)
    	com.icesoft.faces.webapp.http.servlet.PathDispatcher$Matcher.serviceOnMatch(PathDispatcher.java:52)
    	com.icesoft.faces.webapp.http.servlet.PathDispatcher.service(PathDispatcher.java:29)
    	com.icesoft.faces.webapp.http.servlet.MainServlet.service(MainServlet.java:79)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    	org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:699)
    	org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:670)
    	org.apache.jsp.index_jsp._jspService(index_jsp.java:62)
    	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:387)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    	org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
    Je ne sais pas d'où cela peut venir, donc si vous avez une idée, je suis preneur

    Merci

  6. #6
    Membre éclairé
    Inscrit en
    Février 2008
    Messages
    222
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 222
    Par défaut
    Bonjour,

    j'ai résolu mon problème.
    JBoss-4.2.0.GA intégre JSF, mais n'est compatible qu'avec des projets JSF version 1.2.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 25/04/2010, 18h04
  2. Réponses: 1
    Dernier message: 27/11/2009, 15h32
  3. Jboss et JSF : Pourquoi ca marche pas ?
    Par snipes dans le forum Wildfly/JBoss
    Réponses: 14
    Dernier message: 29/01/2009, 20h26
  4. eclipse Europa - jboss Seam - JSF - JPA
    Par twister110 dans le forum Seam
    Réponses: 3
    Dernier message: 16/07/2008, 10h59
  5. jboss-seam/jsf/hibernate : probleme de connexion
    Par mellissacold dans le forum Seam
    Réponses: 5
    Dernier message: 08/04/2008, 18h59

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