2017-03-14 16 views
0

既存のアプリケーションをStruts 2.3.32にアップグレードしています。WebSphere 7.0サーバにアプリケーションを追加すると、次のエラーが発生します。アプリへStrutsへのアップグレード2.3.32。

[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) 

Iが追加(または更新)しているjarファイルは、次のとおりです。

New or replacement Jars

WEB-INFフォルダのlibにjarファイルのすべては、以下のとおりです。

enter image description here

+1

タイル定義の名前が 'tiles *'の場合、web.xmlにタイル定義のパスは必要ありません。 –

答えて

0

私はAleksandr Mのコメントを理解して、私のweb.xmlファイルから次の行を削除しました。

<context-param> 
    <param-name> org.apache.tiles.impl.BasicTilesContainer.DEFINITIONS_CONFIG</param-name> 
    <param-value>/WEB-INF/tiles/tiles.xml,/WEB-INF/tiles/gis-tiles.xml </param-value> 
</context-param> 

私はもうnullポインタ例外を取得しません。私は、私が最初に尋ねた問題を修正したように見えるが、私は作業中の他の問題があります。

EDIT:この回答のコメントにAleksandrから提供されたリンクに基づいて、ファイルWEB-INF/tiles/gis-tiles.xmlが存在しないという問題がわかりましたので、<param-value>要素から削除しました。

+1

このhttps://issues.apache.org/jira/browse/WW-4743を参照してください。 –

+0

この修正とアプリケーションの実行後にもう1つjarファイルを追加する必要がありました。ありがとう! – ponder275

関連する問題