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,그래서 웹 페이지에 스케줄러 세부 정보를 어떻게 표시합니까?
고마워요.하지만 제가 공정에서 대머리를하더라도, 직접하는 것이 더 좋을 것입니다. D –