2013-11-26 2 views
1

내 Java 코드와 PUBLISH을 변경할 때마다 restart 웹 브라우저가 필요합니다. 브라우저를 다시 시작하지 않고 페이지를 새로 고치면 null pointer exception이되고 스택 추적이 UI 페이지에 인쇄됩니다.서버에 게시 한 후 내 응용 프로그램에서 브라우저를 다시 시작해야합니다.

Is there something I can do, so that when I publish, I don't 
have to restart my browser but my changes are still reflected? 

이렇게하면 효율성이 떨어집니다.

그러나 게시하고 게시하지 않고 페이지를 새로 고치면 페이지가 제대로 작동합니다. 그러나 내 페이지에는 내가 변경 한 내용이 반영되어있을 수도 있고 반영되어 있지 않을 수도 있습니다.

I'm using Websphere server 7 and RAD 8. 

오류 메시지 :

예외 uncaught 애플리케이션 MY-APP의 서블릿 /jsp/myPage.jsp의 서비스 방법 중 하나를 만들었다. 생성 된 예외 : java.lang.NullPointerException

+0

세션을 사용하고 있습니까? 네가 이것이면 NullPointer인가? 사용할 수없는 경우 새로운 세션을 생성 (채워짐)하십시오. – Caleryn

+0

@Caleryn 이것은 다음과 같은 오류 메시지입니다. 응용 프로그램 MY-APP의 서블릿 /jsp/myPage.jsp의 서비스 메소드 중 하나에서 캐치되지 않는 예외가 작성되었습니다. 예외 생성 : java.lang.NullPointerException – Susie

+0

질문에 전체 스택 추적을 추가하고 예외가 발생하는 코드를 – Taylor

답변

1

실제로 이것은 많이주지 않습니다. 그리고 내가 할 수있는 모든 것 (나는 흰 수염을 가진 남자와 같이)은 전날의 이야기를 전했습니다. 옛날 옛날에 다른 응용 프로그램 서버, 자바 버전 및 브라우저에서 나는 비슷한 문제가있었습니다. 세션에서 직렬화 할 수없는 객체가있었습니다. 이제 다시 배포하면 응용 프로그램이 중지됩니다. 따라서 실행중인 세션은 디스크에 일시 중단됩니다. 재배포 후에 서버는 실행중인 세션을 다시 시작합니다. 불행히도, 그 unserializable 개체 때문에 단지 세션의 일부 및 다른 부분은 예기치 않게 null에 머물렀다. 이제 브라우저를 다시 시작하지 않았거나 (물론 이미 알고 있음) 브라우저가 부분적으로 초기화 된 세션 중 하나에 연결된 쿠키를 삭제하고 NPEed했습니다.