JVM抛出java.lang.UnknownError

JVM抛出java.lang.UnknownError,java,ajax,spring,websphere,jackson,Java,Ajax,Spring,Websphere,Jackson,我们有一个使用Spring3.1.2的web应用程序。Spring使用jackson 1.9.6转换json消息。该应用程序部署到iSeries系统上的IBMWebSphere6.1中 现在,我们遇到来自jackson jar的java.lang.Unknown错误。它导致所有ajax请求都失败。但是普通的HTTPGET/post没有问题 Caused by: java.lang.UnknownError at org.codehaus.jackson.map.ser.StdSerial

我们有一个使用Spring3.1.2的web应用程序。Spring使用jackson 1.9.6转换json消息。该应用程序部署到iSeries系统上的IBMWebSphere6.1中

现在,我们遇到来自jackson jar的java.lang.Unknown错误。它导致所有ajax请求都失败。但是普通的HTTPGET/post没有问题

Caused by: java.lang.UnknownError
    at org.codehaus.jackson.map.ser.StdSerializerProvider.hasSerializerFor(StdSerializerProvider.java:310)
    at org.codehaus.jackson.map.ObjectMapper.canSerialize(ObjectMapper.java:1785)
    at org.springframework.http.converter.json.MappingJacksonHttpMessageConverter.canWrite(MappingJacksonHttpMessageConverter.java:122)
    at org.springframework.web.servlet.mvc.method.annotation.support.AbstractMessageConverterMethodProcessor.getProducibleMediaTypes(AbstractMessageConverterMethodProcessor.java:224)
    at org.springframework.web.servlet.mvc.method.annotation.support.AbstractMessageConverterMethodProcessor.writeWithMessageConverters(AbstractMessageConverterMethodProcessor.java:167)
    at org.springframework.web.servlet.mvc.method.annotation.support.AbstractMessageConverterMethodProcessor.writeWithMessageConverters(AbstractMessageConverterMethodProcessor.java:144)
    at org.springframework.web.servlet.mvc.method.annotation.support.RequestResponseBodyMethodProcessor.handleReturnValue(RequestResponseBodyMethodProcessor.java:101)
    at org.springframework.web.method.support.HandlerMethodReturnValueHandlerComposite.handleReturnValue(HandlerMethodReturnValueHandlerComposite.java:62)
    at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:96)
    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:491)
    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:445)
    at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:80)
    ... 33 more
有没有关于它的根本原因的想法?java虚拟机中发生未知但严重的异常时,将引发java.lang.UnknownError。有人知道如何在java.lang.UnknownError上获取JVM日志吗?或者如何排除此类错误?

不会抛出此错误本身-这是您在jvm中找到的javadoc所暗示的

发生这种情况时,您是否在SystemError.log中看到任何内容


如果没有,我会向IBM提交一份PMR以获得指导。如果这不是一个选项,那么我将尝试的下一件事是在jvm中启用调试模式,并从RAD、eclipse或您最喜欢的IDE进行连接。在java.lang.UnknownError上设置异常断点,并查看它可能来自何处。我将下载Jackson源代码,并在调试会话期间将其放入堆栈跟踪中的源代码中

如果可以,我建议您为jackson.jar文件获取一份源代码副本,并查看代码是否抛出未知错误。如果不是,并且它实际上是一个VM异常,您需要将其报告给IBM。是的,如果它是一个明确的VM异常,我们希望将其报告给IBM。但在此之前,我们希望排除应用程序中可能的原因。谢谢回复。上面的错误堆栈是我从标准日志中得到的。stderr日志中没有任何内容。最令人沮丧的是,我们不知道如何复制这个错误。我们是偶然发现这个错误的。我想知道是否有java评测工具可以帮助我们获得深入的jvm日志。