import java.io.IOException;

import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import wkc.pdf.PdfProperties;

/**
 * WebKCore PDFレポート Library Edition[WPRL]をサーブレット環境
 * から使用する場合に利用するシステム環境変数 WKC_PDF_HOME を
 * Webアプリケーション起動時に設定するリスナクラスです。
 * web.xmlに以下に示す内容を設定してください。
*
<listener>
 *   <listener-class>WPRLHomeInitialization</listener-class>
 * </listener>
*/ public class WPRLHomeInitialization implements ServletContextListener { public void contextInitialized(ServletContextEvent sce) { final String home = sce.getServletContext().getRealPath("WEB-INF/wprl"); try { PdfProperties.getInstance().setProperty(PdfProperties.WKC_PDF_HOME,home); } catch (IOException e) { sce.getServletContext().log("Can't set up $WKC_PDF_HOME .",e); } } public void contextDestroyed(ServletContextEvent sce) { } }