2013-04-16 221 views
1

我做的,當我跑我的portlet應用程序有問題,我有這樣的錯誤:錯誤[Jsr168Dispatcher:38]無法找到操作沒有爲操作名稱默認映射的操作。 - [未知地點]

ERROR [Jsr168Dispatcher:38] Could not find action There is no Action mapped for action name default. - [unknown location] 

我喜歡用Struts 2.2.1和6.0.6的Liferay

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE struts PUBLIC 
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" 
    "http://struts.apache.org/dtds/struts-2.0.dtd"> 

<struts> 
<constant name="struts.devMode" value="false" /> 
    <package name="eleve" extends="struts-portlet-default"> 
     <action name="ajoutereleves"> 
      <result>/JSPs/eleve/addeleve.jsp</result> 
     </action> 
     <action name="AddEleveAction" class="com.version.projet.actions.AddEleveAction"> 
      <interceptor-ref name="jsonValidationWorkflowStack"/> 
      <result name="input">/JSPs/eleve/addeleve.jsp</result> 
      <result name="error">/JSPs/eleve/addeleve.jsp</result> 
      <result>/JSPs/eleve/showseleves.jsp</result> 
     </action> 
    </package> 
</struts> 
工作

回答

1

您還沒有指定namespace註釋。如何正確地將動作映射到namespaces請查看以下關於約定插件的文檔。

+0

感謝您的回覆。問題仍然存在。因爲我的例子運行良好沒有liferay,但是當我配置它到一個struts2 portlet我有這個問題。 – Issamovitch

+0

關閉devMode = false –

相關問題