IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SharePoint .NET Discussion :

Error occured in deployment step'activate features'


Sujet :

SharePoint .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Administrateur Microsoft Share Point
    Inscrit en
    Avril 2013
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur Microsoft Share Point
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2013
    Messages : 33
    Par défaut Error occured in deployment step'activate features'
    Bonjour à la communauté.

    Je voudrais activer une feature, mais une erreur persiste "Error occurred in deployment step 'Activate Features': Specified argument was out of the range of valid values.
    Parameter name: value.

    Le scope est bien définie à "site," et mon erreur se situe au niveau de "feature1.template.xml" , voici le code xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <Feature xmlns="http://schemas.microsoft.com/sharepoint/" 
     
             Id="1a03d88e-ed50-4028-940a-16bf46f6037f"   ReceiverAssembly="DotnetFinder,
             Version=1.0.0.0, Culture=neutral,
             PublicKeyToken=5bd93c5624ee66b2" 
             ReceiverClass="DotnetFinder.Features.Feature1.Feature1EventReceiver"
             Scope="Site" 
             Title="DotnetFinder Feature1">
     
     </Feature>

    je n'ai pas de bonne notions en xml, la feature est lancé à partir d'un job qui est bien définie , tout semble marcher à part cette ce fichier xml.
    Avez vous une idée de l'erreur? ou de la doc pour bien comprendre comment personaliser un feature xml

    Je vous remercie pour votre attention

    Bonne journée

  2. #2
    Membre averti
    Homme Profil pro
    Administrateur Microsoft Share Point
    Inscrit en
    Avril 2013
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur Microsoft Share Point
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2013
    Messages : 33
    Par défaut
    personne ?

  3. #3
    Expert confirmé
    Avatar de ludojojo
    Homme Profil pro
    Développeur SharePoint
    Inscrit en
    Avril 2008
    Messages
    2 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur SharePoint
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 967
    Billets dans le blog
    5
    Par défaut
    Bonjour,
    Citation Envoyé par SI-SHARE Voir le message
    Je voudrais activer une feature, mais une erreur persiste "Error occurred in deployment step 'Activate Features': Specified argument was out of the range of valid values.
    Parameter name: value.

    Le scope est bien définie à "site," et mon erreur se situe au niveau de "feature1.template.xml" , voici le code xml :
    <Feature xmlns="http://schemas.microsoft.com/sharepoint/"

    Id="1a03d88e-ed50-4028-940a-16bf46f6037f" ReceiverAssembly="DotnetFinder,
    Version=1.0.0.0, Culture=neutral,
    PublicKeyToken=5bd93c5624ee66b2"
    ReceiverClass="DotnetFinder.Features.Feature1.Feature1EventReceiver"
    Scope="Site"
    Title="DotnetFinder Feature1">

    </Feature>
    Normalement tu ne devrais pas avoir à modifier ce fichier. Essaye de supprimer cette feature et de la recréer.
    Est ce que tu peux préciser à quel moment tu as l'erreur ? Au déploiement de la feature sur la ferme ou lors de la tentative d'activation par le job ?

    Par simple curiosité, pourquoi faire un job qui active une feature ? Le job ne peux pas faire le travail lui-même ?
    Aide les autres...
    Et les autres t'aideront....
    Mon site DVP
    N'oubliez pas de consulter les FAQ SharePoint et les cours et tutoriels SharePoint

    N'oubliez pas de voter pour les messages dont la réponse est pertinente

  4. #4
    Expert confirmé Avatar de Lapinpanda
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2009
    Messages
    3 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 230
    Par défaut
    Bonjour,

    Est ce une feature à vous? COmment est-elle déployer?

  5. #5
    Membre averti
    Homme Profil pro
    Administrateur Microsoft Share Point
    Inscrit en
    Avril 2013
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur Microsoft Share Point
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2013
    Messages : 33
    Par défaut
    Bonjour,

    le but de cette feature est qu'a l'ajout d'un nouveau fichier dans la bibliothèque la fusion se fait automatiquement pour cela j'ai défini un eventreceiver :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     [Guid("79515474-68ad-4432-b483-2fa69668b440")]
        public class Feature1EventReceiver : SPFeatureReceiver
        {
            // Uncomment the method below to handle the event raised after a feature has been activated.
            const string List_JOB_NAME = "fusion-pdf";
            public override void FeatureActivated(SPFeatureReceiverProperties properties)
            {
     
     
     
     
                SPSite site = properties.Feature.Parent as SPSite;
     
     
                        // make sure the job isn't already registered      
                        foreach (SPJobDefinition job in site.WebApplication.JobDefinitions)
                        {
                            if (job.Name == List_JOB_NAME)
                                job.Delete();
     
                        }
     
                        // install the job 
                        ListTimerJob listLoggerJob = new ListTimerJob(List_JOB_NAME, site.WebApplication);
                        SPMinuteSchedule schedule = new SPMinuteSchedule();
                        schedule.BeginSecond = 0;
                        schedule.EndSecond = 60;
                        schedule.Interval = 5;
                        listLoggerJob.Schedule = schedule;
                        listLoggerJob.Update();

    et ici se trouve le code éxécuté pa le job :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    class ListTimerJob : SPJobDefinition
        {
            public ListTimerJob()
     
                : base()
            {
     
            }
     
            public ListTimerJob(string jobName, SPService service, SPServer server, SPJobLockType targetType)
     
                : base(jobName, service, server, targetType)
            {
     
            }
     
            public ListTimerJob(string jobName, SPWebApplication webApplication)
     
                : base(jobName, webApplication, null, SPJobLockType.ContentDatabase)
            {
     
                this.Title = "fusion-pdf";
     
            }
     
            public override void Execute(Guid contentDbId)
            {
     
                try
                {
                //    SPSecurity.RunWithElevatedPrivileges(delegate()
                //{
     
                    using (SPSite site = new SPSite("http://******"))
                    {
     
                        //SPWeb web = site.RootWeb;
     
                         site.RootWeb.AllowUnsafeUpdates = true;
     
                        //SPList oListSrc = site.RootWeb.Lists["ListPdf"];
     
                        if (site.RootWeb.Lists["ListPdf"] == null) return;
     
                            //SPListItemCollection collListItemsSrc = site.RootWeb.Lists["ListPdf"].Items;
     
                            MergePDF M = new MergePDF();
     
                            foreach (SPListItem oListItemSrc in site.RootWeb.Lists["ListPdf"].Items)
                            {
     
     
                                SPFile FILE = oListItemSrc.File;
                                if (FILE != null)
                                {
                                    Stream srcStream = FILE.OpenBinaryStream();
                                    M.AddDocument(srcStream);
     
                                }
     
                            }
     
                            Stream s = new MemoryStream();
     
                            M.Merge(s);
     
                            site.RootWeb.Lists["ListPdf"].RootFolder.Files.Add("newfile.pdf", s);
                            site.RootWeb.Lists["ListPdf"].Update();
                            site.RootWeb.AllowUnsafeUpdates = false;

    La feature est déployée à partir de visual, et au moment de l'activation ou à la fin du déploiement j'ai cette erreur :

    Error occurred in deployment step 'Activate Features': Specified argument was out of the range of valid values.
    Parameter name: value

    Pour ta question ludojojo, j'avoue que j'y ai pas pensé !


    Je vous remercie pour votre aide car cette erreur persiste et avant de poster ici j'ai fais des heures de recherches en vain!!

  6. #6
    Expert confirmé Avatar de Lapinpanda
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2009
    Messages
    3 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 230
    Par défaut
    Votre phrase suivante est incompréhensible du coup :
    je n'ai pas de bonne notions en xml, la feature est lancé à partir d'un job qui est bien définie , tout semble marcher à part cette ce fichier xml.
    La feature installe un Job. Le Job fait un traitement. La feature est lancé à partir de Visual Studio, pas à partir d'un Job.

    Aussi, votre job s’exécute toutes les minutes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SPMinuteSchedule schedule = new SPMinuteSchedule();
                        schedule.BeginSecond = 0;
                        schedule.EndSecond = 60;
                        schedule.Interval = 5;
    Cela me parait inapproprié


    Le plus simple est de refaire un nouveau projet SharePoint, faites Add Features, puis F5, et vérifier si ca marche le déploiement.

  7. #7
    Expert confirmé
    Avatar de ludojojo
    Homme Profil pro
    Développeur SharePoint
    Inscrit en
    Avril 2008
    Messages
    2 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur SharePoint
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 967
    Billets dans le blog
    5
    Par défaut
    Citation Envoyé par SI-SHARE Voir le message
    La feature est déployée à partir de visual, et au moment de l'activation ou à la fin du déploiement j'ai cette erreur :

    Error occurred in deployment step 'Activate Features': Specified argument was out of the range of valid values.
    Parameter name: value
    A première vue c'est lors de l'activation... Pour en avoir le coeur net, il te suffit de désactiver l'option d'activation automatique de ta feature dans visual studio !

    Pour en revenir à ta problématique, je pense que tu peux te passer te ton JOB, étant donné que tu itères sur tous tes items...
    Pourquoi ne pas juste t'abonner sur l'évènement add item ? Plutôt que de faire un job qui s'exécute parfois pour rien ?

    Le problème que tu as vient de ton code ! C'est certain, le problème n'est pas dans le XML. Attache le processe W3P associé à ton instance web et utilises le débuggeur pour trouver la ligne qui plante.
    Aide les autres...
    Et les autres t'aideront....
    Mon site DVP
    N'oubliez pas de consulter les FAQ SharePoint et les cours et tutoriels SharePoint

    N'oubliez pas de voter pour les messages dont la réponse est pertinente

  8. #8
    Membre averti
    Homme Profil pro
    Administrateur Microsoft Share Point
    Inscrit en
    Avril 2013
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur Microsoft Share Point
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2013
    Messages : 33
    Par défaut
    Je vous remercie pour vos réponses!! J'ai attaché le process w3wp.exe et rectifier l'erreur en effet l'erreur était du au code et non au fichier xml. Le job est bien déployé, mais quand je l'éxécute de la CAS , un nouveau fichier s'ajoute qui est censé être une fusion de pdfs mais quand je veux le télécharger il est de 0 octet!!
    Je crois qu'il y'a un élément manquant car il créer le "newfile.pdf"mais ne le fusionne pas ! Voici la partie du code en question , j'ai utilisé les flux stream:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    if (site.RootWeb.Lists["ListPdf"] == null) return;
     
                            //SPListItemCollection collListItemsSrc = site.RootWeb.Lists["ListPdf"].Items;
     
                            MergePDF M = new MergePDF();
     
                            foreach (SPListItem oListItemSrc in site.RootWeb.Lists["ListPdf"].Items)
                            {
     
     
                                SPFile FILE = oListItemSrc.File;
                                if (FILE != null)
                                {
                                    Stream srcStream = FILE.OpenBinaryStream();
                                    M.AddDocument(srcStream);
     
                                }
     
                            }
     
                            Stream s = new MemoryStream();
     
                            M.Merge(s);
     
                            site.RootWeb.Lists["ListPdf"].RootFolder.Files.Add("newfile.pdf", s);
                            site.RootWeb.Lists["ListPdf"].Update();
                            site.RootWeb.AllowUnsafeUpdates = false;
     
                    }

    Quelque chose manque apparamment, vos remarques seront les bienvenues.
    D'avance Merci

Discussions similaires

  1. Réponses: 0
    Dernier message: 13/03/2011, 15h29
  2. Problem an internal error occured during :" lunching"
    Par Dev_info dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 24/04/2007, 13h09
  3. Sortie en erreur -> Truncation error occurred
    Par jfmerveille dans le forum Sybase
    Réponses: 2
    Dernier message: 10/04/2007, 08h32
  4. Error occurred during initialization of VM
    Par Emilie MARQUOIS-OGEZ dans le forum Langage
    Réponses: 2
    Dernier message: 27/11/2006, 11h48
  5. Réponses: 3
    Dernier message: 16/01/2006, 18h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo