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 :

Intégration des Facelets avec JSF & Spring


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2003
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 139
    Par défaut Intégration des Facelets avec JSF & Spring
    Bonjour,

    Je débute en JSF et j'essaye de migrer une application qui avait été développée en Struts avec des Tiles.

    J'ai donc regardé plusieurs articles et tuto qui conseil d'utiliser Facelets qui est plus adapté pour JSF. J'ai réussi à configurer Facelets avec JSF, ça fonctionne, j'arrive a créer mes templates et tout le reste.

    Par contre, si j'ai JSF et Spring, alors quand j'essaye d'intégrer Facelets, j'ai une erreur que je n'arrive pas à résoudre.

    Voici mes fichiers de conf :

    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
     
    <listener>
    		<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    	</listener>
     
    	<listener>
    		<listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
    	</listener>
     
    	<context-param>
    		<param-name>contextConfigLocation</param-name>
    		<param-value>classpath:application-context.xml</param-value>
    	</context-param>
     
    	<servlet>
    		<servlet-name>Faces Servlet</servlet-name>
    		<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    	</servlet>
     
    	<servlet-mapping>
    		<servlet-name>Faces Servlet</servlet-name>
    		<url-pattern>*.jsf</url-pattern>
    	</servlet-mapping>
     
    	 <context-param>
    	<param-name>javax.faces.DEFAULT_SUFFIX</param-name>
    	<param-value>.xhtml</param-value>
      </context-param>
    face-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
    15
    16
     
    <application>
    		<el-resolver>org.springframework.web.jsf.el.SpringBeanFacesELResolver</el-resolver>
    	</application>
     
    	<application>
        	<view-handler>com.sun.facelets.FaceletViewHandler</view-handler>
     	</application>	
     
    	<navigation-rules>
    		<from-view-id>*</from-view-id>
    		<navigation-case>
    			<form-outcome>saveSuccess</form-outcome>
    			<to-view_id>result.xhtml</to-view_id>
    		</navigation-case>
    	</navigation-rules>
    Et voilà l'erreur que j'ai quand je tente d'acceder à ma page :

    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
     
    12 mars 2011 06:50:34 com.sun.facelets.FaceletViewHandler handleRenderException
    GRAVE: Error Rendering View[/inscription.xhtml]
    com.sun.facelets.FaceletException: Could not instantiate feature[compiler.ExpressionFactory]: com.sun.el.ExpressionFactoryImpl
    	at com.sun.facelets.compiler.Compiler.featureInstance(Compiler.java:153)
    	at com.sun.facelets.compiler.Compiler.createExpressionFactory(Compiler.java:142)
    	at com.sun.facelets.impl.DefaultFaceletFactory.createFacelet(DefaultFaceletFactory.java:193)
    	at com.sun.facelets.impl.DefaultFaceletFactory.getFacelet(DefaultFaceletFactory.java:141)
    	at com.sun.facelets.impl.DefaultFaceletFactory.getFacelet(DefaultFaceletFactory.java:93)
    	at com.sun.facelets.FaceletViewHandler.buildView(FaceletViewHandler.java:503)
    	at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:553)
    	at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:107)
    	at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:268)
    	at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:137)
    	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:214)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
    	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
    	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
    	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
    	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
    	at java.lang.Thread.run(Thread.java:662)
    12 mars 2011 06:50:34 org.apache.catalina.core.StandardWrapperValve invoke
    GRAVE: "Servlet.service()" pour la servlet Faces Servlet a généré une exception
    com.sun.facelets.FaceletException: Could not instantiate feature[compiler.ExpressionFactory]: com.sun.el.ExpressionFactoryImpl
    	at com.sun.facelets.compiler.Compiler.featureInstance(Compiler.java:153)
    	at com.sun.facelets.compiler.Compiler.createExpressionFactory(Compiler.java:142)
    	at com.sun.facelets.impl.DefaultFaceletFactory.createFacelet(DefaultFaceletFactory.java:193)
    	at com.sun.facelets.impl.DefaultFaceletFactory.getFacelet(DefaultFaceletFactory.java:141)
    	at com.sun.facelets.impl.DefaultFaceletFactory.getFacelet(DefaultFaceletFactory.java:93)
    	at com.sun.facelets.FaceletViewHandler.buildView(FaceletViewHandler.java:503)
    	at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:553)
    	at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:107)
    	at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:268)
    	at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:137)
    	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:214)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
    	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
    	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
    	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
    	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
    	at java.lang.Thread.run(Thread.java:662)
    Merci d'avance.

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Il n'y a pas dans les logs d'autres messages avant celui là?

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2003
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 139
    Par défaut
    Voici la log complète avec le démarrage de tomcat et la tentative d'accès à ma page.

    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
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
     
    12 mars 2011 10:20:15 org.apache.tomcat.util.digester.SetPropertiesRule begin
    ATTENTION: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.j2ee.server:PhotoBook' did not find a matching property.
    12 mars 2011 10:20:15 org.apache.catalina.core.AprLifecycleListener init
    INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files (x86)\Java\jdk1.6.0_23\bin;.;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files (x86)/Java/jre6/bin/client;C:/Program Files (x86)/Java/jre6/bin;C:/Program Files (x86)/Java/jre6/lib/i386;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files (x86)\Common Files\Adobe\AGL
    12 mars 2011 10:20:15 org.apache.coyote.http11.Http11Protocol init
    INFO: Initialisation de Coyote HTTP/1.1 sur http-8080
    12 mars 2011 10:20:15 org.apache.catalina.startup.Catalina load
    INFO: Initialization processed in 601 ms
    12 mars 2011 10:20:15 org.apache.catalina.core.StandardService start
    INFO: Démarrage du service Catalina
    12 mars 2011 10:20:15 org.apache.catalina.core.StandardEngine start
    INFO: Starting Servlet Engine: Apache Tomcat/6.0.20
    12 mars 2011 10:20:16 org.apache.catalina.core.ApplicationContext log
    INFO: Initializing Spring root WebApplicationContext
    12 mars 2011 10:20:16 org.springframework.web.context.ContextLoader initWebApplicationContext
    INFO: Root WebApplicationContext: initialization started
    12 mars 2011 10:20:16 org.springframework.context.support.AbstractApplicationContext prepareRefresh
    INFO: Refreshing org.springframework.web.context.support.XmlWebApplicationContext@1a99561: display name [Root WebApplicationContext]; startup date [Sat Mar 12 10:20:16 CET 2011]; root of context hierarchy
    12 mars 2011 10:20:16 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
    INFO: Loading XML bean definitions from class path resource [application-context.xml]
    12 mars 2011 10:20:17 org.springframework.context.support.AbstractApplicationContext obtainFreshBeanFactory
    INFO: Bean factory for application context [org.springframework.web.context.support.XmlWebApplicationContext@1a99561]: org.springframework.beans.factory.support.DefaultListableBeanFactory@b1074a
    12 mars 2011 10:20:17 org.springframework.beans.factory.support.DefaultListableBeanFactory preInstantiateSingletons
    INFO: Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@b1074a: defining beans [dataSource,sessionFactory,transactionManager,org.springframework.aop.config.internalAutoProxyCreator,org.springframework.transaction.config.internalTransactionAdvisor,org.springframework.context.annotation.internalPersistenceAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,userService,userBean]; root of factory hierarchy
    12 mars 2011 10:20:17 org.hibernate.cfg.annotations.Version <clinit>
    INFO: Hibernate Annotations 3.3.1.GA
    12 mars 2011 10:20:17 org.hibernate.cfg.Environment <clinit>
    INFO: Hibernate 3.2.6
    12 mars 2011 10:20:17 org.hibernate.cfg.Environment <clinit>
    INFO: hibernate.properties not found
    12 mars 2011 10:20:17 org.hibernate.cfg.Environment buildBytecodeProvider
    INFO: Bytecode provider name : cglib
    12 mars 2011 10:20:17 org.hibernate.cfg.Environment <clinit>
    INFO: using JDK 1.4 java.sql.Timestamp handling
    12 mars 2011 10:20:17 org.hibernate.cfg.AnnotationBinder bindClass
    INFO: Binding entity from annotated class: fr.pb.model.TUsers
    12 mars 2011 10:20:17 org.hibernate.cfg.annotations.EntityBinder bindTable
    INFO: Bind entity fr.pb.model.TUsers on table T_USERS
    12 mars 2011 10:20:17 org.hibernate.cfg.AnnotationBinder bindClass
    INFO: Binding entity from annotated class: fr.pb.model.TAlbums
    12 mars 2011 10:20:17 org.hibernate.cfg.annotations.EntityBinder bindTable
    INFO: Bind entity fr.pb.model.TAlbums on table T_ALBUMS
    12 mars 2011 10:20:17 org.hibernate.cfg.AnnotationBinder bindClass
    INFO: Binding entity from annotated class: fr.pb.model.TPhotos
    12 mars 2011 10:20:17 org.hibernate.cfg.annotations.EntityBinder bindTable
    INFO: Bind entity fr.pb.model.TPhotos on table T_PHOTOS
    12 mars 2011 10:20:18 org.hibernate.cfg.annotations.CollectionBinder bindOneToManySecondPass
    INFO: Mapping collection: fr.pb.model.TUsers.TAlbumses -> T_ALBUMS
    12 mars 2011 10:20:18 org.hibernate.cfg.annotations.CollectionBinder bindOneToManySecondPass
    INFO: Mapping collection: fr.pb.model.TUsers.TPhotoses -> T_PHOTOS
    12 mars 2011 10:20:18 org.hibernate.cfg.annotations.CollectionBinder bindOneToManySecondPass
    INFO: Mapping collection: fr.pb.model.TAlbums.TPhotoses -> T_PHOTOS
    12 mars 2011 10:20:18 org.hibernate.cfg.AnnotationConfiguration secondPassCompile
    INFO: Hibernate Validator not found: ignoring
    12 mars 2011 10:20:18 org.springframework.orm.hibernate3.LocalSessionFactoryBean buildSessionFactory
    INFO: Building new Hibernate SessionFactory
    12 mars 2011 10:20:18 org.hibernate.connection.ConnectionProviderFactory newConnectionProvider
    INFO: Initializing connection provider: org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider
    12 mars 2011 10:20:18 org.hibernate.cfg.SettingsFactory buildSettings
    INFO: RDBMS: Firebird 2.54WI-V2.5.0.26074 Firebird 2.5/tcp (Crocodingo-PC)/P10, version: WI-V2.5.0.26074 Firebird 2.54WI-V2.5.0.26074 Firebird 2.5/tcp (Crocodingo-PC)/P10
    12 mars 2011 10:20:18 org.hibernate.cfg.SettingsFactory buildSettings
    INFO: JDBC driver: Jaybird JCA/JDBC driver, version: 2.1
    12 mars 2011 10:20:18 org.hibernate.dialect.Dialect <init>
    INFO: Using dialect: org.hibernate.dialect.InterbaseDialect
    12 mars 2011 10:20:18 org.hibernate.transaction.TransactionFactoryFactory buildTransactionFactory
    INFO: Transaction strategy: org.springframework.orm.hibernate3.SpringTransactionFactory
    12 mars 2011 10:20:18 org.hibernate.transaction.TransactionManagerLookupFactory getTransactionManagerLookup
    INFO: No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended)
    12 mars 2011 10:20:18 org.hibernate.cfg.SettingsFactory buildSettings
    INFO: Automatic flush during beforeCompletion(): disabled
    12 mars 2011 10:20:18 org.hibernate.cfg.SettingsFactory buildSettings
    INFO: Automatic session close at end of transaction: disabled
    12 mars 2011 10:20:18 org.hibernate.cfg.SettingsFactory buildSettings
    INFO: Scrollable result sets: enabled
    12 mars 2011 10:20:18 org.hibernate.cfg.SettingsFactory buildSettings
    INFO: JDBC3 getGeneratedKeys(): disabled
    12 mars 2011 10:20:18 org.hibernate.cfg.SettingsFactory buildSettings
    INFO: Connection release mode: auto
    12 mars 2011 10:20:18 org.hibernate.cfg.SettingsFactory buildSettings
    INFO: Default batch fetch size: 1
    12 mars 2011 10:20:18 org.hibernate.cfg.SettingsFactory buildSettings
    INFO: Generate SQL with comments: disabled
    12 mars 2011 10:20:18 org.hibernate.cfg.SettingsFactory buildSettings
    INFO: Order SQL updates by primary key: disabled
    12 mars 2011 10:20:18 org.hibernate.cfg.SettingsFactory buildSettings
    INFO: Order SQL inserts for batching: disabled
    12 mars 2011 10:20:18 org.hibernate.cfg.SettingsFactory createQueryTranslatorFactory
    INFO: Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory
    12 mars 2011 10:20:18 org.hibernate.hql.ast.ASTQueryTranslatorFactory <init>
    INFO: Using ASTQueryTranslatorFactory
    12 mars 2011 10:20:18 org.hibernate.cfg.SettingsFactory buildSettings
    INFO: Query language substitutions: {}
    12 mars 2011 10:20:18 org.hibernate.cfg.SettingsFactory buildSettings
    INFO: JPA-QL strict compliance: disabled
    12 mars 2011 10:20:18 org.hibernate.cfg.SettingsFactory buildSettings
    INFO: Second-level cache: enabled
    12 mars 2011 10:20:18 org.hibernate.cfg.SettingsFactory buildSettings
    INFO: Query cache: disabled
    12 mars 2011 10:20:18 org.hibernate.cfg.SettingsFactory createCacheProvider
    INFO: Cache provider: org.hibernate.cache.NoCacheProvider
    12 mars 2011 10:20:18 org.hibernate.cfg.SettingsFactory buildSettings
    INFO: Optimize cache for minimal puts: disabled
    12 mars 2011 10:20:18 org.hibernate.cfg.SettingsFactory buildSettings
    INFO: Structured second-level cache entries: disabled
    12 mars 2011 10:20:18 org.hibernate.cfg.SettingsFactory buildSettings
    INFO: Statistics: disabled
    12 mars 2011 10:20:18 org.hibernate.cfg.SettingsFactory buildSettings
    INFO: Deleted entity synthetic identifier rollback: disabled
    12 mars 2011 10:20:18 org.hibernate.cfg.SettingsFactory buildSettings
    INFO: Default entity-mode: pojo
    12 mars 2011 10:20:18 org.hibernate.cfg.SettingsFactory buildSettings
    INFO: Named query checking : enabled
    12 mars 2011 10:20:18 org.hibernate.impl.SessionFactoryImpl <init>
    INFO: building session factory
    12 mars 2011 10:20:18 org.hibernate.impl.SessionFactoryObjectFactory addInstance
    INFO: Not binding factory to JNDI, no JNDI name configured
    12 mars 2011 10:20:19 org.springframework.orm.hibernate3.HibernateTransactionManager afterPropertiesSet
    INFO: Using DataSource [org.apache.commons.dbcp.BasicDataSource@1c67248] of Hibernate SessionFactory for HibernateTransactionManager
    12 mars 2011 10:20:19 org.springframework.web.context.ContextLoader initWebApplicationContext
    INFO: Root WebApplicationContext: initialization completed in 2609 ms
    12 mars 2011 10:20:19 org.apache.coyote.http11.Http11Protocol start
    INFO: Démarrage de Coyote HTTP/1.1 sur http-8080
    12 mars 2011 10:20:19 org.apache.jk.common.ChannelSocket init
    INFO: JK: ajp13 listening on /0.0.0.0:8009
    12 mars 2011 10:20:19 org.apache.jk.server.JkMain start
    INFO: Jk running ID=0 time=0/31  config=null
    12 mars 2011 10:20:19 org.apache.catalina.startup.Catalina start
    INFO: Server startup in 3738 ms
    12 mars 2011 10:20:35 com.sun.facelets.compiler.TagLibraryConfig loadImplicit
    INFO: Added Library from: jar:file:/F:/WORK/workspaceSpringJSF/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/PhotoBook/WEB-INF/lib/facelets-lib.jar!/META-INF/jstl-fn.taglib.xml
    12 mars 2011 10:20:35 com.sun.facelets.compiler.TagLibraryConfig loadImplicit
    INFO: Added Library from: jar:file:/F:/WORK/workspaceSpringJSF/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/PhotoBook/WEB-INF/lib/facelets-lib.jar!/META-INF/jstl-core.taglib.xml
    12 mars 2011 10:20:35 com.sun.facelets.compiler.TagLibraryConfig loadImplicit
    INFO: Added Library from: jar:file:/F:/WORK/workspaceSpringJSF/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/PhotoBook/WEB-INF/lib/facelets-lib.jar!/META-INF/jsf-core.taglib.xml
    12 mars 2011 10:20:35 com.sun.facelets.compiler.TagLibraryConfig loadImplicit
    INFO: Added Library from: jar:file:/F:/WORK/workspaceSpringJSF/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/PhotoBook/WEB-INF/lib/facelets-lib.jar!/META-INF/jsf-ui.taglib.xml
    12 mars 2011 10:20:35 com.sun.facelets.compiler.TagLibraryConfig loadImplicit
    INFO: Added Library from: jar:file:/F:/WORK/workspaceSpringJSF/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/PhotoBook/WEB-INF/lib/facelets-lib.jar!/META-INF/jsf-html.taglib.xml
    12 mars 2011 10:20:35 com.sun.facelets.FaceletViewHandler handleRenderException
    GRAVE: Error Rendering View[/inscription.xhtml]
    com.sun.facelets.FaceletException: Could not instantiate feature[compiler.ExpressionFactory]: com.sun.el.ExpressionFactoryImpl
    	at com.sun.facelets.compiler.Compiler.featureInstance(Compiler.java:153)
    	at com.sun.facelets.compiler.Compiler.createExpressionFactory(Compiler.java:142)
    	at com.sun.facelets.impl.DefaultFaceletFactory.createFacelet(DefaultFaceletFactory.java:193)
    	at com.sun.facelets.impl.DefaultFaceletFactory.getFacelet(DefaultFaceletFactory.java:141)
    	at com.sun.facelets.impl.DefaultFaceletFactory.getFacelet(DefaultFaceletFactory.java:93)
    	at com.sun.facelets.FaceletViewHandler.buildView(FaceletViewHandler.java:503)
    	at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:553)
    	at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:107)
    	at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:268)
    	at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:137)
    	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:214)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
    	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
    	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
    	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
    	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
    	at java.lang.Thread.run(Thread.java:662)
    12 mars 2011 10:20:35 org.apache.catalina.core.StandardWrapperValve invoke
    GRAVE: "Servlet.service()" pour la servlet Faces Servlet a généré une exception
    com.sun.facelets.FaceletException: Could not instantiate feature[compiler.ExpressionFactory]: com.sun.el.ExpressionFactoryImpl
    	at com.sun.facelets.compiler.Compiler.featureInstance(Compiler.java:153)
    	at com.sun.facelets.compiler.Compiler.createExpressionFactory(Compiler.java:142)
    	at com.sun.facelets.impl.DefaultFaceletFactory.createFacelet(DefaultFaceletFactory.java:193)
    	at com.sun.facelets.impl.DefaultFaceletFactory.getFacelet(DefaultFaceletFactory.java:141)
    	at com.sun.facelets.impl.DefaultFaceletFactory.getFacelet(DefaultFaceletFactory.java:93)
    	at com.sun.facelets.FaceletViewHandler.buildView(FaceletViewHandler.java:503)
    	at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:553)
    	at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:107)
    	at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:268)
    	at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:137)
    	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:214)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
    	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
    	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
    	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
    	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
    	at java.lang.Thread.run(Thread.java:662)

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Vous avez bien inclu toutes les dépendances de facelets dans votre projet? En particulier el-ri et el-api?

  5. #5
    Membre confirmé
    Inscrit en
    Juillet 2003
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 139
    Par défaut
    Toutes les jar du projets :

    antlr-2.7.6.jar
    asm.jar
    cglib-2.1.jar
    commons-beanutils.jar
    commons-collections-3.1.jar
    commons-dbcp-1.2.2.jar
    commons-digester-1.8.jar
    commons-pool-1.2.jar
    dom4j-1.6.1.jar
    hibernate_annotations.jar
    hibernate-commons-annnotations.jar
    hibernate3.jar
    jaybird-2.1.1.jar
    jsf-api.jar
    jsf-facelts-1.1.6.jar
    jsf-impl.jar
    jstl.jar
    jta.jar
    persistence.jar
    serializer-2.7.1.jar
    spring.jar
    xalan-2.4.0.jar

    j'ai egalement essayé avec jsf-facelts.jar (pris dans un tuto) à la place de jsf-facelts-1.1.6.jar mais aucun changements.

  6. #6
    Membre confirmé
    Inscrit en
    Juillet 2003
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 139
    Par défaut
    effectivement avec el-ri.jar et el-api.jar ça marche beaucoup mieux.

    Merci beaucoup.

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

Discussions similaires

  1. MethodInterceptor avec JSF et Spring
    Par demanghonj dans le forum Spring
    Réponses: 2
    Dernier message: 26/03/2009, 09h48
  2. Gestion des exceptions avec JSF RI 1.2
    Par darsky dans le forum JSF
    Réponses: 5
    Dernier message: 12/11/2008, 12h25
  3. Export des tables avec JSF
    Par hassounbs dans le forum JSF
    Réponses: 3
    Dernier message: 31/10/2008, 09h45
  4. Comment faire des itérations avec JSF & richFaces?
    Par gettingway dans le forum JSF
    Réponses: 2
    Dernier message: 20/05/2008, 15h03
  5. [Visual Web] Utilisation des Facelets avec VWP
    Par fabou3377 dans le forum NetBeans
    Réponses: 2
    Dernier message: 03/04/2007, 08h13

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