Не удается увидеть данные в Stax Events во время отладки
Я начал работать над Stax Parser в течение последних трех месяцев. Я использовал, чтобы увидеть данные или текст в событиях Stax во время отладки. Это помогло мне во время работы над моей задачей. Но с прошлых 2 дней, есть странное поведение. Когда я отлаживал проект, я мог видеть только такие события...[Stax Event #1], [Stax Event #4], [Stax Event #1], [Stax Event #4]
This is giving me hard time debugging. I am woodStox stax and java 1.6.
These are dependencies i am using
<dependency>
<groupId>javax.xml</groupId>
<artifactId>jsr173</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>org.codehaus.woodstox</groupId>
<artifactId>wstx-asl</artifactId>
<version>4.0.6</version>
</dependency>
<dependency>
<groupId>stax</groupId>
<artifactId>stax-api</artifactId>
<version>1.0.1</version>
</dependency>
<dependency>
<groupId>com.sun.xml.stream</groupId>
<artifactId>sjsxp</artifactId>
<version>1.0.2</version>
</dependency>
Do i need to change my settings to get back to normal behavior.
2 ответа
У вас есть две реализации StAX: sjsxp
а также woodstox
так что это случайный вид, какой из них на самом деле используется. Скорее всего, вы захотите удалить зависимость от sjsxp
,
У вас также есть два API StAX: jsr173
а также stax-api
, Определенно избегайте первого, это глючит! С Java 6 или более поздней версии вы можете / должны также удалить последнюю.
Какой код вы используете для печати выходных операторов? Stax API всегда позволяет получить доступ к любым событиям данных; но это может не сработать, просто делая event.toString()
,