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 Tomahawk 1.1.2 vers 1.1.3


Sujet :

JSF Java

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 33
    Points : 27
    Points
    27
    Par défaut Migration Tomahawk 1.1.2 vers 1.1.3
    Bonjour,

    je cherche à migrer ma version de Tomahawk de la version 1.1.2 vers 1.1.3.

    Voila une partie de l'environnement :
    - MyFaces 1.1.3
    - Tomahawk 1.1.2
    - Tomcat 6

    Lorsque je remplace le JAR de Tomahawk par la version 1.1.3, au démarrage de Tomcat, j'obtiens une exception
    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
     
    | ClassUtils.simpleClassForName()                   | Class org.apache.myfaces.application.jsp.JspTilesViewHandlerImpl not found
         | java.lang.ClassNotFoundException: org.apache.myfaces.application.jsp.JspTilesViewHandlerImpl
         | 	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
         | 	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
         | 	at java.lang.ClassLoader.loadClassInternal(Unknown Source)
         | 	at java.lang.Class.forName0(Native Method)
         | 	at java.lang.Class.forName(Unknown Source)
         | 	at org.apache.myfaces.shared_impl.util.ClassUtils.classForName(ClassUtils.java:138)
         | 	at org.apache.myfaces.shared_impl.util.ClassUtils.simpleClassForName(ClassUtils.java:157)
         | 	at org.apache.myfaces.config.FacesConfigurator.getApplicationObject(FacesConfigurator.java:531)
         | 	at org.apache.myfaces.config.FacesConfigurator.configureApplication(FacesConfigurator.java:473)
         | 	at org.apache.myfaces.config.FacesConfigurator.configure(FacesConfigurator.java:141)
         | 	at org.apache.myfaces.webapp.StartupServletContextListener.initFaces(StartupServletContextListener.java:66)
         | 	at org.apache.myfaces.webapp.StartupServletContextListener.contextInitialized(StartupServletContextListener.java:49)
         | 	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
         | 	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4342)
         | 	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
         | 	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
         | 	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
         | 	at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:830)
         | 	at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:719)
         | 	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
         | 	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
         | 	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
         | 	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
         | 	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
         | 	at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
         | 	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
         | 	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
         | 	at org.apache.catalina.core.StandardService.start(StandardService.java:516)
         | 	at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
         | 	at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
         | 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         | 	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
         | 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
         | 	at java.lang.reflect.Method.invoke(Unknown Source)
         | 	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
         | 	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)

    Effectivement, depuis la version 1.1.3 de Tomahawk, la classe susmentionnée ne se trouve pas dans :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    org.apache.myfaces.application.jsp.JspTilesViewHandlerImpl
    mais dans
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    org.apache.myfaces.tomahawk.application.jsp.JspTilesViewHandlerImpl

    Auriez-vous une idée comment résoudre cette exception ?

    Merci d'avance !

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 33
    Points : 27
    Points
    27
    Par défaut Migration Tomahawk 1.1.2 vers 1.1.3 et supérieur
    Salut,

    et bien je me réponds à moi-même, j'ai trouvé la solution grace à ce post : http://mail-archives.apache.org/mod_...l-office.no%3E

    En gros cela indique que la configuration se situe dans le fichier faces-config.xml et que l'attribut view-handler indique la classe à utiliser.

    Ainsi, dans mon code, il s'agissait de remplacer

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <view-handler>org.apache.myfaces.application.jsp.JspTilesViewHandlerImpl</view-handler>
    par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <view-handler>org.apache.myfaces.tomahawk.application.jsp.JspTilesViewHandlerImpl</view-handler>
    Cette modification semble concerner toutes les versions de Tomahawk 1.1.3 et supérieures.

    Et voila !

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

Discussions similaires

  1. Migration SQL Server 6.5 vers SQL Server 2000
    Par Douglas dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 27/10/2005, 11h44
  2. migration MySQL 4.0.15 vers MSSQL (SQLServer)
    Par jeromebuchler dans le forum Migration
    Réponses: 2
    Dernier message: 03/05/2005, 10h29
  3. Migration d'une base Access vers une base PostgreSQL
    Par ttalourd dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 22/11/2004, 16h59
  4. Migration de MS SQL 7 vers MS SQL server 2000
    Par jfphan dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 15/10/2003, 11h24
  5. migration de ms access xp vers primebase
    Par d@rkness dans le forum Autres SGBD
    Réponses: 2
    Dernier message: 17/11/2002, 00h08

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