私はJBossとTomcatを持っていますが、両方に1つのポータブルWebアプリを作成するのが好きです。
JBossでは、jboss.server.data.dir-propertyを使用してWebセッションを保存します。Tomcat IDでは、/ work/-dirを使用します。しかし、work-dirを取得する方法は?
私はTomcatにApplicationContextFacade -instanceを持っています。work-dirを取得することは可能ですか?周りを見回して、探していたメソッドのような.getWorkDir/.getWorkPathを見つけました。しかし、したがって、Contextのインスタンスが必要です。
1 public static String getPath(EventObject session) {
2 String path=System.getProperty("jboss.server.data.dir");
3
4 if (path == null && session.getSource() instanceof ApplicationContextFacade) {
5 ApplicationContextFacade acf = (ApplicationContextFacade) session
6 .getSource();
7
8 path = acf.getWorkDir();
9
10 }
11 return path;
12}
(8行目は機能しません)
よろしく