2013-04-24 3 views
0

내 요구 사항 - 웹 페이지에 예약 된 작업 목록을 표시합니다.웹 페이지에 Quartz Scheduler 세부 정보 표시

내가 그렇게 멀리있는

1) 나는 서블릿을 사용하고 web.xml 파일에서 적절한 항목을 만드는 스케줄러를 초기화하고 수행 한 내용.

서블릿

public class QuartzTest extends HttpServlet implements Job { 
    public static Scheduler scheduler = null; 
    public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException { 
    // Get details from web form and schedule a job accordingly. 
    } 
} 

2)가 성공적으로 Sybase 데이터베이스에 작업, 트리거 & 일정 정보를 저장하고있다.

quartz.properties

org.quartz.scheduler.instanceName = MyJobScheduler 
org.quartz.scheduler.instanceId = 1 
org.quartz.scheduler.rmi.export = false 
org.quartz.scheduler.rmi.proxy = false 

org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool 
org.quartz.threadPool.threadCount = 5 
######################################## 
########### SYBASE CONNECTION ########## 
org.quartz.jobStore.class = org.quartz.impl.jdbcjobstore.JobStoreTX 
org.quartz.jobStore.driverDelegateClass = org.quartz.impl.jdbcjobstore.SybaseDelegate 
org.quartz.jobStore.dataSource = SybaseDS 
org.quartz.jobStore.useProperties = true 
org.quartz.dataSource.SybaseDS.driver = com.sybase.jdbc3.jdbc.SybDriver 
. 
. 
. 

내 문제 나는 웹 페이지에서 스케줄러 세부 정보를 표시하려합니다. 아래는 내가 그렇게 쓴 자바 클래스이며, 나는 JSP 페이지에서이 클래스에 액세스하려고하지만, 내가 NullPointerException-

내 클래스

public class JSPtest { 
    // Method to get scheduler name 
    public ArrayList<String> getSchedulerName() { 
     ArrayList<String> jobList = new ArrayList<String>(); 
     String name = null; 
     try{ 
      name = QuartzTest.scheduler.getSchedulerName(); 
      jobList.add(name); 
     } 
     catch(Exception e) { 
      e.printStackTrace(); 
     } 
     return jobList; 
    } 
} 

JSP

무엇입니까
<%! 
JSPtest jsp = new JSPtest(); 
ArrayList<String> jobList = new ArrayList<String>(); 
int count = 0; 
%> 
<% 
jobList = jsp.getSchedulerName(); 
for(count = 0; count < jobList.size(); count++){ 
    out.println("<p>"+jobList.get(count)+"</p>"); 
} 
%> 

오류

,832,444,

그래서 웹 페이지에 스케줄러 세부 정보를 어떻게 표시합니까?

답변

0

작업을 표시하는 데 필요한 모든 것을 가지고있는 jwatch을 확인하십시오.

+0

고마워요.하지만 제가 공정에서 대머리를하더라도, 직접하는 것이 더 좋을 것입니다. D –

관련 문제