关于WAS7部署项目遇到的无法安装应用问题,求解惑
EAR包内含有5个war,这5个war放到tomcat都正常解析,关于web容器配置的xml都没有中文注释。其中有一个war包200MB+。
但是这个EAR包放到WAS部署安装总是安装失败。
WAS版本:WAS 7 开发版。
部分日志如下:
[11-12-7 11:44:06:328 CST] FFDC Exception:java.lang.IllegalArgumentException SourceId:com.ibm.ws.management.application.SchedulerImpl.run ProbeId:297 Reporter:java.lang.Class@32203220
java.lang.IllegalArgumentException
at java.util.zip.ZipInputStream.getUTF8String(ZipInputStream.java:319)
at java.util.zip.ZipInputStream.readLOC(ZipInputStream.java:259)
at java.util.zip.ZipInputStream.getNextEntry(ZipInputStream.java:85)
at org.eclipse.jst.j2ee.commonarchivecore.internal.strategy.NestedArchiveLoadStrategyImpl.getFiles(NestedArchiveLoadStrategyImpl.java:172)
at org.eclipse.jst.j2ee.commonarchivecore.internal.strategy.LoadStrategyImpl.collectFiles(LoadStrategyImpl.java:666)
at org.eclipse.jst.j2ee.commonarchivecore.internal.impl.ContainerImpl.getFiles(ContainerImpl.java:298)
at com.ibm.ws.migration.applicationinstalltask.ApplicationInstallTask.validateArchive(ApplicationInstallTask.java:134)
at com.ibm.ws.migration.applicationinstalltask.ApplicationInstallTask.validateArchive(ApplicationInstallTask.java:141)
at com.ibm.ws.migration.applicationinstalltask.ApplicationInstallTask.validateArchive(ApplicationInstallTask.java:141)
at com.ibm.ws.migration.applicationinstalltask.ApplicationInstallTask.performTask(ApplicationInstallTask.java:107)
at com.ibm.ws.management.application.SchedulerImpl.run(SchedulerImpl.java:284)
at java.lang.Thread.run(Thread.java:735)
CapturedDataElements begin
arg0 BEGIN:com.ibm.ws.management.application.InstallSchedulerImpl@32573257
com.ibm.ws.management.application.SchedulerImpl::tc BEGIN:com.ibm.ejs.ras.TraceComponent@322d322d
com.ibm.ejs.ras.TraceElement::ivLevel:10
com.ibm.ejs.ras.TraceElement::ivName:com.ibm.ws.management.application.SchedulerImpl
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.management.resources.AppDeploymentMessages
com.ibm.ejs.ras.TraceComponent::ivLogger:null
com.ibm.ejs.ras.TraceComponent::ivDiagnosticProviderID:null
com.ibm.ejs.ras.TraceComponent::anyTracingEnabled:false
END:com.ibm.ejs.ras.TraceComponent@322d322d
com.ibm.ws.management.application.SchedulerImpl::CLASS_NAME:com.ibm.ws.management.application.SchedulerImpl
com.ibm.ws.management.application.SchedulerImpl::tasks BEGIN:java.util.Vector@378c378c
{
BEGIN:com.ibm.ws.management.application.task.ValidateBLATask@6f526f52
com.ibm.websphere.management.application.task.AbstractTask::defaultBundleName:com.ibm.ws.management.resources.AppDeploymentMessages
com.ibm.websphere.management.application.task.AbstractTask::locale:java.util.Locale@75437543 depth limit reached
com.ibm.websphere.management.application.task.AbstractTask::appTaskName:InstallApplication
com.ibm.websphere.management.application.task.AbstractTask::bundle:null
com.ibm.websphere.management.application.task.AbstractTask::scheduler:com.ibm.ws.management.application.InstallSchedulerImpl@32573257
com.ibm.ws.management.application.task.ValidateBLATask::_tc:com.ibm.ejs.ras.TraceComponent@379b379b depth limit reached
com.ibm.ws.management.application.task.ValidateBLATask::isFullAppUpdate:false
END:com.ibm.ws.management.application.task.ValidateBLATask@6f526f52
BEGIN:com.ibm.ws.websvcs.deploy.PersistentStorageUninstallTask@6f7c6f7c
com.ibm.websphere.management.application.task.AbstractTask::defaultBundleName:com.ibm.ws.management.resources.AppDeploymentMessages
com.ibm.websphere.management.application.task.AbstractTask::locale:java.util.Locale@75437543
com.ibm.websphere.management.application.task.AbstractTask::appTaskName:InstallApplication
com.ibm.websphere.management.application.task.AbstractTask::bundle:com.ibm.ws.management.resources.AppDeploymentMessages_zh@4b104b10 depth limit reached
com.ibm.websphere.management.application.task.AbstractTask::scheduler:com.ibm.ws.management.application.InstallSchedulerImpl@32573257
com.ibm.ws.websvcs.deploy.PersistentStorageUninstallTask::tc:com.ibm.ejs.ras.TraceComponent@37b037b0 depth limit reached
END:com.ibm.ws.websvcs.deploy.PersistentStorageUninstallTask@6f7c6f7c
BEGIN:com.ibm.ws.websvcs.deploy.PersistentStorageInstallTask@6fa66fa6
com.ibm.websphere.management.application.task.AbstractTask::defaultBundleName:com.ibm.ws.management.resources.AppDeploymentMessages
com.ibm.websphere.management.application.task.AbstractTask::locale:java.util.Locale@75437543
com.ibm.websphere.management.application.task.AbstractTask::appTaskName:InstallApplication
com.ibm.websphere.management.application.task.AbstractTask::bundle:null
com.ibm.websphere.management.application.task.AbstractTask::scheduler:com.ibm.ws.management.application.InstallSchedulerImpl@32573257
com.ibm.ws.websvcs.deploy.PersistentStorageInstallTask::tc:com.ibm.ejs.ras.TraceComponent@37c537c5 depth limit reached
com.ibm.ws.websvcs.deploy.PersistentStorageInstallTask::temp_dir:WSFP_WSDL_TEMP
END:com.ibm.ws.websvcs.deploy.PersistentStorageInstallTask@6fa66fa6
BEGIN:com.ibm.ws.migration.applicationinstalltask.ApplicationInstallTask@49fa49fa
com.ibm.websphere.management.application.task.AbstractTask::defaultBundleName:com.ibm.ws.management.resources.AppDeploymentMessages
com.ibm.websphere.management.application.task.AbstractTask::locale:java.util.Locale@75437543
com.ibm.websphere.management.application.task.AbstractTask::appTaskName:InstallApplication
com.ibm.websphere.management.application.task.AbstractTask::bundle:null
com.ibm.websphere.management.application.task.AbstractTask::scheduler:com.ibm.ws.management.application.InstallSchedulerImpl@32573257
com.ibm.ws.migration.applicationinstalltask.ApplicationInstallTask::_tc:com.ibm.ejs.ras.TraceComponent@24e224e2 depth limit reached
com.ibm.ws.migration.applicationinstalltask.ApplicationInstallTask::_nls:com.ibm.ejs.ras.TraceNLS@26f026f0 depth limit reached
com.ibm.ws.migration.applicationinstalltask.ApplicationInstallTask::CONST_FOR_MIGR_DISABLE:com.ibm.websphere.application.migration.disabled
com.ibm.ws.migration.applicationinstalltask.ApplicationInstallTask::FILE_SEP:\
com.ibm.ws.migration.applicationinstalltask.ApplicationInstallTask::PATH_SEP:;
com.ibm.ws.migration.applicationinstalltask.ApplicationInstallTask::BUFFER_SIZE:4096
com.ibm.ws.migration.applicationinstalltask.ApplicationInstallTask::_scheduler:com.ibm.ws.management.application.InstallSchedulerImpl@32573257
com.ibm.ws.migration.applicationinstalltask.ApplicationInstallTask::_errorFiles:java.util.Hashtable@27012701 depth limit reached
END:com.ibm.ws.migration.applicationinstalltask.ApplicationInstallTask@49fa49fa
BEGIN:com.ibm.ws.management.application.task.ValidateResourceTask@6c326c32
com.ibm.websphere.management.application.task.AbstractTask::defaultBundleName:com.ibm.ws.management.resources.AppDeploymentMessages
com.ibm.websphere.management.application.task.AbstractTask::locale:null
com.ibm.websphere.management.application.task.AbstractTask::appTaskName:xxx
com.ibm.websphere.management.application.task.AbstractTask::bundle:null
com.ibm.websphere.management.application.task.AbstractTask::scheduler:null
com.ibm.ws.management.application.task.ValidateResourceTask::tc:com.ibm.ejs.ras.TraceComponent@360b360b depth limit reached
com.ibm.ws.management.application.task.ValidateResourceTask::CLASS_NAME:com.ibm.ws.management.application.task.ValidateResourceTask
com.ibm.ws.management.application.task.ValidateResourceTask::appFactory:null
END:com.ibm.ws.management.application.task.ValidateResourceTask@6c326c32
BEGIN:com.ibm.ws.management.application.task.ValidateAppTask@6c7a6c7a
com.ibm.websphere.management.application.task.AbstractTask::defaultBundleName:com.ibm.ws.management.resources.AppDeploymentMessages
com.ibm.websphere.management.application.task.AbstractTask::locale:null
com.ibm.websphere.management.application.task.AbstractTask::appTaskName:xxx
com.ibm.websphere.management.application.task.AbstractTask::bundle:null
com.ibm.websphere.management.application.task.AbstractTask::scheduler:null
com.ibm.ws.management.application.task.ValidateAppTask::tc:com.ibm.ejs.ras.TraceComponent@361f361f depth limit reached
com.ibm.ws.management.application.task.ValidateAppTask::CLASS_NAME:com.ibm.ws.management.application.task.ValidateAppTask
com.ibm.ws.management.application.task.ValidateAppTask::VERSIONS:[[I@362d362d depth limit reached
END:com.ibm.ws.management.application.task.ValidateAppTask@6c7a6c7a