log4j RollingFileAppenderについてのメモ ― 2010-12-09 07:44:05
課題
Servletでのlog4j.appender.file.Fileでのパス指定の仕方がわからずPermission deniedが発生。フルパスは使いたくない。
対処法
log4j.appender.file.Fileでのパス指定に変数${catalina.home}を利用する。
log4j.appender.file=org.apache.log4j.RollingFileAppender log4j.appender.file.File=${catalina.home}/logs/servlet.log log4j.appender.file.Append=true log4j.appender.file.MaxFileSize=1MB log4j.appender.file.MaxBackupIndex=10 log4j.appender.file.layout=org.apache.log4j.PatternLayout log4j.appender.file.layout.ConversionPattern=%d %-5p %c - %m [%t] (%F:%L)%n
JSON形式SPARQL Resultを処理する ― 2010-12-17 21:50:53
あまり使う機会は無いけど。
try {
FileInputStream fin = new FileInputStream(new File("sparql.json"));
ResultSet result = JSONInput.fromJSON(fin);
while(result.hasNext()) {
QuerySolution qsol = result.next();
Literal literal = qsol.getLiteral("o");
String str = (String) literal.getValue();
System.out.println(str);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
try {
FileInputStream fin = new FileInputStream(new File("sparql.json"));
ResultSet result = JSONInput.fromJSON(fin);
while(result.hasNext()) {
QuerySolution qsol = result.next();
Literal literal = qsol.getLiteral("o");
String str = (String) literal.getValue();
System.out.println(str);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
最近のコメント