天天看點

SAE的一個錯誤解決方法

之前運作沒問題的程式,上傳到SAE,發現報下面的錯誤,程式無法啟動。

java.lang.IllegalStateException: class org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter is not a javax.servlet.Filter

或者報

java.lang.IllegalStateException: class org.apache.struts2.dispatcher.FilterDispatcher is not a javax.servlet.Filter

網上四處查找解決方案,最後發現是在web-info/lib下多放了一個javax.servlet-api-3.0.1.jar導緻的。

本身SAE下面Java環境下有一個servlet api的jar包,自己打包的程式下多放一個,就導緻了這個錯誤。

删除後,問題解決。

繼續閱讀