我正在使用以下脚本来安装/卸载解决方案
Uninstall.bat
@echo off
echo *****************************************************
echo Un-Installing <solution> -
echo (C) <company>. All rights reserved.
echo *****************************************************
set stsadm="%programfiles%\common files\microsoft shared\web server extensions\12\bin\stsadm.exe"
echo Retracing solution.wsp
%stsadm% -o retractsolution -name solution.wsp -immediate -allContentURLs
%stsadm% -o execadmsvcjobs
echo Wait till the solution retraction is completed (check the central administration)
pause
echo Deleting solution from the solution store
%stsadm% -o deletesolution -name solution.wsp -override
%stsadm% -o execadmsvcjobs
echo - Restarting WSS Timer service
net stop "windows sharepoint services timer"
net start "windows sharepoint services timer"
echo Uninstallation completed successfully
echo.
pause
INSTALL.BAT
@echo off
set STSADM="C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN\stsadm.exe"
echo *****************************************************
echo Installing <solution> -
echo (C) <company>. All rights reserved.
echo *****************************************************
echo Adding solution.wsp to the solution store
%STSADM% -o addsolution -filename solution.wsp
echo Deploying solution
%STSADM% -o deploysolution -name solution.wsp -force -immediate -allowGacDeployment -allContentURLs
%STSADM% -o execadmsvcjobs
echo Installation completed successfully
IISRESET
Restarting SharePoint Timer Service..
NET STOP SPTIMERV3
NET START SPTIMERV3
REM echo copying resources..
REM %STSADM% -o copyappbincontent
echo.
pause
但是部署后install.bat停留在execadmsvcjobs
。当我检查TaskManager时,CPU使用率飙升至100%,并且STSADM.EXE和OWSTIMER.EXE耗费了大量内存。所以部署永远在运行。
有什么想法吗?
答案 0 :(得分:2)
这是一个非常常见的问题,并且不太可能是您正在部署的实际WSP文件的问题。看看following resources。
答案 1 :(得分:1)
我建议通过12 hive日志文件夹中的log bieng生成,这将帮助您找到问题的原因。
当部署所需的任何资源缺失或停机以进行维护时,会出现此类问题。就像您的服务器场中有多个Web服务器一样,并且由于某些问题而导致任何一个服务器出现故障,并且您没有将其与SharePoint场分离,它会尝试查找它,因为它不可用作业挂起。当您尝试在所有Web应用程序中部署它并且任何一个Web应用程序都不可用时,可能会发生同样的情况。
要杀死持续运行的工作,你可以从以下帖子中获取帮助 http://blog.hinshelwood.com/archive/2008/12/10/removing-a-dead-solution-deployment-from-moss-2007.aspx