Cercando di effettuare il deploy di una soluzione SharePoint 2007 tramite l'utility STSADM, sono incappato in questo errore:

Failed to extract the cab file in the solution

Tale errore, il più delle volte, è dato dalla presenza di righe identiche o all'interno dei file feature.xml o all'interno del file DDF che deve essere scritto per poi andare a creare la soluzione .wsp vera e propria. Questo può accadere spesso quando si procede con la creazione della soluzione in maniera manuale.
Se però utilizziamo dei tool per la generazione automatica del file .wsp, come potrebbero essere le estensioni per WSS di Visual Studio 2008 (VEsWSS 1.1, 1.2, 1.3), o WSPBuilder o gli Smart Templates, dobbiamo presumere che la creazione del file DDF venga effettuata correttamente e che, quindi, l'errore in questione sia generato da qualcos'altro.
In questo caso, le principali cause per cui viene generato questo errore sono:
  • La presenza di caratteri speciali (come per esempio ^ o la tilde) all'interno dei nomi del file feature.xml, del file manifest.xml o dei file XML secondari alle proprie features.
  • La presenza di file copiati due volte da altri già presenti, dove è stato mantenuto il nome "Copia (2) di..." o "Copy (2) of..." (nella versione inglese). Questi perchè contengono le tonde che evidentemente per l'utility STSADM non vanno bene.

Il mio caso era il secondo.. Avevo mantenuto in una cartella di immagini due copie delle stessa immagine e non c'era verso di completare correttamente il deploy della mia soluzione.
Una volta tolti quei file, è tornato tutto alla normalità.
Spero possa essere d'aiuto a qualcuno.


TAGS: [SharePoint] [MOSS] [WSS 3.0] [STSADM]
Commenti(6) - Posted @ 2/9/2010 1:52:00 PM - Categoria: Sharepoint - Permalink - Share on twitter | facebook


COMMENTI
Autore: Matteo - scritto il 3/3/2011 3:06:06 PM
Io ho bisogno di installare delle webpart che erano presenti nel mio wss 3.0 in sharepoint 2010 quindi facendo export del file .wsp lanciando il comanda stsadm.exe -o addsolution -filename XXX ottengo lo stesso errore. Come posso fare per evitarlo? Io non ho creato questa solution e l'ho trovata direttamente nella wss 3 central administration.

Grazie

Autore: Peppe - scritto il 3/3/2011 3:13:37 PM
Ciao Matteo.
Dovresti avere i sorgenti per ricreare il .wsp per SharePoint 2010. Delle solution di SharePoint 2007 non vanno direttamente anche su SharePoint 2010, ma va ricreato il pacchetto.

Autore: Matteo - scritto il 3/3/2011 3:28:50 PM
E come faccio a fare tutto ciò? :) Ti spiego, io sto facendo un porting di un sito da wss 3 a sharepoint 2010 foundation e una volta restorati i database mi da 3 errori di Missing Web Part al lancio del comando Test-SPContentDatabase. Puoi aiutarmi?

Grazie

Autore: Peppe - scritto il 3/3/2011 3:30:52 PM
Certo! Scrivi però sul forum Microsoft:
http://social.msdn.microsoft.com/Forums/it-IT/sharepointit/threads

Così aiutiamo anche gli altri.

Autore: Matteo - scritto il 3/3/2011 3:33:32 PM
Già fatto, però siccome a volte ci vuole qualche giorno prima di ottenere risposta mi stavo attivando per accelerare i tempi. Ti ringrazio molto.

http://social.technet.microsoft.com/Forums/it-IT/sharepointitproit/thread/ceb06c3a-736c-4970-9ccb-2c14ee91c126

Autore: Matteo - scritto il 3/3/2011 3:41:23 PM
Ah tra l'altro tu avevi già risposto ad un mio post, non ero accorto che questo fosse il tuo sito :)

INSERISCI UN COMMENTO

Nome *
Indirizzo e-mail
(non verrà pubblicato)
Commento *