互联网服务JVMWAS 8.5

was8.5应用发布问题?

发布后server启动时发现有“java.io.File::fs:java.io.UnixFileSystem@8d3ca60b depth limit reached”报错,导致部分jar包无法加载至JVM中,造成应用启动后异常,请帮忙分析看下原因。

[19-5-10 1:04:51:269 CST] FFDC Exception:java.util.zip.ZipException SourceId:com.ibm.ws.classloader.SinglePathClassProvider.run ProbeId:350 Reporter:com.ibm.ws.classloader.SinglePathClassProvider$3@fd3fba3f
java.util.zip.ZipException: error in opening zip file

at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java:140)
at java.util.zip.ZipFile.<init>(ZipFile.java:101)
at com.ibm.ws.classloader.ZipFileHandle.open(ZipFileHandle.java:42)
at com.ibm.ws.classloader.SinglePathClassProvider.openZipFile(SinglePathClassProvider.java:219)
at com.ibm.ws.classloader.SinglePathClassProvider.openZipFile(SinglePathClassProvider.java:228)
at com.ibm.ws.classloader.SinglePathClassProvider.access$200(SinglePathClassProvider.java:71)
at com.ibm.ws.classloader.SinglePathClassProvider$3.run(SinglePathClassProvider.java:553)
at com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:63)
at com.ibm.ws.classloader.SinglePathClassProvider.getResource(SinglePathClassProvider.java:526)
at com.ibm.ws.classloader.CompoundClassLoader.findResources(CompoundClassLoader.java:1122)
at com.ibm.ws.classloader.CompoundClassLoader.getResources(CompoundClassLoader.java:1086)
at com.ibm.ws.classloader.CompoundClassLoader.getResources(CompoundClassLoader.java:1067)
at com.ibm.wkplc.extensionregistry.RegistryLoader.unloadModule(RegistryLoader.java:548)
at com.ibm.wkplc.extensionregistry.ExtensionRegistry.unload(ExtensionRegistry.java:75)
at com.ibm.wkplc.extensionregistry.FilteredExtensionRegistry.unload(FilteredExtensionRegistry.java:300)
at com.ibm.wkplc.extensionregistry.wasservice.ExtensionRegistryService$ExtensionRegistryMetaDataListener.metaDataDestroyed(ExtensionRegistryService.java:127)
at com.ibm.ws.runtime.component.MetaDataMgrImpl.fireMetaDataDestroyed(MetaDataMgrImpl.java:304)
at com.ibm.ws.runtime.component.MetaDataMgrImpl.fireMetaDataDestroyed(MetaDataMgrImpl.java:291)
at com.ibm.ws.webcontainer.metadata.WebMetaDataFactory.destroyMetaData(WebMetaDataFactory.java:540)
at com.ibm.ws.runtime.component.MetaDataMgrImpl.destroyMetaDataFromFactories(MetaDataMgrImpl.java:530)
at com.ibm.ws.runtime.component.MetaDataMgrImpl.destroyMetaData(MetaDataMgrImpl.java:423)
at com.ibm.ws.runtime.component.DeployedModuleImpl.stop(DeployedModuleImpl.java:692)
at com.ibm.ws.runtime.component.ApplicationMgrImpl$4.run(ApplicationMgrImpl.java:1816)
at com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.java:5554)
at com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerImpl.java:5680)
at com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.java:255)
at com.ibm.ws.runtime.component.ApplicationMgrImpl._stopModule(ApplicationMgrImpl.java:1847)
at com.ibm.ws.runtime.component.ApplicationMgrImpl$ApplicationNotifier.classChanged(ApplicationMgrImpl.java:1909)
at com.ibm.ws.classloader.ClassLoaderManager.checkAndNotify(ClassLoaderManager.java:550)
at com.ibm.ws.classloader.ClassLoaderManager.access$000(ClassLoaderManager.java:82)
at com.ibm.ws.classloader.ClassLoaderManager$ReloadTimerTask.alarm(ClassLoaderManager.java:586)
at com.ibm.ejs.util.am._Alarm.runImpl(_Alarm.java:151)
at com.ibm.ejs.util.am._Alarm.run(_Alarm.java:136)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1892)

CapturedDataElements begin
arg BEGIN:com.ibm.ws.classloader.SinglePathClassProvider$3@fd3fba3f
com.ibm.ws.classloader.SinglePathClassProvider$3::val$name:plugin.xml
com.ibm.ws.classloader.SinglePathClassProvider$3::this$0 BEGIN:com.ibm.ws.classloader.SinglePathClassProvider@f79d812d
com.ibm.ws.classloader.SinglePathClassProvider::tc BEGIN:com.ibm.ejs.ras.TraceComponent@2f5e264a
com.ibm.ejs.ras.TraceElement::ivLevel:10
com.ibm.ejs.ras.TraceElement::ivName:com.ibm.ws.classloader.SinglePathClassProvider
com.ibm.ejs.ras.TraceElement::ivDebugEnabled:false
com.ibm.ejs.ras.TraceElement::ivEventEnabled:false
com.ibm.ejs.ras.TraceElement::ivEntryEnabled:false
com.ibm.ejs.ras.TraceElement::ivDetailEnabled:false
com.ibm.ejs.ras.TraceElement::ivConfigEnabled:false
com.ibm.ejs.ras.TraceElement::ivInfoEnabled:true
com.ibm.ejs.ras.TraceElement::ivServiceEnabled:true
com.ibm.ejs.ras.TraceElement::ivWarningEnabled:true
com.ibm.ejs.ras.TraceElement::ivErrorEnabled:true
com.ibm.ejs.ras.TraceElement::ivFatalEnabled:true
com.ibm.ejs.ras.TraceComponent::defaultMessageFile:com.ibm.ejs.resources.seriousMessages
com.ibm.ejs.ras.TraceComponent::EXTENSION_NAME_DPID:DiagnosticProvider
com.ibm.ejs.ras.TraceComponent::ivDumpEnabled:false
com.ibm.ejs.ras.TraceComponent::ivResourceBundleName:com.ibm.ws.runtime.runtime
com.ibm.ejs.ras.TraceComponent::ivLogger:null
com.ibm.ejs.ras.TraceComponent::ivDiagnosticProviderID:null
com.ibm.ejs.ras.TraceComponent::anyTracingEnabled:com.ibm.ejs.ras.TraceEnabledToken@9a46be40 depth limit reached
END:com.ibm.ejs.ras.TraceComponent@2f5e264a

com.ibm.ws.classloader.SinglePathClassProvider::pathFile BEGIN:java.io.File@6a6c0b13
java.io.File::fs:java.io.UnixFileSystem@8d3ca60b depth limit reached
java.io.File::path:/data/was/boss_web/sharedata/BOSS_WEB.ear/BOSS_WEB.war/WEB-INF/lib/borlandxml.jar
java.io.File::prefixLength:1
java.io.File::separatorChar:/
java.io.File::separator:/
java.io.File::pathSeparatorChar::
java.io.File::pathSeparator::
java.io.File::serialVersionUID:301077366599181567
java.io.File::$assertionsDisabled:true
END:java.io.File@6a6c0b13

com.ibm.ws.classloader.SinglePathClassProvider::pathExists:true
com.ibm.ws.classloader.SinglePathClassProvider::isDirectory:false
com.ibm.ws.classloader.SinglePathClassProvider::url BEGIN:java.net.URL@f213824c
java.net.URL::BUILTIN_HANDLERS_PREFIX:sun.net.www.protocol
java.net.URL::serialVersionUID:-7627629688361524110
java.net.URL::protocolPathProp:java.protocol.handler.pkgs
java.net.URL::protocol:file
java.net.URL::host:
java.net.URL::port:-1
java.net.URL::file:/data/was/boss_web/sharedata/BOSS_WEB.ear/BOSS_WEB.war/WEB-INF/lib/borlandxml.jar
java.net.URL::query:null
java.net.URL::authority:null
java.net.URL::path:/data/was/boss_web/sharedata/BOSS_WEB.ear/BOSS_WEB.war/WEB-INF/lib/borlandxml.jar
java.net.URL::userInfo:null
java.net.URL::ref:null
java.net.URL::hostAddress:null
java.net.URL::handler:sun.net.www.protocol.file.Handler@748c76db depth limit reached
java.net.URL::hashCode:1704849541
java.net.URL::tempState:null
java.net.URL::factory:org.eclipse.osgi.framework.internal.protocol.StreamHandlerFactory@7298e57d depth limit reached
java.net.URL::handlers:java.util.Hashtable@6871f1e7 depth limit reached
java.net.URL::streamHandlerLock:java.lang.Object@43d5e63d
java.net.URL::GOPHER:gopher
java.net.URL::ENABLE_GOPHER_PROP:jdk.net.registerGopherProtocol
java.net.URL::enableGopher:false
java.net.URL::JDK_PACKAGE_PREFIX:sun.net.www.protocol
java.net.URL::serialPersistentFields:[Ljava.io.ObjectStreamField;@9d4d91bc depth limit reached
END:java.net.URL@f213824c

com.ibm.ws.classloader.SinglePathClassProvider::path:/data/was/boss_web/sharedata/BOSS_WEB.ear/BOSS_WEB.war/WEB-INF/lib/borlandxml.jar
com.ibm.ws.classloader.SinglePathClassProvider::cachedZip:null
com.ibm.ws.classloader.SinglePathClassProvider::cachingEnabled:false
com.ibm.ws.classloader.SinglePathClassProvider::manifest BEGIN:java.util.jar.Manifest@dd453555
java.util.jar.Manifest::attr:java.util.jar.Attributes@6973b49 depth limit reached
java.util.jar.Manifest::entries:java.util.HashMap@f9e5f4a7 depth limit reached
END:java.util.jar.Manifest@dd453555

参与6

2同行回答

michael1983michael1983  技术总监 , 某证券
文件路径太长了?显示全部

文件路径太长了?

收起
证券 · 2019-05-15
浏览3458
was85was85  其它 , IBM
应用程序ear包中引用 jar 文件损坏或者 jar 文件权限设置导致无法读取,要么是确少依赖包显示全部

应用程序ear包中引用 jar 文件损坏或者 jar 文件权限设置导致无法读取,要么是确少依赖包

收起
互联网服务 · 2019-05-13
浏览3538

提问者

最爱星期一
网络工程师中软
擅长领域: 中间件应用服务器服务器

问题来自

相关问题

相关文章

问题状态

  • 发布时间:2019-05-10
  • 关注会员:3 人
  • 问题浏览:4755
  • 最近回答:2019-05-15
  • X社区推广