2

発生しているエラーを再現するために Quartz.NET 統合プロジェクトの最新のソースをダウンロードしましたが、ソースの SampleApp が同じ問題を引き起こすのではないかと心配しています。

https://github.com/castleprojectcontrib/QuartzNetIntegration

プログラムを開始するとき、次のようにコンテナを構成しようとしています:

var container = new WindsorContainer(new XmlInterpreter());
container.Install(FromAssembly.This());

私のクォーツインストーラーに到達する前に、次の例外を除いて失敗します:

「施設要素は必須の非空白属性タイプを想定しています」

ここに画像の説明を入力

私はこれを(願わくば)アプリ構成のこの部分まで追跡しました(githubソースのSampleAppから取得):

ここに画像の説明を入力

一方、構成をこれに変更すると、構成のこのステップは通過しますが、Quartz ファシリティの 2 つのインスタンスの登録に失敗します (そうあるべきです)。

ここに画像の説明を入力

これを起動して実行する方法について何か提案はありますか?

乾杯。

4

2 に答える 2

0

wiki のドキュメントには、次のように Quartz.NET 機能を登録するように記載されています。

<castle>
  <facilities>
    <facility id="startable.facility" type="Castle.Facilities.Startable.StartableFacility, Castle.Windsor"/>
    <facility id="quartznet" type="Castle.Facilities.QuartzIntegration.QuartzFacility, Castle.Facilities.QuartzIntegration">
      <quartz>
        <item key="quartz.scheduler.instanceName">XmlConfiguredInstance</item>
        <item key="quartz.threadPool.type">Quartz.Simpl.SimpleThreadPool, Quartz</item>
        <item key="quartz.threadPool.threadCount">5</item>
        <item key="quartz.threadPool.threadPriority">Normal</item>
        <item key="quartz.plugin.xml.type">Quartz.Plugin.Xml.JobInitializationPlugin, Quartz</item>
        <item key="quartz.plugin.xml.overwriteExistingJobs">true</item>
        <item key="quartz.plugin.xml.scanInterval">10</item>
      </quartz>
    </facility>
  </facilities>
</castle>

http://docs.castleproject.org/Contrib.Quartz-Net-integration.ashx

これは、Windsor 3.0 から、施設の構成に type 属性が必要になったためです

于 2012-11-14T15:55:21.530 に答える
0

私は物事をそのようにするでしょう:

<facility id="startable.facility" type="Castle.Facilities.Startrable.StartableFacility, Castle.Windsor"/>
<facility id="quartznet" type="Namespace.Castle.QuartzFacility, Namespace">
    <globalJobListener>
        <!-- the rest-->
</facility>

そしてコードで:

var container = new WindsorContainer(new XmlInterpreter());  
// container.AddFacility("quartznet", new QuartzFacility()); 

これが役立つことを願っています。

于 2012-11-14T15:00:23.890 に答える