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

Wildfly/JBoss Java Discussion :

Migration Tomcat vers JBoss, erreur "ClassNotFoundException"


Sujet :

Wildfly/JBoss Java

  1. #1
    Membre actif
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2006
    Messages
    288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

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

    Informations forums :
    Inscription : Octobre 2006
    Messages : 288
    Points : 261
    Points
    261
    Par défaut Migration Tomcat vers JBoss, erreur "ClassNotFoundException"
    Bonjour,
    Je suis en train de développer un projet web avec Eclipse (Indigo) sur Tomcat 6. Je dois actuellement migrer l'application de Tomcat 6 vers Jboss 5.1. J'ai configuré le serveur pour l'utiliser depuis eclipse. Le déploiement de l'application sur Tomcat se passe bien. Mais sur JBoss j'ai une erreur classNotFound Exception suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Caused by: java.lang.NoClassDefFoundError: javax/servlet/http/HttpServlet
    ....
    Caused by: java.lang.ClassNotFoundException: Unexpected error during load of: javax.servlet.http.HttpServlet, msg=Absent Code attribute in method that is not native or abstract in class file javax/servlet/http/HttpServlet
    ...
    Caused by: java.lang.ClassFormatError: Absent Code attribute in method that is not native or abstract in class file javax/servlet/http/HttpServlet
    Je ne comprends pas ce qui se passe ?
    C'est certainement un problème de version de la librairie servlet-api.jar. Avec Tomcat cette librairie est directement embarqué dans les lib. Mais je ne connais pas son équivalent sur Jboss.
    Voici les traces d'erreurs complètes
    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
     
     
    14:43:48,572 INFO  [TomcatDeployment] deploy, ctxPath=/admin-console
    14:43:48,665 INFO  [config] Initializing Mojarra (1.2_12-b01-FCS) for context '/admin-console'
    14:43:51,603 WARN  [ClassLoaderManager] Unexpected error during load of:javax.servlet.http.HttpServlet
    java.lang.ClassFormatError: Absent Code attribute in method that is not native or abstract in class file javax/servlet/http/HttpServlet
    	at java.lang.ClassLoader.defineClass1(Native Method)
    	at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
    	at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
    	at org.jboss.classloader.spi.base.BaseClassLoader.access$200(BaseClassLoader.java:63)
    	at org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:572)
    	at org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:532)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:530)
    	at org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:507)
    	at org.jboss.classloader.spi.base.BaseDelegateLoader.loadClass(BaseDelegateLoader.java:134)
    	at org.jboss.classloader.spi.filter.FilteredDelegateLoader.loadClass(FilteredDelegateLoader.java:131)
    	at org.jboss.classloader.spi.base.ClassLoadingTask$ThreadTask.run(ClassLoadingTask.java:452)
    	at org.jboss.classloader.spi.base.ClassLoaderManager.nextTask(ClassLoaderManager.java:251)
    	at org.jboss.classloader.spi.base.ClassLoaderManager.process(ClassLoaderManager.java:150)
    	at org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:265)
    	at org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:1119)
    	at org.jboss.classloader.spi.base.BaseClassLoader.loadClassFromDomain(BaseClassLoader.java:798)
    	at org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:441)
    	at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
    	at java.lang.ClassLoader.defineClass1(Native Method)
    	at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
    	at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
    	at org.jboss.classloader.spi.base.BaseClassLoader.access$200(BaseClassLoader.java:63)
    	at org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:572)
    	at org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:532)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:530)
    	at org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:507)
    	at org.jboss.classloader.spi.base.BaseDelegateLoader.loadClass(BaseDelegateLoader.java:134)
    	at org.jboss.classloader.spi.filter.FilteredDelegateLoader.loadClass(FilteredDelegateLoader.java:131)
    	at org.jboss.classloader.spi.base.ClassLoadingTask$ThreadTask.run(ClassLoadingTask.java:452)
    	at org.jboss.classloader.spi.base.ClassLoaderManager.nextTask(ClassLoaderManager.java:251)
    	at org.jboss.classloader.spi.base.ClassLoaderManager.process(ClassLoaderManager.java:150)
    	at org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:265)
    	at org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:1119)
    	at org.jboss.classloader.spi.base.BaseClassLoader.loadClassFromDomain(BaseClassLoader.java:798)
    	at org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:441)
    	at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
    	at org.jboss.wsf.container.jboss50.deployer.JAXWSDeployerHookPreJSE.getRelevantServlets(JAXWSDeployerHookPreJSE.java:121)
    	at org.jboss.wsf.container.jboss50.deployer.JAXWSDeployerHookPreJSE.isWebServiceDeployment(JAXWSDeployerHookPreJSE.java:97)
    	at org.jboss.wsf.container.jboss50.deployer.ArchiveDeployerHook.deploy(ArchiveDeployerHook.java:65)
    	at org.jboss.wsf.container.jboss50.deployer.AbstractWebServiceDeployer.internalDeploy(AbstractWebServiceDeployer.java:60)
    	at org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(AbstractRealDeployer.java:50)
    	at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:171)
    	at org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(DeployersImpl.java:1439)
    	at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1157)
    	at org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:1098)
    	at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
    	at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631)
    	at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)
    	at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082)
    	at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)
    	at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822)
    	at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)
    	at org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:781)
    	at org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:702)
    	at org.jboss.system.server.profileservice.repository.MainDeployerAdapter.process(MainDeployerAdapter.java:117)
    	at org.jboss.system.server.profileservice.repository.ProfileDeployAction.install(ProfileDeployAction.java:70)
    	at org.jboss.system.server.profileservice.repository.AbstractProfileAction.install(AbstractProfileAction.java:53)
    	at org.jboss.system.server.profileservice.repository.AbstractProfileService.install(AbstractProfileService.java:361)
    	at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
    	at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631)
    	at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)
    	at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082)
    	at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)
    	at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822)
    	at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)
    	at org.jboss.system.server.profileservice.repository.AbstractProfileService.activateProfile(AbstractProfileService.java:306)
    	at org.jboss.system.server.profileservice.ProfileServiceBootstrap.start(ProfileServiceBootstrap.java:271)
    	at org.jboss.bootstrap.AbstractServerImpl.start(AbstractServerImpl.java:461)
    	at org.jboss.Main.boot(Main.java:221)
    	at org.jboss.Main$1.run(Main.java:556)
    	at java.lang.Thread.run(Thread.java:662)
    14:43:51,603 ERROR [AbstractKernelController] Error installing to Real: name=vfszip:/D:/Outils/jboss/jboss-5.1.0.GA/server/default/deploy/Malakoff.war/ state=PreReal mode=Manual requiredState=Real
    org.jboss.deployers.spi.DeploymentException: Error during deploy: vfszip:/D:/Outils/jboss/jboss-5.1.0.GA/server/default/deploy/Malakoff.war/
    	at org.jboss.deployers.spi.DeploymentException.rethrowAsDeploymentException(DeploymentException.java:49)
    	at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:177)
    	at org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(DeployersImpl.java:1439)
    	at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1157)
    	at org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:1098)
    	at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
    	at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631)
    	at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)
    	at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082)
    	at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)
    	at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822)
    	at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)
    	at org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:781)
    	at org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:702)
    	at org.jboss.system.server.profileservice.repository.MainDeployerAdapter.process(MainDeployerAdapter.java:117)
    	at org.jboss.system.server.profileservice.repository.ProfileDeployAction.install(ProfileDeployAction.java:70)
    	at org.jboss.system.server.profileservice.repository.AbstractProfileAction.install(AbstractProfileAction.java:53)
    	at org.jboss.system.server.profileservice.repository.AbstractProfileService.install(AbstractProfileService.java:361)
    	at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
    	at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631)
    	at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)
    	at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082)
    	at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)
    	at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822)
    	at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)
    	at org.jboss.system.server.profileservice.repository.AbstractProfileService.activateProfile(AbstractProfileService.java:306)
    	at org.jboss.system.server.profileservice.ProfileServiceBootstrap.start(ProfileServiceBootstrap.java:271)
    	at org.jboss.bootstrap.AbstractServerImpl.start(AbstractServerImpl.java:461)
    	at org.jboss.Main.boot(Main.java:221)
    	at org.jboss.Main$1.run(Main.java:556)
    	at java.lang.Thread.run(Thread.java:662)
    Caused by: java.lang.NoClassDefFoundError: javax/servlet/http/HttpServlet
    	at java.lang.ClassLoader.defineClass1(Native Method)
    	at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
    	at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
    	at org.jboss.classloader.spi.base.BaseClassLoader.access$200(BaseClassLoader.java:63)
    	at org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:572)
    	at org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:532)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:530)
    	at org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:507)
    	at org.jboss.classloader.spi.base.BaseDelegateLoader.loadClass(BaseDelegateLoader.java:134)
    	at org.jboss.classloader.spi.filter.FilteredDelegateLoader.loadClass(FilteredDelegateLoader.java:131)
    	at org.jboss.classloader.spi.base.ClassLoadingTask$ThreadTask.run(ClassLoadingTask.java:452)
    	at org.jboss.classloader.spi.base.ClassLoaderManager.nextTask(ClassLoaderManager.java:251)
    	at org.jboss.classloader.spi.base.ClassLoaderManager.process(ClassLoaderManager.java:150)
    	at org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:265)
    	at org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:1119)
    	at org.jboss.classloader.spi.base.BaseClassLoader.loadClassFromDomain(BaseClassLoader.java:798)
    	at org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:441)
    	at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
    	at org.jboss.wsf.container.jboss50.deployer.JAXWSDeployerHookPreJSE.getRelevantServlets(JAXWSDeployerHookPreJSE.java:121)
    	at org.jboss.wsf.container.jboss50.deployer.JAXWSDeployerHookPreJSE.isWebServiceDeployment(JAXWSDeployerHookPreJSE.java:97)
    	at org.jboss.wsf.container.jboss50.deployer.ArchiveDeployerHook.deploy(ArchiveDeployerHook.java:65)
    	at org.jboss.wsf.container.jboss50.deployer.AbstractWebServiceDeployer.internalDeploy(AbstractWebServiceDeployer.java:60)
    	at org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(AbstractRealDeployer.java:50)
    	at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:171)
    	... 29 more
    Caused by: java.lang.ClassNotFoundException: Unexpected error during load of: javax.servlet.http.HttpServlet, msg=Absent Code attribute in method that is not native or abstract in class file javax/servlet/http/HttpServlet
    	at org.jboss.classloader.spi.base.ClassLoaderManager.process(ClassLoaderManager.java:165)
    	at org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:265)
    	at org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:1119)
    	at org.jboss.classloader.spi.base.BaseClassLoader.loadClassFromDomain(BaseClassLoader.java:798)
    	at org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:441)
    	at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
    	... 54 more
    Caused by: java.lang.ClassFormatError: Absent Code attribute in method that is not native or abstract in class file javax/servlet/http/HttpServlet
    	at java.lang.ClassLoader.defineClass1(Native Method)
    	at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
    	at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
    	at org.jboss.classloader.spi.base.BaseClassLoader.access$200(BaseClassLoader.java:63)
    	at org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:572)
    	at org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:532)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:530)
    	at org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:507)
    	at org.jboss.classloader.spi.base.BaseDelegateLoader.loadClass(BaseDelegateLoader.java:134)
    	at org.jboss.classloader.spi.filter.FilteredDelegateLoader.loadClass(FilteredDelegateLoader.java:131)
    	at org.jboss.classloader.spi.base.ClassLoadingTask$ThreadTask.run(ClassLoadingTask.java:452)
    	at org.jboss.classloader.spi.base.ClassLoaderManager.nextTask(ClassLoaderManager.java:251)
    	at org.jboss.classloader.spi.base.ClassLoaderManager.process(ClassLoaderManager.java:150)
    	... 59 more
    Les librairies importées sont dans la pièce jointe.
    Images attachées Images attachées  
    Merci de lire les règles du forum et surtout celle là Message clair et précis.
    Evitons les ctrl c ctrl v => Ne sortons pas les codes de leur contexte sinon ça ne marche pas.

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

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    vire javaee api. Ce jar est un jar bidouillé contenant des classes vides pour toutes les apis J2EE. Ce n'est censé servir QUE pour la compilation, jamais à l'exécution.

  3. #3
    Membre actif
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2006
    Messages
    288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

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

    Informations forums :
    Inscription : Octobre 2006
    Messages : 288
    Points : 261
    Points
    261
    Par défaut
    Merci tchize_. Jboss se lance sans erreur.
    J'ai supprimer le librairie javaee. Je l'ai remplacé par les jars servlet-api.jar et jsp-api.jar de Tomcat 6 pour que mon projet compile. Par contre, je ne sais pas si c'est une bonne idée. C'est peut-être mieux de les remplacer par des librairies de JBoss ? Le problème c'est que je ne les connais pas très bien.

    Seulement cette fois-ci, lorsque je veux accéder à mon application depuis le navigateur web. J'ai une autre erreur dont voici les traces :

    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
    15:34:53,392 INFO  [Http11Protocol] D�marrage de Coyote HTTP/1.1 sur http-127.0.0.1-8080
    15:34:53,408 INFO  [AjpProtocol] Starting Coyote AJP/1.3 on ajp-127.0.0.1-8009
    15:34:53,423 INFO  [ServerImpl] JBoss (Microcontainer) [5.1.0.GA (build: SVNTag=JBoss_5_1_0_GA date=200905221634)] Started in 59s:468ms
    15:35:11,235 ERROR [[jsp]] "Servlet.service()" pour la servlet jsp a g�n�r� une exception
    org.apache.jasper.JasperException: Unable to read TLD "META-INF/c.tld" from JAR file "vfsfile:/D:/Outils/jboss/jboss-5.1.0.GA/server/default/deploy/jbossweb.sar/jstl.jar": org.apache.jasper.JasperException: Impossible de charger ou d'instancier la classe TagLibraryValidator: org.apache.taglibs.standard.tlv.JstlCoreTLV
    	at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:51)
    	at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)
    	at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:181)
    	at org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:182)
    	at org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:429)
    	at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:491)
    	at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1438)
    	at org.apache.jasper.compiler.Parser.parse(Parser.java:137)
    	at org.apache.jasper.compiler.ParserController.doParse(ParserController.java:255)
    	at org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
    	at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:171)
    	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:333)
    	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:313)
    	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:300)
    	at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:585)
    	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:312)
    	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:322)
    	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:249)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    	at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235)
    	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190)
    	at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92)
    	at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126)
    	at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70)
    	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    	at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158)
    	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330)
    	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829)
    	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:598)
    	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
    	at java.lang.Thread.run(Thread.java:662)
    J'ai décompiler le jstl.jar et je vois que le fichier est bien présent.J'arrive à l'ouvrir avec Notepad ++.
    Il y'a peut-être de la configuration à faire au niveau du serveur. Si quelqu'un a une quelconque piste, je vais bien chercher.

    Merci.
    Merci de lire les règles du forum et surtout celle là Message clair et précis.
    Evitons les ctrl c ctrl v => Ne sortons pas les codes de leur contexte sinon ça ne marche pas.

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

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    Citation Envoyé par pracede2005 Voir le message
    Merci tchize_. Jboss se lance sans erreur.
    J'ai supprimer le librairie javaee. Je l'ai remplacé par les jars servlet-api.jar et jsp-api.jar de Tomcat 6 pour que mon projet compile.
    Non, c'est une mauvaise idée, ces librairies n'ont pas à être dans la webapplications puisqu'elles sont fournies par le conteneur.

    Pour ce qui est de la compilation, si c'est un projet webapplication dans eclipse, tout ce qui est disponible comme api devrait déjà se trouver dans la section webapp librairies géré par eclipse, section qui, contrairement aux autres jars, ne sert qu'à la compilation.

  5. #5
    Membre actif
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2006
    Messages
    288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

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

    Informations forums :
    Inscription : Octobre 2006
    Messages : 288
    Points : 261
    Points
    261
    Par défaut
    Oui Tchize_ les librairies de compilation sont bien dans Web App Librairies.
    Merci de lire les règles du forum et surtout celle là Message clair et précis.
    Evitons les ctrl c ctrl v => Ne sortons pas les codes de leur contexte sinon ça ne marche pas.

  6. #6
    Membre émérite
    Avatar de Mickael_Istria
    Homme Profil pro
    Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Inscrit en
    Juillet 2008
    Messages
    1 469
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 469
    Points : 2 997
    Points
    2 997
    Par défaut
    Peut-etre tu devrais essayer d'installer JBoss Tools ( http://marketplace.eclipse.org/conte...s-tools-indigo ) dans ton Eclipse. Ces plugins contiennent tout ce qu'il y a de meilleur pour faire du JEE, surtout sur du JBoss.
    Pour du HTML, CSS, JavaScript, TypeScript, JSon, Yaml, Node... dans Eclipse IDE, installe Eclipse Wild Web Developer
    Pour du Rust dans Eclipse IDE, installe Eclipse Corrosion
    Follow me on twitter

  7. #7
    Membre actif
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2006
    Messages
    288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

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

    Informations forums :
    Inscription : Octobre 2006
    Messages : 288
    Points : 261
    Points
    261
    Par défaut
    Merci Mickael. Je le ferai Lundi.
    Merci de lire les règles du forum et surtout celle là Message clair et précis.
    Evitons les ctrl c ctrl v => Ne sortons pas les codes de leur contexte sinon ça ne marche pas.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 20/05/2010, 10h43
  2. Migration projet vers JBOSS
    Par Mercenary Developer dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 30/05/2008, 12h14
  3. Migration Tomcat vers WebLogic
    Par slyv dans le forum Weblogic
    Réponses: 2
    Dernier message: 16/04/2007, 16h03

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