2016-07-29 3 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 

를하지만 웹 응용 프로그램이며 그것이 내가 컨트롤을하지 않아도되는 다른 환경에서 실행 : 응용 프로그램이 내 컴퓨터에서만 작동하는 경우

나는 할 수있다. 문제 클래스에서 메시지를 사용하지 않도록 설정하는 방법은 무엇입니까? maven을 사용하여 새로운 구성이나 다른 트릭을 패키지합니까?

+0

웹 응용 프로그램을 실행하는 데 사용하는 서블릿 컨테이너는 무엇입니까? – jmehrens

답변

0

나는이 문제를 내가 설정을 변경할 수있는 유일한 방법은 내가 가능한 해결책이 아래라고 생각

1

콘솔에서 JMX 로깅 콩을 통해서였다 있었다 :

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

문제는 내 응용 프로그램이 실행 요청을받지 않았기 때문입니다. – Xelian