Problème Solution: Servlet: 'testREST' n'a pas pu précharger au démarrage dans l'application Web: 'claimInvoice'.

Problem Solution Servlet



Description du problème: Le projet d'interface Webservice écrit avec jersey REST ful, dans la fenêtre JDK1.6032, environnement weblogic10, peut être compilé et déployé normalement. Cependant, après le déploiement dans l'environnement Linux (CentOS 7), la commande affiche l'erreur suivante lors du démarrage de weblogic:java.lang.NoSuchMethodError: accepter. Autrement dit, le préchargement du projet n'a pas réussi. Cette erreur est également signalée dans la console de la console weblogic. Merci à Dieu pour la raison et la solution de cette erreur.

Page d'accueil du programme de test, invite Erreur 503 - Le service indisponible est incorrect.





Le journal des erreurs est le suivant:



Entrez le nom d'utilisateur pour démarrer le serveur WebLogic: weblogic
Entrez le mot de passe pour démarrer le serveur WebLogic:








20 août 2018 03:39:02 com.sun.faces.config.ConfigureListener contextInitialized
INFO: Initialisation de l'implémentation JavaServer Faces de Sun (1.2_03-b04-FCS) pour le contexte '/ console'
20 août 2018 03:39:02 com.sun.faces.config.ConfigureListener contextInitialized
INFO: fin de l'initialisation de l'implémentation JavaServer Faces de Sun (1.2_03-b04-FCS) pour le contexte '/ console'
log4j: WARN Aucun ajout n'a été trouvé pour l'enregistreur (org.directwebremoting.util.Logger).
log4j: WARN Veuillez initialiser correctement le système log4j.
20 août 2018 03:39:04 com.sun.jersey.api.core.PackagesResourceConfig init
INFO: Recherche de ressources racine et de classes de fournisseurs dans les packages:
com.sinosoft.claimCar.restful.service
<Servlet: 'testREST' n'a pas pu précharger au démarrage dans l'application Web: 'claimInvoice'.
java.lang.NoSuchMethodError: accepter
à com.sun.jersey.spi.scanning.AnnotationScannerListener.onProcess (AnnotationScannerListener.java:138)
à com.sun.jersey.core.spi.scanning.uri.FileSchemeScanner $ 1.f (FileSchemeScanner.java:86)
à com.sun.jersey.core.util.Closing.f (Closing.java:71)
à com.sun.jersey.core.spi.scanning.uri.FileSchemeScanner.scanDirectory (FileSchemeScanner.java:83)
à com.sun.jersey.core.spi.scanning.uri.FileSchemeScanner.scanDirectory (FileSchemeScanner.java:80)
Tronqué. voir le fichier journal pour le stacktrace complet
>
weblogic.application.ModuleException: [HTTP: 101216] Servlet: 'testREST' n'a pas pu précharger au démarrage dans l'application Web: 'claimInvoice'.
java.lang.NoSuchMethodError: accepter
à com.sun.jersey.spi.scanning.AnnotationScannerListener.onProcess (AnnotationScannerListener.java:138)
à com.sun.jersey.core.spi.scanning.uri.FileSchemeScanner $ 1.f (FileSchemeScanner.java:86)
à com.sun.jersey.core.util.Closing.f (Closing.java:71)
à com.sun.jersey.core.spi.scanning.uri.FileSchemeScanner.scanDirectory (FileSchemeScanner.java:83)
à com.sun.jersey.core.spi.scanning.uri.FileSchemeScanner.scanDirectory (FileSchemeScanner.java:80)
à com.sun.jersey.core.spi.scanning.uri.FileSchemeScanner.scan (FileSchemeScanner.java:71)
à com.sun.jersey.core.spi.scanning.PackageNamesScanner.scan (PackageNamesScanner.java:226)
à com.sun.jersey.core.spi.scanning.PackageNamesScanner.scan (PackageNamesScanner.java:142)
à com.sun.jersey.api.core.ScanningResourceConfig.init (ScanningResourceConfig.java:82)
à com.sun.jersey.api.core.PackagesResourceConfig.init (PackagesResourceConfig.java:105)
à com.sun.jersey.api.core.PackagesResourceConfig. (PackagesResourceConfig.java:79)
à com.sun.jersey.api.core.PackagesResourceConfig. (PackagesResourceConfig.java:89)
à com.sun.jersey.spi.container.servlet.WebComponent.createResourceConfig (WebComponent.java:696)
à com.sun.jersey.spi.container.servlet.WebComponent.createResourceConfig (WebComponent.java:674)
à com.sun.jersey.spi.container.servlet.WebComponent.init (WebComponent.java:205)
à com.sun.jersey.spi.container.servlet.ServletContainer.init (ServletContainer.java:377)
à com.sun.jersey.spi.container.servlet.ServletContainer.init (ServletContainer.java:560)
à javax.servlet.GenericServlet.init (GenericServlet.java:242)
à weblogic.servlet.internal.StubSecurityHelper $ ServletInitAction.run (StubSecurityHelper.java:283)
à weblogic.security.acl.internal.AuthenticatedSubject.doAs (AuthenticatedSubject.java:321)
à weblogic.security.service.SecurityManager.runAs (SecurityManager.java:121)
à weblogic.servlet.internal.StubSecurityHelper.createServlet (StubSecurityHelper.java:64)
à weblogic.servlet.internal.StubLifecycleHelper.createOneInstance (StubLifecycleHelper.java:58)
à weblogic.servlet.internal.StubLifecycleHelper. (StubLifecycleHelper.java:48)
à weblogic.servlet.internal.ServletStubImpl.prepareServlet (ServletStubImpl.java:531)
à weblogic.servlet.internal.WebAppServletContext.preloadServlet (WebAppServletContext.java:1915)
à weblogic.servlet.internal.WebAppServletContext.loadServletsOnStartup (WebAppServletContext.java:1889)
à weblogic.servlet.internal.WebAppServletContext.preloadResources (WebAppServletContext.java:1807)
à weblogic.servlet.internal.WebAppServletContext.start (WebAppServletContext.java:3046)
à weblogic.servlet.internal.WebAppModule.startContexts (WebAppModule.java:1397)
à weblogic.servlet.internal.WebAppModule.start (WebAppModule.java:463)
à weblogic.application.internal.flow.ModuleStateDriver $ 3.next (ModuleStateDriver.java:427)
à weblogic.application.utils.StateMachineDriver.nextState (StateMachineDriver.java:83)
à weblogic.application.internal.flow.ModuleStateDriver.start (ModuleStateDriver.java:119)
à weblogic.application.internal.flow.ScopedModuleDriver.start (ScopedModuleDriver.java:201)
à weblogic.application.internal.flow.ModuleListenerInvoker.start (ModuleListenerInvoker.java:249)
à weblogic.application.internal.flow.ModuleStateDriver $ 3.next (ModuleStateDriver.java:427)
à weblogic.application.utils.StateMachineDriver.nextState (StateMachineDriver.java:83)
à weblogic.application.internal.flow.ModuleStateDriver.start (ModuleStateDriver.java:119)
à weblogic.application.internal.flow.StartModulesFlow.activate (StartModulesFlow.java:28)
à weblogic.application.internal.BaseDeployment $ 2.next (BaseDeployment.java:1269)
à weblogic.application.utils.StateMachineDriver.nextState (StateMachineDriver.java:83)
à weblogic.application.internal.BaseDeployment.activate (BaseDeployment.java:409)
à weblogic.application.internal.SingleModuleDeployment.activate (SingleModuleDeployment.java:39)
à weblogic.application.internal.DeploymentStateChecker.activate (DeploymentStateChecker.java:161)
à weblogic.deploy.internal.targetserver.AppContainerInvoker.activate (AppContainerInvoker.java:79)
à weblogic.deploy.internal.targetserver.BasicDeployment.activate (BasicDeployment.java:184)
à weblogic.deploy.internal.targetserver.BasicDeployment.activateFromServerLifecycle (BasicDeployment.java:361)
à weblogic.management.deploy.internal.DeploymentAdapter $ 1.doActivate (DeploymentAdapter.java:52)
à weblogic.management.deploy.internal.DeploymentAdapter.activate (DeploymentAdapter.java:196)
à weblogic.management.deploy.internal.AppTransition $ 2.transitionApp (AppTransition.java:31)
à weblogic.management.deploy.internal.ConfiguredDeployments.transitionApps (ConfiguredDeployments.java:233)
à weblogic.management.deploy.internal.ConfiguredDeployments.activate (ConfiguredDeployments.java:170)
à weblogic.management.deploy.internal.ConfiguredDeployments.deploy (ConfiguredDeployments.java:124)
à weblogic.management.deploy.internal.DeploymentServerService.resume (DeploymentServerService.java:174)
à weblogic.management.deploy.internal.DeploymentServerService.start (DeploymentServerService.java:90)
à weblogic.t3.srvr.SubsystemRequest.run (SubsystemRequest.java:64)
à weblogic.work.ExecuteThread.execute (ExecuteThread.java:201)
à weblogic.work.ExecuteThread.run (ExecuteThread.java:173)

à weblogic.servlet.internal.WebAppModule.startContexts (WebAppModule.java:1399)
à weblogic.servlet.internal.WebAppModule.start (WebAppModule.java:460)
à weblogic.application.internal.flow.ModuleStateDriver $ 3.next (ModuleStateDriver.java:425)
à weblogic.application.utils.StateMachineDriver.nextState (StateMachineDriver.java:83)
à weblogic.application.internal.flow.ModuleStateDriver.start (ModuleStateDriver.java:119)
Tronqué. voir le fichier journal pour le stacktrace complet

Causé par: java.lang.NoSuchMethodError: accept
à com.sun.jersey.spi.scanning.AnnotationScannerListener.onProcess (AnnotationScannerListener.java:138)
à com.sun.jersey.core.spi.scanning.uri.FileSchemeScanner $ 1.f (FileSchemeScanner.java:86)
à com.sun.jersey.core.util.Closing.f (Closing.java:71)
à com.sun.jersey.core.spi.scanning.uri.FileSchemeScanner.scanDirectory (FileSchemeScanner.java:83)
à com.sun.jersey.core.spi.scanning.uri.FileSchemeScanner.scanDirectory (FileSchemeScanner.java:80)
Tronqué. voir le fichier journal pour le stacktrace complet
>













La configuration web.xml est la suivante:



weblogic.httpd.inputCharset./*
GBK


action
com.sinosoft.sysframework.web.control.ExtendedStrutsActionServlet

config
/WEB-INF/struts-config.xml


déboguer
3


détail
3


Log4j
WEB-INF / config / log4j.properties

deux



XFireServlet

org.codehaus.xfire.transport.http.XFireConfigurableServlet





action
*.fais



XFireServlet
/ servlet / XFireServlet / *



XFireServlet
/prestations de service/*





CometTest
com.chinalife.comet.CometServlet
1


CometTest
/test


Producteur
com.chinalife.comet.ProducerServlet


Producteur
/envoyer



dwr-invoker
org.directwebremoting.servlet.DwrServlet

déboguer
vrai


activeReverseAjaxEnabled
vrai


maxWaitAfterWrite
1000


crossDomainSessionSecurity
faux



org.directwebremoting.extend.ServerLoadMonitor
org.directwebremoting.impl.PollingServerLoadMonitor



disconnectedTime
60000

1


dwr-invoker
/ l'eau / *




testREST
com.sun.jersey.spi.container.servlet.ServletContainer


com.sun.jersey.config.property.packages
com.sinosoft.claimCar.restful.service



com.sun.jersey.spi.container.ContainerRequestFilters
com.sinosoft.claimCar.restful.service.filter.RequestFilter


com.sun.jersey.spi.container.ContainerResponseFilters
com.sinosoft.claimCar.restful.service.filter.ResponseFilter


com.sun.jersey.api.json.POJOMappingFeature
vrai

1


testREST
/du repos/*




Section
audio / x-mpeg


ai
application / post-scriptum


aif
audio / x-aiff


aifc
audio / x-aiff


ça ira
audio / x-aiff


avoir pour but
application / x-aim


art
image / x-jg


asf
vidéo / x-ms-asf


asx
vidéo / x-ms-asf


au
audio / basique


avi
vidéo / x-msvideo


avx
vidéo / x-rad-scénario


bcpio
application / x-bcpio


un m
application / flux d'octets


bmp
image / bmp


corps
texte / html


cdf
application / x-cdf


paradis
application / x-x509-ca-cert


classer
application / java


cpio
application / x-cpio


csh
application / x-csh


css
texte / css


dib
image / bmp


doc
application / msword


dtd
texte simple


ton
vidéo / x-dv


deux
application / x-dvi


eps
application / post-scriptum


etx
text / x-setext


EXE
application / flux d'octets


gif
image / gif


gtar
application / x-gtar


gz
application / x-gzip


hdf
application / x-hdf


htc
texte / composant x


htm
texte / html


html
texte / html


hqx
application / mac-binhex40


ief
image / ief


jad
text / vnd.sun.j2me.app-descriptor


pot
application / archive-java


Java
texte simple


jnlp
application / fichier-x-java-jnlp


jpe
image / jpeg


jpeg
image / jpeg


jpg
image / jpeg


js
texte / javascript


jsf
texte simple


jspf
texte simple


kar
audio/x-midi


latex
application / x-latex


m3u
audio / x-mpegurl


Mac
image / x-macpaint


homme
application / x-troff-man


je
application / x-troff-me


milieu
audio/x-midi


midi
audio/x-midi


mif
application / x-mif


mov
vidéo / quicktime


film
vidéo / x-sgi-movie


mp1
audio / x-mpeg


mp2
audio / x-mpeg


mp3
audio / x-mpeg


mpa
audio / x-mpeg


mpe
vidéo / mpeg


mpeg
vidéo / mpeg


méga
audio / x-mpeg


mpg
vidéo / mpeg


mpv2
vidéo / mpeg2


Mme
application / x-wais-source


NC
application / x-netcdf


salle
application / oda


pbm
image / x-portable-bitmap


PCT
image / pict


pdf
application / pdf


pgm
image / x-portable-graymap


image
image / pict


pict
image / pict


pls
audio / x-scpls


png
image / png


pnm
image / x-portable-anymap


pnt
image / x-macpaint


ppm
image / x-portable-pixmap


ppt
application / powerpoint


ps
application / post-scriptum


psd
image / x-photoshop


qt
vidéo / quicktime


qti
image / x-quicktime


qtif
image / x-quicktime


ras
image / x-cmu-raster


RVB
image / x-rgb


rm
application / vnd.rn-realmedia


roff
application / x-troff


rtf
application / rtf


rtx
texte / texte enrichi


sh
application / x-sh


shar
application / x-shar


smf
audio/x-midi


s'asseoir
application / x-stuffit


snd
audio / basique


src
application / x-wais-source


sv4cpio
application / x-sv4cpio


sv4crc
application / x-sv4crc


swf
application / x-shockwave-flash


t
application / x-troff


le goudron
application / x-tar


tcl
application / x-tcl


Texas
application / x-tex


texi
application / x-texinfo


texinfo
application / x-texinfo


tif
image / tiff


tiff
image / tiff


tr
application / x-troff


tsv
texte / valeurs séparées par des tabulations


SMS
texte simple


ulw
audio / basique


ustar
application / x-ustar


xbm
image / x-xbitmap


xht
application / xhtml + xml


xhtml
application / xhtml + xml


xml
texte / xml


xpm
image / x-xpixmap


xsl
texte / xml


xwd
image / x-xwindowdump


wav
audio / x-wav


svg
image / svg + xml


svgz
image / svg + xml


vsd
application / x-visio



wbmp
image / vnd.wap.wbmp



wml
text / vnd.wap.wml



wmlc
application / vnd.wap.wmlc



wmls
text / vnd.wap.wmlscript



wmlscriptc
application / vnd.wap.wmlscriptc


wrl
x-monde / x-vrml


AVEC
application / x-compress


avec
application / x-compress


Zip *: français
application / zip


/common/index.html




/WEB-INF/app.tld
/WEB-INF/claim-app.tld


/WEB-INF/struts-bean.tld
/WEB-INF/struts-bean.tld


/WEB-INF/struts-html.tld
/WEB-INF/struts-html.tld


/WEB-INF/struts-logic.tld
/WEB-INF/struts-logic.tld


entretoises / haricot-el
/WEB-INF/struts-bean-el.tld


entretoises / html-el
/WEB-INF/struts-html-el.tld


jambes de force / logique-el
/WEB-INF/struts-logic-el.tld


jstl / c
/WEB-INF/c.tld

J'ai interrogé certaines méthodes sur Internet, ce qui est probablement le conflit de version entre Asm in Spring et Hibernate. Enfin, j'ai supprimé les 4 jars au début de asm (asm-2.2.3.jar, asm-attrs.jar, asm-commons-2.2 .3.jar, asm-util-2.2.3.jar) résout le problème .

Voici quelques autres solutions pour référence:

Vérifiez le package lib pour asm ci-dessous, il existe plusieurs packages JAR:
asm-2.2.3.jar
asm.jar
asm-attrs.jar
asm-commons-2.2.3.jar
asm-util-2.2.3.jar


La première méthode ↓

-> Supprimer asm-2.2.3.jar Redémarrez le serveur d'application OK! ...

La deuxième méthode ↓

->Depuis Internet, le dernier package jar de asm-all-3.0.jar, puis supprimez tous les jars qui ont commencé avec l'asm de Hibernate, et un cglib-2.1.3.jar est également supprimé.

Redéployez le projet, OK! ...

La troisième méthode ↓

-> Supprimez les 3 libs sur Hibernate sur le chemin des classes
asm.jar
asm-attrs.jar
cglib-2.1.3.jar
Ensuite, ajoutez les 4 bibliothèques suivantes au printemps
asm-2.2.2.jar
asm-commons-2.2.2.jar
asm-util-2.2.2.jar
cglib-nodep-2.1_3.jar

En fin de compte, la méthode 2 a réussi. lequel est

Depuis Internet, le dernier package jar de asm-all-3.0.jar, puis supprimez tous les jars qui ont commencé avec l'asm de Hibernate, et un cglib-2.1.3.jar est également supprimé. Redéployez le projet, OK