2012-10-30 1 views
1

Weblogic 10.3.5에 war 파일을 배포하려고하는데 작동 중입니다. 동일한 파일이 Tomcat 7에서 성공적으로 배포되며 앱이 정상적으로 실행됩니다.Tomcat 7에서 Weblogic 10.3.5 로의 배포가 작동하지 않습니다.

그러나 배포 계획의 기본 설정을 사용하여 Weblogic에 배포하려고하면 ServletContextListener 구현에서 NullPointerException 오류가 발생합니다. 제 질문은 weblogic.xml 파일을 추가하는 것과 같이 응용 프로그램에서 뭔가를 변경해야합니까? 다른 뭔가가 필요합니까?

배포 된 전쟁 콘텐츠가 포함 된 폴더를 배포 할 때 응용 프로그램이 약간의 오류가 있지만 적어도 기본 화면이 잘 열립니다 (애플릿 기반 응용 프로그램 임).

** 여기

업데이트] 내가 응용 프로그램을 시작하려고하면 내가지고있어 예외입니다.

####<Oct 29, 2012 5:27:12 AM PDT> <Warning> <HTTP> <ip-0A2E9E72> <AdminServer> 
<[STANDBY] ExecuteThread: '4' for queue: 'weblogic.kernel.Default (self-tuning)'> 
<<WLS Kernel>> <> <> <1351513632838> <BEA-101162> 
<User defined listener artemispm.web.ui.gwt.server.A7WebStartupListener failed: 
java.lang.NullPointerException.java.lang.NullPointerException 
at java.util.Hashtable.put(Hashtable.java:394) 
at java.util.Properties.setProperty(Properties.java:143) 
at java.lang.System.setProperty(System.java:729) 
+0

스택 추적 –

+0

게시 '나는 웹 로직 10.3.5로 war 파일을 배포하려고 해요을하지만 _now_ 작업의'하시기 바랍니다. 하지 않아야 _하지 않습니다 – Mani

+0

안녕하세요, 예외를 추가했습니다. 고맙습니다. –

답변

1

좋아요, 문제가 무엇인지 알아 냈습니다. 웹 로직 내가 시스템 속성에 해당 경로 변수를 추가하려고했다

다음
String path = servletContextEvent.getServletContext().getRealPath("/"); 

전화를 시도하고 우리가의 HashMap에 null 값을 추가하려고 할 때 NullPointerException이 발생 자바 설명서에 따라 때 널 (null)을 반환했다 .

그래서 웹 응용 프로그램이 실제 경로를 검색 할 수있게하려면 Weblogic의 도메인에서 속성을 구성해야합니다. 나는 Weblogic의 콘솔로 가서 도메인 이름 -> 웹 애플리케이션 탭을 클릭했다. Archived Real Path Enabled 옵션을 찾아서 확인하십시오. 서버를 다시 시작해야합니다.

모두에게 감사,

+0

당신도 당신의 대답을 받아 들일 수 있습니다. – peterh