Problema de Iniciante com Struts 2

Ola pessoal,

Estou começando no struts 2 (estou usando um artigo da java magazine) e estou me deparando com um problema (não sei se é exatamente um probema). Olha o que o meu eclipse ta dizendo:

  • The processing instruction target matching “[xX][mM][lL]” is not allowed.
  • No grammar constraints (DTD or XML schema) detected for the document.

São warnings… mas ainda sim gostaria de resolvê-las. Como no artigo nao tem o struts.xml nao se ao certo se o que estou fazendo está correto. Peguei os exemplos no site do struts mas não tenho certeza se o que estou fazendo está correto.

Segue o meu struts.xml


<?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>

	<package name="default" extends="struts-default"> // o q exatamente vem a ser isso?
	
		<action name="login!*" method="{1}" class="br.jm.actions.loginaction">
			<result name="input">/index.jsp</result>
      		<result name="valido">/contato.jsp</result>
      		<result name="invalido">/errologin.jsp</result>
		</action>
		
		<action name="inserecontato" class="br.jm.actions.inserecontatoaction">
			<result name="input">/contato.jsp</result>
      		<result>/contato.jsp</result>
		</action>
		
		<action name="listacontatos" class="br.jm.actions.listacontatosaction">
      		<interceptor-ref name="exception" />
      		<interceptor-ref name="basicstack" />
      		<exception-mapping result="erroservicocontato" exception="java.lang.exception" />
            <result name="erroservicocontato">/erroservicocontato.jsp</result>
      		<result>/listarcontatos.jsp</result>
		</action>

	</package>

</struts>

As actions eu fiz conforme o artigo o resto eu coloquei usando os exemplos de configuração que tenho.

Alguém pode me ajudar, por favor?

[]s

Uma boa consulta no site da devmedia e você encontrará umas vídeo aulas sobre o struts2 que poderão te ajudar muito com o aprendizado.
Dê uma olhada nesse link: http://www.devmedia.com.br/articles/viewcomp.asp?comp=6186&hl=struts2.

um outro site muito bom e com tutoriais é o da roseindia:
http://www.roseindia.net/struts/struts2/

E por ai vai, é só digitar no google struts2 e você terá uma enorme fonte de consultas.

Abraços e boa sorte nos estudos.

Fala, dá uma conferida se as libs do struts estão em WEB-INF/lib

Se seu struts.xml está assim:


&lt;?xml version=&quot;1.0&quot; encoding=&quot;ISO-8859-1&quot; ?&gt;
&lt;!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd"&gt;

&lt;struts&gt;

    &lt;constant name="struts.enable.DynamicMethodInvocation" value="true" /&gt;
    &lt;constant name="struts.devMode" value="true" /&gt;

    &lt;package name="minhaapp-server" extends="struts-default"&gt;
    	&lt;!-- Add packages here --&gt;
    	
    	&lt;action name="home"
    		class="br.com.guj.MinhaAction"&gt;
    		&lt;result name="success"&gt;home.jsp&lt;/result&gt;
    	&lt;/action&gt;
        	    	
    &lt;/package&gt;

&lt;/struts&gt;

E se seu web.xml está assim:


	&lt;filter&gt;
		&lt;filter-name&gt;struts2&lt;/filter-name&gt;
		&lt;filter-class&gt;org.apache.struts2.dispatcher.FilterDispatcher&lt;/filter-class&gt;
	&lt;/filter&gt;

	&lt;filter-mapping&gt;
		&lt;filter-name&gt;struts2&lt;/filter-name&gt;
		&lt;url-pattern&gt;/*&lt;/url-pattern&gt;
	&lt;/filter-mapping&gt;

Um abraço.