2017-06-08 6 views
6

Ich habe eine Java-Anwendung, die eine SOAP-API einer Software (Polarion) verwendet und ich bekomme Warnungen von BeanDeserializer (was auch immer das ist) , die ich unterdrücken möchte, weil sie meine Protokolldatei überfluten, aber keine bekannten Auswirkungen haben.BeanDeserializer Warnungen: Wie man sie loswerden?

So bekomme ich Warnungen wie

[Warnen] BeanDeserializer - Ungültige Element in com.polarion.alm.ws.client.types.tracker.WorkItem - linkedOslcResources

aber ich kann nicht herausfinden, was das bedeutet.

Basierend auf der bereitgestellten Info in another thread kam ich zu dem Schluss, dass diese Warnung aufgrund einer veralteten Achsenbibliothek auftritt (ich verwende derzeit axis-1.4.jar). Ich benutzte eine aktualisierte Version from this source, importierte die .jar und entfernte die vorherige, aber die plötzlich dort Fehler überall und so stellte ich meinen lib Ordner auf, nur die Achse-1.4.jar zu haben.

Die Apache-Seite bietet keinen Download einer .JAR von a newer axis version und die maven repo sagt, dass 1.4 die neueste ist.

Und jetzt habe ich keine Ideen mehr.

+0

auftreten Haben Sie versucht das [diese] (https://stackoverflow.com/questions/12949856/please-help-me-filtering-out-third-party-logging-for-apache-log4j-in-my-java-app) [oder] (https: // stackoverflow .com/questions/40396086/hide-third-party-jar-logs-from-logback-or-properties-file) –

+0

Wie bauen Sie Ihren Code und verwalten die Abhängigkeiten von den externen Bibliotheken wie Achse? Hast du eine maven pom.xml, die du teilen kannst? – robjwilkins

Antwort

1

die Protokollebene für das Paket/Klasse auf OFF loszuwerden, die Nachrichten zu erhalten, aber ich würde mit ERROR vorschlagen, so dass Sie immer noch Fehler erkennen können, wenn sie