Software - General
1855148 Members
3366 Online
104109 Solutions
New Discussion

IMC 7.3 PLAT - VLAN Management Deploy Issue

 
jhchoi
Senior Member

IMC 7.3 PLAT - VLAN Management Deploy Issue

Hello,
I am installing a new IMC 7.3 Plate.

MSSQL 2017 is installed,
The SA account login was also successful through SSMS.

Then install > components > common > deploy
The install.bat file was executed with admin privileges.

Most installations have been completed,
The deployment failed occurs in the VLAN Management entry.
And Batch deploy interrupted.

If anyone knows about this issue, please give me feedback.

Thank you.

IMC Vlan Management Issue.PNG

*imc log
[ERROR] [SwingWorker-pool-5-thread-7] [com.h3c.imc.deploy.tasks.BuildDatabaseTask$DatabaseBuilderWorker::doInBackground(983)] Execute database script error
java.io.IOException: Cannot run program "C:\Program Files\iMC\tmp\dbscript_2025123018042327\script\install_script.bat" (in directory "C:\Program Files\iMC\tmp\dbscript_2025123018042327\script"): CreateProcess error=2, The system cannot find the file specified
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1128) ~[?:?]
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1071) ~[?:?]
at java.lang.Runtime.exec(Runtime.java:592) ~[?:?]
at com.h3c.imc.deploy.tasks.BuildDatabaseTask$DatabaseBuilderWorker.doInBackground(BuildDatabaseTask.java:912) ~[deploy.jar:?]
at com.h3c.imc.deploy.tasks.BuildDatabaseTask$DatabaseBuilderWorker.doInBackground(BuildDatabaseTask.java:786) ~[deploy.jar:?]
at com.h3c.imc.deploy.tasks.SwingWorker$1.call(SwingWorker.java:294) ~[deploy.jar:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at com.h3c.imc.deploy.tasks.SwingWorker.run(SwingWorker.java:333) ~[deploy.jar:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: java.io.IOException: CreateProcess error=2, The system cannot find the file specified
at java.lang.ProcessImpl.create(Native Method) ~[?:?]
at java.lang.ProcessImpl.<init>(ProcessImpl.java:498) ~[?:?]
at java.lang.ProcessImpl.start(ProcessImpl.java:153) ~[?:?]
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1107) ~[?:?]
... 10 more
[ERROR] [Thread-101] [com.h3c.imc.deploy.dma.wizard.DeployingPanelDescriptor$WorkingThread::run(380)] Task execute failed
[INFO ] [SwingWorker-pool-3-thread-8] [com.h3c.imc.deploy.dma.AgentMessageHandler::sendSlaveComponentDeployOrUpdateCompleteRequest(642)] taskDescInLogFile: BuildDatabaseTask C:\Program Files\iMC\deploy\components\iMC-VLAN\V700R001B06D032SP10\server\script_sqlserver.hz
[INFO ] [SwingWorker-pool-3-thread-8] [com.h3c.imc.deploy.dma.AgentMessageHandler::sendSlaveComponentDeployOrUpdateCompleteRequest(643)] failDetail: Execute database script error, Cannot run program "C:\Program Files\iMC\tmp\dbscript_2025123018042327\script\install_script.bat" (in directory "C:\Program Files\iMC\tmp\dbscript_2025123018042327\script"): CreateProcess error=2, The system cannot find the file specified
[ERROR] [AWT-EventQueue-0] [com.h3c.imc.deploy.dma.DeployPanel$5::actionPerformed(838)] Deploy component iMC-VLAN failed, return: ERROR, batch deploy interrupted.
1 REPLY 1
JRO666
New Member

Re: IMC 7.3 PLAT - VLAN Management Deploy Issue

I got the same error.

it is just an error that can be easily fixed by removing the word "script/" in the file after line 138 : 
E:\Program Files\iMC\deploy\components\iMC-VLAN\V700R001B06D032SP10\deploy.xml

some part are related to unix install => we don't care if you install it on windows.

example:

Buggy part:

<!-- Server: Build database (Windows + SQLServer) -->
<task class="com.h3c.imc.deploy.tasks.BuildDatabaseTask">
<property name="osType" value="Windows" />
<property name="dbType" value="SQLServer" />
<property name="buildType" value="new" />
<property name="dbName" value="vlanm_db" />
<property name="dbUserName" value="vlan" />
<property name="dbPassword" value="iMC5_${RANDOM_ALPHANUMERIC|10}" />
<property name="hzFile.SQLServer" value="${comproot}/server/script_sqlserver.hz" />
<property name="outputSize.SQLServer" value="2959" />
<property name="replacementFile.1" value="script/install_script.bat" />
<property name="replacementFile.2" value="script/vlan.DBS" />
<property name="replacementFile.3" value="script/vlan.LGN" />
<property name="replacementFile.4" value="script/vlan2005.LGN" />
<property name="replacementFile.5" value="script/install_database_script.sql"/>
<property name="executableFile" value="script/install_script.bat" />
</task>

 

 

After modification:

<!-- Server: Build database (Windows + SQLServer) -->
<task class="com.h3c.imc.deploy.tasks.BuildDatabaseTask">
<property name="osType" value="Windows" />
<property name="dbType" value="SQLServer" />
<property name="buildType" value="new" />
<property name="dbName" value="vlanm_db" />
<property name="dbUserName" value="vlan" />
<property name="dbPassword" value="iMC5_${RANDOM_ALPHANUMERIC|10}" />
<property name="hzFile.SQLServer" value="${comproot}/server/script_sqlserver.hz" />
<property name="outputSize.SQLServer" value="2959" />
<property name="replacementFile.1" value="install_script.bat" />
<property name="replacementFile.2" value="vlan.DBS" />
<property name="replacementFile.3" value="vlan.LGN" />
<property name="replacementFile.4" value="vlan2005.LGN" />
<property name="replacementFile.5" value="install_database_script.sql"/>
<property name="executableFile" value="install_script.bat" />
</task>

install is now OK for me

 

By the way: where is the IMC support and how this bug can't be seen during test by HPE ???