某局点客户安装好iMC PLAT后,部署EIA组件用于认证业务。EIA组件部署到EIP终端识别组件时一直提示失败,如下图。反复重试问题依旧。
iMC组件部署失败需要先查看iMC安装路径下\iMC\deploy\log目录中日志文件,查看deploylog日志文件发现部署时,安装文件解压就失败了。
--------------------------------------------------
Timestamp: 2017-11-20 14:22:50
Component ID: iMC-UAM-BYOD
Name: 用户接入管理 - EIP服务器
Version: iMC EIP 7.2 (E0411)
InnerVersion: V700R003B04D021
Address: 127.0.0.1
Operation: Deploy completed
Result: failed
--------------------------------------------------
为了进一步了解具体原因,查看出现问题时间点的dmalog日志文件,发现是解压到
imc_byodserver.zip文件时出错,没找到该名称的文件。
2017-11-20 14:22:50 [INFO ] [Thread-19] [com.h3c.imc.deploy.dma.wizard.DeployingPanelDescriptor$c::run(341)] Executing com.h3c.imc.deploy.tasks.UnzipFileTask(正在解压缩文件 - imc_byodserver.zip...)...
2017-11-20 14:22:50 [ERROR] [SwingWorker-pool-4-thread-5] [com.h3c.imc.deploy.tasks.UnzipFileTask$a::a(234)] Zip file error
java.io.FileNotFoundException: F:\Program Files\iMC\deploy\components\iMC-UAM-BYOD\V700R003B04D021\server\imc_byodserver.zip (系统找不到指定的文件。)
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java:127)
at java.util.zip.ZipFile.<init>(ZipFile.java:143)
at com.h3c.imc.deploy.tasks.UnzipFileTask$a.a(UnzipFileTask.java:232)
at com.h3c.imc.deploy.tasks.UnzipFileTask$a.doInBackground(UnzipFileTask.java:168)
at com.h3c.imc.deploy.tasks.f.call(SwingWorker.java:294)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at com.h3c.imc.deploy.tasks.SwingWorker.run(SwingWorker.java:333)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
at java.lang.Thread.run(Thread.java:662)
2017-11-20 14:22:50 [ERROR] [Thread-19] [com.h3c.imc.deploy.dma.wizard.DeployingPanelDescriptor$c::run(346)] Task execute failed //任务终止
打开日志中提示的“F:\Program Files\iMC\deploy\components\iMC-UAM-BYOD\V700R003B04D021\server”文件夹,发现缺少了“imc_byodserver.zip”名称的文件,随即找到E0411版本的EIA安装文件,解压后找到imc_byodserver.zip文件,拷贝到该文件加下,然后再重新执行安装过程,发现问题解决。
iMC的组件安装或升级前需要仔细阅读相关版本说明书,了解安装或升级的配套关系、注意事项及限制。遇到问题时可以先查看安装路径下deploy\log下日志文件,如果不能解决需要反馈如下信息:
1) 操作系统详细版本、数据库详细版本
2)所装iMC组件版本
3)现场的操作步骤描述
4)日志信息:
C:\WINDOWS\iMC-Reserved
\iMC\deploy\log