Loging einschränken

Soahc

Aktives Mitglied
Hallo,

ich arbeite an einem EJB-Projekt und nutz den JBoss 6. Wenn ich den Server hochfahre bekomme ich gut 30x vollgenden Error-Text:

Java:
19:04:23,269 WARN  [arjuna] [com.arjuna.ats.arjuna.tools.osb.mbean.ObjStoreTypeBean.m_6] - Error registering bean for class Recovery\TransactionStatusManager : No suitable handler.

Der Server fährt danach aber ohne Probleme hoch und die Funktionalität der Beans ist nicht eingeschränkt. Alles funktioniert so, wie es soll.

Da ich JPA (Hybernate) und die Criteria-API nutze, habe ich in einigen Beans Unchecked Cast Warnings -> z.B.
Java:
public List<IEntity> findEntitys(final DetachedCriteria detachedCriteria) {
	final Session session = (Session) em.getDelegate();
	final Criteria criteria = detachedCriteria.getExecutableCriteria(session);
	return (List<IEntity>)criteria.list();	
}

einfach deswegen, weil criteria.list() eine untypisierte Liste zurück gibt. Die Anzahl der Warnings im Log entspricht der Anzahl der Unchecked Typecasts.

Die eigentliche Ursache für den Warnings im Log scheint eine Instanz vom Typ ObjStoreTypeBean , die zum JBoss selber gehört.
Dort gibt es eine Stelle
Java:
if (tsLogger.arjLoggerI18N.isWarnEnabled())
 tsLogger.arjLoggerI18N.warn("com.arjuna.ats.arjuna.tools.osb.mbean.ObjStoreTypeBean.m_6",

Ich schätze, dass ich in irgendeiner Configurationsdatei des JBoss angeben kann, dass der arjLoggerI18N keine Warnings ausgeben soll. Hat jemand einen Tip, wo?

gruß, Soahc
 

fastjack

Top Contributor
Ich denke mal, der wird über Log4j loggen, also einfach das Package "com.arjuna" neu priorisieren in der log4j.xml, whl. im jBoss conf-Verzeichniss oder besser gleich in deiner App.
 

Soahc

Aktives Mitglied
ok erstmal vielen Dank.

Ich habe nun mitbekommen, dass die Warnungen doch nichts mit den casts zu tun haben. Ich möchte jetzt natürlich nicht einfach ein Warnungen ausblenden, die womöglich doch problematisch sein könnten. Hat schon mal jemand von euch diese Warnung gehabt?
 

Ähnliche Java Themen

Neue Themen


Oben