問題解決策:サーブレット:「testREST」がWebアプリケーションの起動時にプリロードに失敗しました:「claimInvoice」。



Problem Solution Servlet



問題の説明:JDK1.6032ウィンドウのweblogic10環境でjersey REST fulを使用して記述されたWebサービス・インターフェース・プロジェクトは、正常にコンパイルおよびデプロイできます。ただし、Linux(CentOS 7)環境にデプロイした後、weblogicを起動すると、コマンドは次のエラーを表示します。java.lang.NoSuchMethodError:受け入れます。つまり、プロジェクトのプリロードは成功しませんでした。このエラーは、weblogicコンソールコンソールでも報告されます。 このエラーの理由と解決策を神に感謝してください。

テストプログラムのホームページ、プロンプト エラー503 --- ServiceUnavailableが間違っています。



エラーログは次のとおりです。



WebLogicサーバーを起動するためのユーザー名を入力します:weblogic
WebLogicサーバーを起動するためのパスワードを入力します。








2018年8月20日3:39:02 AM com.sun.faces.config.ConfigureListener contextInitialized
情報:コンテキスト '/ console'のSunのJavaServerFaces実装(1.2_03-b04-FCS)を初期化しています
2018年8月20日3:39:02 AM com.sun.faces.config.ConfigureListener contextInitialized
情報:コンテキスト '/ console'のSunのJavaServerFaces実装(1.2_03-b04-FCS)の初期化が完了しました
log4j:WARNロガー(org.directwebremoting.util.Logger)のアペンダーが見つかりませんでした。
log4j:WARNlog4jシステムを正しく初期化してください。
2018年8月20日3:39:04 AM com.sun.jersey.api.core.PackagesResourceConfig init
情報:パッケージ内のルートリソースとプロバイダークラスをスキャンしています:
com.sinosoft.claimCar.restful.service
<サーブレット:「testREST」は、Webアプリケーションの起動時にプリロードできませんでした:「claimInvoice」。
java.lang.NoSuchMethodError:受け入れる
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)で
切り捨てられました。完全なスタックトレースについては、ログファイルを参照してください
>>
weblogic.application.ModuleException:[HTTP:101216]サーブレット: 'testREST'は、Webアプリケーションの起動時にプリロードできませんでした: 'claimInvoice'。
java.lang.NoSuchMethodError:受け入れる
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)で
切り捨てられました。完全なスタックトレースについては、ログファイルを参照してください

原因: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)で
切り捨てられました。完全なスタックトレースについては、ログファイルを参照してください
>>













web.xmlの構成は次のとおりです。



weblogic.httpd.inputCharset./*
GBK


アクション
com.sinosoft.sysframework.web.control.ExtendedStrutsActionServlet

設定
/WEB-INF/struts-config.xml


デバッグ
3


詳細
3


Log4j
WEB-INF / config / log4j.properties





XFireServlet

org.codehaus.xfire.transport.http.XFireConfigurableServlet





アクション
*。行う



XFireServlet
/ servlet / XFireServlet / *



XFireServlet
/ services / *





CometTest
com.chinalife.comet.CometServlet
1


CometTest
/テスト


プロデューサー
com.chinalife.comet.ProducerServlet


プロデューサー
/ send



dwr-invoker
org.directwebremoting.servlet.DwrServlet

デバッグ
true


activeReverseAjaxEnabled
true


maxWaitAfterWrite
1000


crossDomainSessionSecurity
false



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



切断された時間
60000

1


dwr-invoker
/ 水 / *




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
true

1


testREST
/残り/*




セクション
オーディオ/ x-mpeg


ai
アプリケーション/追記


aif
オーディオ/ x-aiff


aifc
オーディオ/ x-aiff


それは行きます
オーディオ/ x-aiff


目的
アプリケーション/ x-aim


アート
画像/ x-jg


asf
ビデオ/ x-ms-asf


asx
ビデオ/ x-ms-asf



オーディオ/ベーシック


avi
ビデオ/ x-msvideo


avx
ビデオ/ x-rad-脚本


bcpio
application / x-bcpio


午前
アプリケーション/オクテットストリーム


bmp
画像/ bmp



text / html


累積分布関数
アプリケーション/ x-cdf


天国
application / x-x509-ca-cert


クラス
アプリケーション/ java


cpio
application / x-cpio


csh
アプリケーション/ x-csh


css
text / css


dib
画像/ bmp


doc
アプリケーション/ msword


dtd
テキスト/プレーン


きみの
ビデオ/ x-dv



アプリケーション/ x-dvi


eps
アプリケーション/追記


etx
text / x-setext


EXE
アプリケーション/オクテットストリーム


gif
画像/ gif


gtar
アプリケーション/ x-gtar


gz
application / x-gzip


hdf
application / x-hdf


htc
text / x-component


htm
text / html


html
text / html


hqx
application / mac-binhex40


ief
画像/ ief


ジャド
text / vnd.sun.j2me.app-descriptor



application / java-archive


java
テキスト/プレーン


jnlp
application / x-java-jnlp-file


jpe
image / jpeg


jpeg
image / jpeg


jpg
image / jpeg


js
text / javascript


jsf
テキスト/プレーン


jspf
テキスト/プレーン


kar
オーディオ/ x-midi


ラテックス
application / x-latex


m3u
オーディオ/ x-mpegurl


マック
image / x-macpaint


おとこ
application / x-troff-man



application / x-troff-me


半ば
オーディオ/ x-midi


正午
オーディオ/ x-midi


mif
アプリケーション/ x-mif


mov
ビデオ/クイックタイム


映画
ビデオ/ x-sgi-movie


mp1
オーディオ/ x-mpeg


mp2
オーディオ/ x-mpeg


mp3
オーディオ/ x-mpeg


mpa
オーディオ/ x-mpeg


mpe
ビデオ/ mpeg


mpeg
ビデオ/ mpeg


メガ
オーディオ/ x-mpeg


mpg
ビデオ/ mpeg


mpv2
ビデオ/ mpeg2


MS
application / x-wais-source


nc
application / x-netcdf


ルーム
アプリケーション/ oda


pbm
image / x-portable-ビットマップ


pct
画像/写真


pdf
アプリケーション/ pdf


pgm
image / x-portable-graymap


写真
画像/写真


pict
画像/写真


pls
オーディオ/ x-scpls


png
image / png


pnm
image / x-portable-anymap


pnt
image / x-macpaint


ppm
image / x-portable-pixmap


ppt
アプリケーション/パワーポイント


ps
アプリケーション/追記


psd
image / x-photoshop


qt
ビデオ/クイックタイム


qti
image / x-quicktime


qtif
image / x-quicktime


ras
image / x-cmu-raster


rgb
image / x-rgb


rm
application / vnd.rn-realmedia


roff
アプリケーション/ x-troff


rtf
アプリケーション/ rtf


rtx
テキスト/リッチテキスト


sh
アプリケーション/ x-sh


shar
アプリケーション/ x-shar


smf
オーディオ/ x-midi


座る
application / x-stuffit


snd
オーディオ/ベーシック


src
application / x-wais-source


sv4cpio
application / x-sv4cpio


sv4crc
application / x-sv4crc


swf
アプリケーション/ x-shockwave-flash


t
アプリケーション/ x-troff


タール
アプリケーション/ x-tar


tcl
アプリケーション/ x-tcl


tex
アプリケーション/ x-tex


texi
application / x-texinfo


texinfo
application / x-texinfo


tif
画像/ tiff


tiff
画像/ tiff


tr
アプリケーション/ x-troff


tsv
テキスト/タブ区切り値


txt
テキスト/プレーン


ulw
オーディオ/ベーシック


ustar
アプリケーション/ x-ustar


xbm
image / x-xbitmap


xht
application / xhtml + xml


xhtml
application / xhtml + xml


xml
text / xml


xpm
image / x-xpixmap


xsl
text / xml


xwd
image / x-xwindowdump


wav
オーディオ/ x-wav


svg
画像/ svg + xml


svgz
画像/ svg + xml


vsd
application / x-visio



wbmp
画像/vnd.wap.wbmp



wml
テキスト/vnd.wap.wml



wmlc
application / vnd.wap.wmlc



wmls
text / vnd.wap.wmlscript



wmlscriptc
application / vnd.wap.wmlscriptc


wrl
x-world / x-vrml



application / x-compress



application / x-compress


zip
アプリケーション/ 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


ストラット/ bean-el
/WEB-INF/struts-bean-el.tld


ストラット/ html-el
/WEB-INF/struts-html-el.tld


ストラット/ロジック-el
/WEB-INF/struts-logic-el.tld


jstl / c
/WEB-INF/c.tld

私はインターネット上のいくつかのメソッドを照会しました。これはおそらく、SpringのAsmとHibernateの間のバージョンの競合です。最後に、asmの先頭にある4つのjar(asm-2.2.3.jar、asm-attrs.jar、asm-commons-2.2 .3.jar、asm-util-2.2.3.jar)を削除して問題を解決しました。

参考のために、他のいくつかのソリューションを次に示します。

以下のasmのlibパッケージを確認してください。いくつかのJARパッケージがあります。
asm-2.2.3.jar
asm.jar
asm-attrs.jar
asm-commons-2.2.3.jar
asm-util-2.2.3.jar


最初の方法↓

-> asm-2.2.3.jarを削除しますアプリケーションサーバーを再起動しますOK! ..。

2番目の方法↓

->インターネットから、asm-all-3.0.jarの最新のjarパッケージを削除し、Hibernateのasmで始まるすべてのjarを削除し、cglib-2.1.3.jarも削除します。

プロジェクトを再デプロイします。OK! ..。

3番目の方法↓

->クラスパス上のHibernateの3つのライブラリを削除します
asm.jar
asm-attrs.jar
cglib-2.1.3.jar
次に、Springに次の4つのライブラリを追加します
asm-2.2.2.jar
asm-commons-2.2.2.jar
asm-util-2.2.2.jar
cglib-nodep-2.1_3.jar

結局、方法2は成功しました。これは

インターネットから、asm-all-3.0.jarの最新のjarパッケージを削除し、Hibernateのasmで始まるすべてのjarを削除し、cglib-2.1.3.jarも削除します。プロジェクトを再デプロイします、OK