기존 응용 프로그램을 Struts 2.3.32
으로 업그레이드하고 WebSphere 7.0
서버에 응용 프로그램을 추가 할 때 다음 오류가 발생합니다. Struts로 업그레이드하기 2.3.32. getBaseTilesDefinitionURLs를 사용하여 null 포인터 예외 가져 오기
[3/14/17 10:43:28:135 CDT] 00000032 WASSessionCor I SessionContextRegistry getSessionContext SESN0176I: Will create a new session context for application key default_hostllr
[3/14/17 10:43:28:198 CDT] 00000032 StrutsTilesLi I com.opensymphony.xwork2.util.logging.commons.CommonsLogger info Starting Struts Tiles 2 integration ...
[3/14/17 10:43:28:276 CDT] 00000032 webapp E com.ibm.ws.webcontainer.webapp.WebApp notifyServletContextCreated SRVE0283E: Exception caught while initializing context: {0}
java.lang.NullPointerException
at org.apache.tiles.util.URLUtil.getBaseTilesDefinitionURLs(URLUtil.java:54)
at org.apache.struts2.tiles.StrutsTilesContainerFactory.getSourceURLs(StrutsTilesContainerFactory.java:229)
at org.apache.tiles.factory.BasicTilesContainerFactory.createLocaleDefinitionDao(BasicTilesContainerFactory.java:298)
at org.apache.tiles.factory.BasicTilesContainerFactory.createDefinitionsFactory(BasicTilesContainerFactory.java:242)
at org.apache.tiles.factory.BasicTilesContainerFactory.createContainer(BasicTilesContainerFactory.java:104)
at org.apache.tiles.startup.AbstractTilesInitializer.createContainer(AbstractTilesInitializer.java:124)
at org.apache.tiles.startup.AbstractTilesInitializer.initialize(AbstractTilesInitializer.java:70)
at org.apache.tiles.web.startup.AbstractTilesListener.contextInitialized(AbstractTilesListener.java:62)
내가 응용 프로그램에 추가 (또는 업데이트) 한 JAR 파일
은 다음과 같습니다을 WEB-INF 폴더의 lib에있는 jar 파일의 모든
은 다음과 같습니다
타일 정의의 이름이'tiles *'인 경우 web.xml의 타일 정의에 대한 경로가 필요하지 않습니다. –