2011-05-25 82 views
3

我有這樣的動作:Struts的Action HTTP 500

<action path="/view.stif.loader.bin.mapping" 
type="com.st.mas.wmr.action.StifBinConversionAction" parameter="viewLoaderMapping" 
name="stifConvForm" scope="request" validate="false" 
input=".editConfig"> 
<forward name="success" path=".viewStifLoadBinMapping"/> 
</action> 

這個動作用來工作,但現在它不,我不知道爲什麼。我得到HTTP Status 500 - No action instance for path /view.stif.loader.bin.mapping could be created。 Action類仍然存在,並且沒有對struts-config.xml進行更改。

什麼其他原因可能導致HTTP 500?

我使用Struts 1瓷磚。

謝謝。

回答

2

HTTP 500表明,什麼是錯在服務器端。

在你的情況,你可以嘗試以下 1.驗證動作類與合適的包路徑存在。這是在合適的容器(即Tomcat的時,WebLogic,JBoss的,等等) 2.檢查要檢查它的工作由通過已經工作動作替換當前動作。如果是,那麼動作 有什麼問題3.嘗試清理構建以獲得新編譯的類文件。有時候,這可以解決問題