2016-07-29 12 views
0

私は実行時にアプリケーションを遅くする大量の警告メッセージをダンプする外部ライブラリを使用するアプリケーションを持っています。アプリケーションの実行中にlogging.propertiesをオーバーライドする方法は?

WARNING: Property http://localhost:8080/dwa/rm/urn:rational::1-55422447386d3378-M-00000200/types/attrDef-7 could not be parsed as datatype http://www.w3.org/2001/XMLSchema#dateTime 
com.hp.hpl.jena.datatypes.DatatypeFormatException: Lexical form '2015-06-10' is not a legal instance of Datatype[http://www.w3.org/2001/XMLSchema#dateTime -> class com.hp.hpl.jena.datatypes.xsd.XSDDateTime] Lexical form '2015-06-10' is not a legal instance of Datatype[http://www.w3.org/2001/XMLSchema#dateTime -> class com.hp.hpl.jena.datatypes.xsd.XSDDateTime] during parse -org.apache.xerces.impl.dv.InvalidDatatypeValueException: cvc-datatype-valid.1.2.1: '2015-06-10' is not a valid value for 'dateTime'. 
    at com.hp.hpl.jena.graph.impl.LiteralLabelImpl.getValue(LiteralLabelImpl.java:339) 
    at com.hp.hpl.jena.graph.Node_Literal.getLiteralValue(Node_Literal.java:39) 
    at com.hp.hpl.jena.rdf.model.impl.LiteralImpl.getValue(LiteralImpl.java:98) 

この外部ライブラリは、JavaロギングAPIを使用します。ディープ問題情報here

私は

Logger.getLogger("org.eclipse.lyo.oslc4j.provider.jena.JenaModelHelper").setLevel(Level.OFF); 

と試みたが、それは考慮に入れていると、そうでない場合は別の実行ではありません。だから私は一般的な方法で私の問題を解決する - logging.propertiesファイルをオーバーライドする必要があります。

アプリケーションは唯一私が行うことができます私のマシン上で動作する場合:

-Djava.util.logging.config.file=C:\Temp\logging.properties 

しかし、それは、Webアプリケーションであり、それは私がコントロールを持っていない別の環境上のどの上で実行されます。その問題クラスからのメッセージを無効にする方法はありますか? mavenを使って新しい設定やその他のトリックをパッケージ化しますか?

+0

Webアプリケーションを実行するために使用しているサーブレットコンテナはどれですか? – jmehrens

答えて

0

私はこの問題を持っていた私は、設定を変えることができる唯一の方法は、コンソール

1

に豆のロギングJMXを介していた私は、可能な解決策は、以下の本であると思う:私

System.setProperty("java.util.logging.config.file", "C:\Temp\logging.properties "); 
+0

問題は、私のアプリケーションがその実行を懇請していないことです。 – Xelian

関連する問題