2011-06-21 16 views
1

triggerListenerの名前を設定するメソッドが見つかりませんでした。 しかし、私は例外を取得:私はちょうどたい正確な構成されているかを知るTriggerListenerの名前を設定する方法は?

public class EngineListener implements TriggerListener 
{ 
private String name; 

public EngineListener() 
{ 

} 
public EngineListener(String name) 
{ 
    this.name = name; 
} 

public void setName(String name) 
{ 
    this.name = name; 
} 

public String getName() 
{ 
    return name; 
} 

@Override 
public void triggerComplete(Trigger arg0, JobExecutionContext arg1, int arg2) 
{ 
    // TODO Auto-generated method stub  
} 

@Override 
public void triggerFired(Trigger arg0, JobExecutionContext arg1) 
{ 
    // TODO Auto-generated method stub 
} 

@Override 
public void triggerMisfired(Trigger arg0) 
{ 
    // TODO Auto-generated method stub 

} 

@Override 
public boolean vetoJobExecution(Trigger arg0, JobExecutionContext arg1) 
{ 
    return false; 
} 

org.quartz.SchedulerException: TriggerListener 'wavemark.interfaceserver.interfaceengine.action.EngineListener' 
    props could not be configured. 
    [See nested exception: java.lang.NoSuchMethodException: 
      wavemark.interfaceserver.interfaceengine.action.EngineListener.setName(java.lang.String)] 

をしかし、私はそれを考え出した、私はそれのためのsetterメソッドと一緒に名前の変数を追加しましたアプリケーションの内部からリスナーを初期化して追加しているので、残りの設定が初期化されたときと同じ方法でearファイルが変更されると、この設定をデプロイ時に初期化する必要があるため、 。

+0

を私はそれを考え出し: org.quartz.triggerListener.NAME.class = wavemark.interfaceserver.interfaceengine.action.EngineListener org.quartz.triggerListener.NAME.name = InterfaceSchedulerListener – Gilbert

答えて

2

私はそれを考え出した:org.quartz.triggerListener.NAME.class=wavemark.interfaceserver.interfaceengine.a‌​ction.EngineListener org.quartz.triggerListener.NAME.name=InterfaceSchedulerListener

関連する問題