Karaf에서 Pax Logging을 사용하기 위해 OpenJPA를 어떻게 구성 할 수 있습니까? 여러 스레드에 따르면 I (예 log4j error with pax-logging), 보인다 발견 org.ops4j.pax.logging.cfg에Pax 로깅을 사용하여 OpenJPA 로깅을 구성하는 방법은 무엇입니까?
<property name="openjpa.Log" value="commons" />
(또는 slf4j
)의 persistence.xml 및
log4j.category.openjpa.Tool=INFO
log4j.category.openjpa.Runtime=INFO
log4j.category.openjpa.Remote=INFO
log4j.category.openjpa.DataCache=INFO
log4j.category.openjpa.MetaData=INFO
log4j.category.openjpa.Enhance=INFO
log4j.category.openjpa.Query=INFO
log4j.category.openjpa.jdbc.SQL=INFO
log4j.category.openjpa.jdbc.SQLDiag=INFO
log4j.category.openjpa.jdbc.JDBC=INFO
log4j.category.openjpa.jdbc.Schema=INFO
설정 해야 작동하지만 나에게는 적합하지 않습니다. 버전은 OpenJPA 2.2.0, Karaf 2.3.0, Pax Logging 1.7.0입니다.
[email protected]> imports 106
...
OPS4J Pax Logging - API (4): org.apache.commons.logging; version=1.1.1
OPS4J Pax Logging - API (4): org.apache.commons.logging; version=1.0.4
OPS4J Pax Logging - API (4): org.apache.log4j; version=1.2.15
OPS4J Pax Logging - API (4): org.slf4j; version=1.7.1
OPS4J Pax Logging - API (4): org.slf4j; version=1.6.6
OPS4J Pax Logging - API (4): org.slf4j; version=1.5.11
OPS4J Pax Logging - API (4): org.slf4j; version=1.4.3
...
편집 :는 OpenJPA 로깅 수입이 제대로 팍스 로깅에 해결 그냥 팍스 로깅 수출 org.apache.log4j
이 버전을 발견,하지만 난 log4j
에 openjpa.Log
를 설정하면, 내 번들이 제대로 시작되지 않습니다
2012-11-29 17:40:28,931 | INFO | rint Extender: 1 | BlueprintContainerImpl | container.BlueprintContainerImpl 330 | 7 - org.apache.aries.blueprint.core - 1.0.1 | Bundle ru.focusmedia.odp.server.datastore.jpa is waiting for dependencies [(&(&(!(org.apache.aries.jpa.proxy.factory=*))(osgi.unit.name=ODP_Server))(objectClass=javax.persistence.EntityManagerFactory))]
이며 어떤 이유로이 종속성을 얻지 못합니다.
나는 Karaf 메일 링리스트에서 동일한 답을 얻었지만, 저에게는 효과가 없습니다. 비판적이지는 않지만 여전히 불쾌합니다. –