2013-10-27 2 views
0

및이 오류가 발견이상한 행동에 7.0 WAS 널 내가 7.0 WAS 함께 일하고 있어요

[27/10/13 11:55:06:727 CET] 00000023 servlet  E com.ibm.ws.webcontainer.servlet.ServletWrapper run [Servlet Error]-[class java.lang.NullPointerException: null]: java.lang.ClassNotFoundException: class java.lang.NullPointerException: null 
    at java.beans.Beans.instantiate(Beans.java:190) 
    at java.beans.Beans.instantiate(Beans.java:75) 
    at com.ibm.ws.webcontainer.servlet.ServletWrapper$1.run(ServletWrapper.java:1909) 
    at com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118) 
    at com.ibm.ws.webcontainer.servlet.ServletWrapper.loadServlet(ServletWrapper.java:1900) 
    at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:730) 
    at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:502) 
    at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:179) 
    at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3933) 
    at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:276) 
    at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:931) 
    at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1583) 
    at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:186) 
    at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:452) 
    at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:511) 
    at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:305) 
    at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:276) 
    at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214) 
    at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113) 
    at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165) 
    at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217) 
    at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161) 
    at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138) 
    at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204) 
    at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775) 
    at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905) 
    at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1604) 

것은 그것이 '아무튼이다를 최근에 만든 서블릿 (예 : 오래된 서블릿이 작동하지만 새로운 서버는이 오류를 던집니다.)에서만 항상 표시됩니다. 이런 이유로 나는 모든 것이 적절하게 컴파일되고 링크되었는지를 확인했으며 작업 서블릿과 다른 것을 보지 못했습니다.

이 문제를 자세히 디버깅하는 방법이나 해결 방법에 대한 힌트가 있으면 정말 감사하겠습니다. 사전에

감사합니다, 리오

+0

Websphere를 다시 시작해 보셨습니까? 메모리 부족 문제 일 수 있습니다. –

+0

나는 당신이 말한 것을 시도했지만 문제는 여전히 존재합니다. –

+0

이 질문은 PEBKAC에 관한 주제이기 때문에 주제가 아닌 것으로 보입니다. – millimoose

답변

0

WebSphere Application Server에 포함 된 Java 6 버전은 Java bug 4256569에 대한 수정 사항을 잃어 버려 실제 오류의 원인을 모호하게합니다. 이 문제가 중요한 경우 IBM과 PMR을 연다는 것이 좋습니다. WebSphere Application Server 8 이상에 포함 된 Java 7에서이 문제점이 해결되었는지 확인했습니다.

+0

정말 고마워! 나는 이미 무언가가 실패 할 때마다 무슨 일이 일어나는지 보려고 많은 시간을 투자해야한다는 것을 이미 깨달았습니다. 그러나 나는이 버전을 사용해야한다. 그래서 나는 그것을 처리해야만한다. –

+0

IBM과 PMR을 연 경우 PMR을 수정하여 WAS 7에 대한 문제를 쉽게 해결할 수 있습니다. –

+0

나에게 적합하지 않고 WAS 8.0.0.7이었다. –

0

가 나는 문제를 발견했다. 그것이 어떻게 보이는지에도 불구하고 플랫폼 문제는 아니며 ArrayList를 초기화하는 것을 잊어 버렸고 지옥이 느슨해졌습니다. 그러한 유용한 컴파일러를위한 만남