在双栈系统升级过程中,物联网工程,大数据学什么,我们遇到的一个典型问题是JAVA系统尝试安装JAVA归档文件时的对象锁定。在Solution Manager 7.1升级到Solution Manager 7.2系统的过程中,当系统处于预处理和停机阶段时,这个问题很常见。Java升级在部署归档文件时将处于挂起状态,不会向前移动。这是因为在数据库中创建了用于并行部署的排队锁。
您可以在SUM directory/SUM//sdt/system///work/或/SUM//sdt/system///work/下的deploy.X.trc或deploy\u api.X.trc文件中找到锁的痕迹。
示例:
原因:com.sap.engine.frame.core.配置.ConfigurationLockedException:无法锁定配置"cluster\u config",因为它已被锁定。#在com.sap.engine.核心配置impl.服务器环境.lockConfiguration(服务器环境.java:541)#在com.sap.engine.核心配置impl.cache.ConfigurationController配置控制器.openConfiguration(续figurationController.java:916)#在com.sap.engine.核心配置impl形态igurationHandlerImpl.openConfiguration文件(形态java:1049)
解决方案:
要解决此问题,请将configtool中的deploy\u threads属性更新为1,并使用以下命令停止/启动实例:
sapcontrol-nr XX-function stop
sapcontrol-nr XX-function启动
您可以使用
sapcontrol-nr XX-function GetSystemInstanceList
GetSystemInstanceList
OK
hostname、instancener、httpPort、httpsPort、startPriority、features、dispstatus
XYZ、4、5XX13、5XX14、1、GATEWAY | MESSAGESERVER | ENQUE、GREEN
XYZ、7、5XX13、5XX14、2、ABAP | GATEWAY | MESSAGESERVER | ENQUE | ICMAN、,绿色
XYZ,3,淘客推广联盟,5XX13,5XX14,3,J2EE | ICMAN,绿色
除绿色以外的任何状态都不好,您将不得不再次sun Start命令。
现在这都是在更高版本的NetWeaver中完成的,如7.3或7.4,其中最新版本在offline configtool上,但真正的问题是在更低版本的configtool中缺少服务"tc~bl~ deploy\u controller"。典型的例子是solution manager升级,人工智能包含哪些方面,在预处理期间,JAVA仍然在NW7.02上,并且configtool中不存在上述服务。所以在这种情况下,主机,只需使用下面的命令停止/启动shadow实例服务。
使用下面的命令停止SCS和JAVA shadow实例:
/SUM/sdt/data/kernel/sapcontrol-nr XX-host-useradm password-prot NI\u HTTP-function stop
启动shawdow实例的sapstartsrv服务:
/SUM/sdt/data/kernel/sapstartsrvpf=/sapmnt//SUM/sdt/system//SYS/profile/-D
/SUM/sdt/data/kernel/sapstartsrv pf=/sapmnt//SUM/sdt/system//SYS/profile/-D
使用
/SUM/sdt/data/kernel/sapcontrol-nr XX-host-useradm password-prot NI\u HTTP-函数Start
*XX=实例号
参考号:
1797346–DEPLOY\u ONLINE\u SHD\u DM,Start\u SHD\u J2EE\u DM或DEPLOY-SHADOW-instance:手动启动为JAVA SHADOW实例
1884294–由于锁定问题部署失败
2419202–软件更新管理器(SUM)挂起在部署中的步骤:DEPLOY-ONLINE-DB