Take the 2-minute tour ×
SharePoint Stack Exchange is a question and answer site for SharePoint enthusiasts. It's 100% free, no registration required.

I am trying to deploy a SharePoint 2010 feature using the following commands:

stsadm -o addsolution -filename %featureWSPFile%
stsadm -o deploysolution -name %featureWSPFile% -url http://localhost:2010 -immediate -allowGacDeployment
stsadm -o execadmsvcjobs
stsadm -o activatefeature -name %featureName% -url http://localhost:2010

However, I get the following error message:

Failed to find the XML file at location '14\Template\Features\%featureName%\feature.xml'

share|improve this question
    
Most likely a mismatch between what you're referring to as the featurename when you execute the script and what's in the feature def. Can you post your solution manifest and feature.xml? –  Rob D'Oria Aug 17 '11 at 20:35
add comment

1 Answer

up vote 3 down vote accepted

stsadm -o execadmsvcjobs does not always wait until the job you created has finished processing, nor does it ensure that the job processed successfully. A safer approach is to watch the solution deployment status in Central Administration and not execute your ActivateFeature command until you see that it has deployed.

I have also seen it happen where the "Windows SharePoint Services Administration" and/or "Windows SharePoint Services Timer" service has stopped on one or more of the servers in the farm. When this happens your Activate command will fail because it was not able to deploy the feature to the server where that service was stopped. You need to make sure those two services are running on all servers in your farm.

In either case, you will see what is going on by looking at: Central Administration -> System Settings -> Farm Management -> Manage Farm Solutions

share|improve this answer
    
I am unable to find Operations in Sharepoint 2010 Central Admin. Also, based on what you are saying does that mean there is no reliable way to automatically deploy sharepoint features? –  laconicdev Aug 18 '11 at 13:13
    
Sorry, I listed the path in SP 2007. I've updated the response with the path for SP2010 –  Dave Wise Aug 18 '11 at 15:12
    
The steps you are using will automatically deploy features as long as the required services are running on all servers in the farm. If those services are not running then there is NO way to deploy the solution across the farm. –  Dave Wise Aug 18 '11 at 15:13
    
Thanks Dave! Part of the problem was that the Timer service was set to run under an incorrect account and wasn't working. It still lists the wsp file as "deploying". Is there a way to "force deploy" it? –  laconicdev Aug 18 '11 at 17:36
    
This still sounds like there is a service not started somewhere. Did you check that the Admin service was running as well (this is listed a few lines above the timer service and is not Central Admin). –  Dave Wise Aug 18 '11 at 18:36
show 1 more comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.