2011-01-10 15 views
2

私がインストールするには、次のスクリプトを使用しています/ソリューションをアンインストールSharePointソリューションの展開 - SharePoint 2007の

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

あなたの場合の解決方法は何ですか –

+0

This http://stackoverflow.com/questions/4646646/feature-event-handler-called-multiple-times-for-farm-level-feature-sharepoint-2/4647028#4647028問題であり、サーバーの根本原因は非常に遅いです。私は、フィーチャー・イベント・ハンドラーで静的変数を使用し、複数回呼び出されるのを防ぎました。 – NLV

答えて

2

次からの助けを取ることができます実行中のジョブを殺すために。 following resourcesをご覧ください。

1

私は、問題の原因を見つけるのに役立つ12のハイブログフォルダに生成されたログbiengを調べることをお勧めします。

このタイプの問題は、配備に必要なリソースのいずれかがメンテナンスのために不足しているか、またはダウンしている場合に発生します。ファーム内に複数のWebサーバーがあり、問題のためにいずれかがダウンしていて、SharePointファームからそのWebサーバーを切り離さなかった場合は、そのファームを見つけようとします。すべてのWebアプリケーションに展開しようとしていて、いずれのWebアプリケーションも使用できない場合、同じケースが発生する可能性があります。

継続的にあなたがこれはかなり一般的な問題とあなたが展開されている実際のWSPファイルに問題になることはほとんどありませんポスト http://blog.hinshelwood.com/archive/2008/12/10/removing-a-dead-solution-deployment-from-moss-2007.aspx

+0

私はファームのセットアップがありません。私はテストサーバーでこれを実行しています。しかし、ログをチェックします。 – NLV

+0

ここにログメッセージを投稿すると、あなたを助けようとするでしょう –