2017-06-08 40 views
6

Tôi có một ứng dụng Java đang sử dụng API SOAP của phần mềm (Polarion) và tôi nhận được cảnh báo của BeanDeserializer (bất kể đó là gì) mà tôi muốn chặn vì chúng tràn ngập logfile của tôi nhưng không có tác động nào.Cảnh báo BeanDeserializer: Cách loại bỏ chúng?

Vì vậy, tôi nhận được cảnh báo như

[WARN] BeanDeserializer - yếu tố không hợp lệ trong com.polarion.alm.ws.client.types.tracker.WorkItem - linkedOslcResources

nhưng tôi không thể hiểu được điều này có nghĩa là gì.

Dựa trên thông tin được cung cấp in another thread Tôi kết luận rằng những Cảnh báo này xảy ra do thư viện trục đã lỗi thời (tôi hiện đang sử dụng trục-1.4.jar). Tôi đã sử dụng một phiên bản cập nhật from this source, nhập khẩu .jar và loại bỏ cái cũ nhưng đột nhiên có lỗi trên tất cả các nơi vì vậy tôi khôi phục thư mục lib của tôi để chỉ có trục-1.4.jar.

Trang apache không cung cấp bản tải xuống .JAR của a newer axis versionmaven repo nói 1.4 là phiên bản mới nhất.

Và giờ tôi đã hết ý tưởng.

+0

Các bạn đã thử này [này] (https://stackoverflow.com/questions/12949856/please-help-me-filtering-out-third-party-logging-for-apache-log4j-in-my-java-app) [hoặc] (https: // stackoverflow .com/questions/40396086/hide-third-party-jar-logs-from-logback-hoặc-properties-file) –

+0

Bạn xây dựng mã của mình như thế nào và quản lý các phụ thuộc trên các thư viện bên ngoài như trục? Bạn có một pom.xml maven bạn có thể chia sẻ? – robjwilkins

Trả lời

1

Đặt mức log cho rằng gói/lớp để OFF để thoát khỏi các tin nhắn nhưng tôi sẽ đề nghị sử dụng LỖI vì vậy bạn vẫn có thể xác định lỗi nếu chúng xảy ra

Các vấn đề liên quan