2013-07-16 1 views
4

다음 예외가 발생합니다.이 문제를 해결하는 데 도움이됩니다.경고 : 지정한 작업에 대해 구성을 찾을 수 없습니다.

Jul 16, 2013 11:18:40 AM org.apache.struts2.components.Form evaluateExtraParamsServletRequest 
WARNING: No configuration found for the specified action: `'HelloWorld1'` in namespace: `''`. Form action defaulting to 'action' attribute's literal value. 

index.jsp :

<s:form action="HelloWorld1" namespace="/" method="post" > 
      <s:textfield name="userName" label="User Name" /> 
      <s:submit /> 
</s:form> 

struts.xml :

<package name="default" namespace="/" extends="struts-default" > 
    <action name="HelloWorld1" class="java.vaannila.HelloWorld"> 
     <result name="SUCCESS">/success.jsp</result> 
    </action> 
</package> 

HelloWorld .java :

,536,
public class HelloWorld extends ActionSupport{ 
     //execute method 
    } 
+2

네임 스페이스 "/"는 "";-)와 동일하지 않습니다. –

답변

2

오류는 Struts 2이 (가) XML 구성을로드하지 못했음을 나타냅니다. struts.xmlWEB-INF/classes 디렉토리에 있는지 확인하십시오. 나머지 구성은 괜찮아 보입니다.

+2

자바 주석을 사용하는 동안 동일한 경고가 표시됩니다. 도와주세요! – masT

0

이 경고는 devMode을 사용하는 경우에만 나타납니다. 하여 struts.xml

<constant name="struts.devMode" value="false"/> 
2

당신이 구성이 제대로로드되었는지 확인하는 경우, 네임 스페이스 속성을 제거하거나 namespace="/" 대신 namespace=""를 설정하려고에 다음을 추가, 그것을 끄고는 사라집니다.

+0

이 경우, 필자의 경우'namespace' 속성을 삭제했습니다. – silver

관련 문제