none
OWSTIMER.EXE.config пример RRS feed

Ответы

  • Так как OWSTIMER.EXE.config - это такой же XML конфигурационный файл как app.config для Win Form приложений и web.config для ASP.NET приложений, то изменять его таким образом, как вы сделали не стоит. Разработчик, который разрабатывал timer job читает из конфигурационного файла именно те свойства, которые указаны в первоначальном файле у вас (MOSSserver, CMSSiteUrl, SMPTServer, MailFromName, activedirectory). Например в коде это может выглядеть так:

    string appValue = System.Configuration.ConfigurationManager.AppSettings["SMTPServer"];
    // затем что-то делаем с переменной appValue

    Так что попросите разработчика объяснить (а лучше задокументировать), что каждое из свойств означает. Тогда вы на своей ферме сможете задать соответствующие значения.


    Dmitry

    Lightning Tools LogoLightning Tools Check out our SharePoint tools and web parts

    • Помечено в качестве ответа Andrey Osinniy 20 марта 2012 г. 21:35
    20 марта 2012 г. 18:54
    Отвечающий

Все ответы

  • Дмитрий, Спасибо. Мне тяжело разобраться по этим ссылкам.
    Мне нужны описания переменных.
    Программист создал TimeJob. Дал мне пример этого файла, сказав что его нужно переделать под мои параметры. Я изменил на свои сервера. У меня вываливается ошибка. Программист говорит, что это зона ответственности не его. Потому что у него все работает.
    Sharepoint 2010.
    Вот мой конфиг
    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
    <runtime>
    </runtime>
    <appSettings>
    <add key="MOSSserver" value="http://sp2011" />
    <add key="CMSSiteUrl" value="http://sp2011" />
    <add key="SMPTServer" value="s-mail-mb2.msk.csat.ru" />
    <add key="MailFromName" value="="sp2011@csat.ru" />
    <add key="activedirectory" value="LDAP://csat.ru" />
    </appSettings>
    </configuration>
    Я не пойму, причем здесь MOSS если у меня 2010. И что за CMSSiteURL. Да activedirectory это наверное не LDAP а наверное название сервера DC.
    Да и зачем мне SMTP, я в своем рабочем процессе почту не отправляю.
    Помогите пож-та. Подправьте его. Или подскажите где найти описание этих переменных.
    Из Ваших ссылок я понял одно,
    Нужно <add key="SiteUrl" value="http://sharepointsite"/>
    А у меня <add key="CMSSiteUrl" value="http://sp2011" /> Думаю и в остальном ошибки тоже. Я правда не могу понять как этот проект заработал у программиста. Одинаковые вроде версии, неужели на одной ферме работает , а на другой нет.
    Я с этой задачей запуска РП по расписанию уже просто намучился.
    http://social.technet.microsoft.com/Forums/ru-RU/sharepointru/thread/6049eaf8-f5a4-4dbe-8334-03250091464f/
    Спасибо за ранее большое.


    AOsinniy

    15 марта 2012 г. 21:08
  • Изменил я данный файл.

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      <runtime>
      </runtime>
      <appSettings>
    <add key="SiteUrl" value="http://sp2011"/>
        <add key="SPWebUrl" value="http://sp2011"/>
             </appSettings>
    </configuration>

    Удалось перегрузить службу Sharepoint Timer. Раньше, когда я менял этот файл с настройками описанными выше у меня этого не получалось..Служба останавливалась пока я не возвращал оригинальный файл. Сейчас открылась VS и предложила мне его отдебагить.  Но в логах виндоус ничего.

    Тайм джоб запустил руками. Он отработал. за 00.00. Естественно ничего со списком, который должен был изменить РП, который должен был запуститься этим тайм джобом не произошло.

    В логах шарепоинта не слова с названием тайм джоба, или названием рабочего процесса.

    Мог тайм джоб не отработать из за неправильно настроенного конфигурационного файла?

    Спасибо, С уважением, Андрей


    AOsinniy

    15 марта 2012 г. 23:28
  • Так как OWSTIMER.EXE.config - это такой же XML конфигурационный файл как app.config для Win Form приложений и web.config для ASP.NET приложений, то изменять его таким образом, как вы сделали не стоит. Разработчик, который разрабатывал timer job читает из конфигурационного файла именно те свойства, которые указаны в первоначальном файле у вас (MOSSserver, CMSSiteUrl, SMPTServer, MailFromName, activedirectory). Например в коде это может выглядеть так:

    string appValue = System.Configuration.ConfigurationManager.AppSettings["SMTPServer"];
    // затем что-то делаем с переменной appValue

    Так что попросите разработчика объяснить (а лучше задокументировать), что каждое из свойств означает. Тогда вы на своей ферме сможете задать соответствующие значения.


    Dmitry

    Lightning Tools LogoLightning Tools Check out our SharePoint tools and web parts

    • Помечено в качестве ответа Andrey Osinniy 20 марта 2012 г. 21:35
    20 марта 2012 г. 18:54
    Отвечающий
  • Да Вы правы. Спасибо. Действительно это были его переменные. Все получилось. После правильного указания его переменных, несколько не объявил и все запустилось.


    AOsinniy

    20 марта 2012 г. 21:37