2012-12-07 30 views
1

在我的struts2菜單web應用程序中,我使用的是struts菜單plugin.I爲我的struts2 web應用程序使用eclipse juno。當我在struts.xml中編寫以下插件時,它會運行我的項目一段時間,但過了一段時間後,它會阻止我的應用程序運行。 我的struts.xml如下:在struts.xml中使用插件阻止運行應用程序

<struts> 
    <constant name="struts.enable.DynamicMethodInvocation" 
     value="false" /> 
    <constant name="struts.devMode" value="false" /> 
    <constant name="struts.custom.i18n.resources" 
     value="ApplicationResources" /> 

    <package name="default" extends="jasperreports-default,struts-default" namespace="/"> 

     <action name="login" 
      class="net.viralpatel.struts2.action.LoginAction"> 
      <result name="success" >Welcome.jsp</result> 
      <result name="error">Login.jsp</result> 
     </action> 
    </package> 

    <plug-in className="net.sf.navigator.menu.MenuPlugIn"> 
     <set-property property="menuConfig" value="/WEB-INF/menu-config.xml"/> 
    </plug-in> 

</struts> 

之後,如果我切,從我的struts.xml的插件代碼,並刷新我的項目,然後重新粘貼,然後它再次成功運行一段time.After一段時間在我的項目上顯示錯誤圖標。我如何解決這個問題?

回答

1

沒有必要在struts.xml中爲struts2 web應用程序編寫<plug-in>

Struts 1提供了一個插件類,提供類似聽衆的 功能。 Struts 2插件就像Eclipse或FireFox插件,而不是在 ,就像Struts 1的「插件」一樣。

Struts 2插件是一個包含類和 配置的單個JAR,該配置可擴展,替換或添加到現有的Struts 框架功能。可以通過將JAR 文件添加到應用程序的類路徑來安裝插件,除了將JAR文件添加到 以滿足插件本身可能具有的任何依賴關係。要配置插件的 ,JAR應包含一個struts-plugin.xml文件,其中 遵循與普通struts.xml文件相同的格式。

請參考以下鏈接: http://struts.apache.org/2.0.11/docs/plugins.html

相關問題