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