2016-05-09 15 views
1

私はJBoss As 7.5でクォーツスケジューラを開始することができました。しかし、デフォルトの プロパティファイルを読み込みます。私はユーザー定義のquartz.propertiesを使用してQuartzを起動することができません。 src/main/resourcesにquartz.propertiesをコピーしています。うまく行かなかった。私はJBOSS_HOME/standalone \ deploymentsにコピーしました。うまく行かなかった。 私はquartz.propertiesを含むカスタムモジュールを作成しました。うまく行かなかった。 これは私が最終的には、このソリューションを使用して、アプリケーション・サーバー(standalone.confファイル)にプロパティを起動して、それを追加することによって、それを作業得ることができ、出力quartz.propertiesの場所がJBoss AS 7.5に自動的にロードされる

14:29:35,150 INFO [org.quartz.core.QuartzScheduler] (ServerService Thread Pool -- 61) Quartz Scheduler v.2.2.0 created. 
14:29:35,151 INFO [org.quartz.simpl.RAMJobStore] (ServerService Thread Pool -- 61) RAMJobStore initialized. 
14:29:35,153 INFO [org.quartz.core.QuartzScheduler] (ServerService Thread Pool -- 61) Scheduler meta-data: Quartz Scheduler (v2.2.0) '   DefaultQuartzScheduler' with instanceId 'NON_CLUSTERED' 
Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. 
NOT STARTED. 
Currently in standby mode. 
Number of jobs executed: 0 
Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. 
Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. 

14:29:35,153 INFO [org.quartz.impl.StdSchedulerFactory] (ServerService Thread Pool -- 61) Quartz scheduler 'DefaultQuartzScheduler' initialized from default resource file in Quartz package: 'quartz.properties' 
14:29:35,153 INFO [org.quartz.impl.StdSchedulerFactory] (ServerService Thread Pool -- 61) Quartz scheduler version: 2.2.0 

です。 http://www.mastertheboss.com/jboss-frameworks/jboss-quartz/quartz-2-tutorial-on-jboss-as-7?showall=&start=1

これは正しい方法ですか。自動的に認識されるようにJBossの場所にコピーする必要があると思います。また、上記の解決策は日食では機能しません。 MyEclipseはJbossを別の方法で起動すると思います(standalone.confファイルは使用しません)。だから私はDorg.quartz.properties paramatersをRun Configurationsの引数に追加する必要があります。

PS:私の配置はJAR形式です。それはEAR/WARではありません。

+0

あなたはmaven構造を使用していますか? –

+0

はい。私はmavenを使用しています。 – user725455

+0

リソースディレクトリに配置してみてください。 –

答えて

0

それは少し遅くなるかもしれないが、私は私のEARの(クォーツを使用して)特定のEJB -submoduleのsrc/main/resources -directoryの内部で直接quartz.properties -fileを配置することによって、エンタープライズアプリケーションでクォーツの設定の問題を解決 - プロジェクト。

関連する問題