Bom dia, amigos!
Tenho uma aplicação com Struts² e Hibernate e estou fazendo o build pelo ANT.
build.xml
<project name="sgp" basedir="." default="deploy-local">
<property file="build.properties" />
<property name="web.dir" value="WebContent" />
<property name="src.dir" value="src" />
<property name="project.name" value="sgp" />
<property name="dist.dir" value="dist" />
<property name="build.classes.dir" value="${web.dir}" />
<!-- define o classpath do projeto, usa os .jars presentes no Tomcat -->
<path id="master-classpath">
<fileset dir="${web.dir}/WEB-INF/lib">
<include name="**/*.jar" />
</fileset>
<fileset dir="${tomcat.home}/lib">
<include name="servlet*.jar"/>
<include name="jsp-api.jar"/>
<include name="mail.jar"/>
<include name="activation.jar"/>
</fileset>
<pathelement path="${build.classes.dir}"/>
</path>
<!-- compila -->
<target name="build">
<echo>Compilando...</echo>
<javac destdir="${build.classes.dir}" debug="true"
deprecation="false" optimize="false">
<src path="${src.dir}"/>
<classpath refid="master-classpath"/>
</javac>
</target>
<!-- gera o .war e copia para a pasta dist do projeto -->
<target name="create-war" depends="build">
<echo>Gerando war ...</echo>
<mkdir dir="${dist.dir}" />
<war destfile="${dist.dir}/${project.name}.war" webxml="${web.dir}/WEB-INF/web.xml">
<fileset dir="${web.dir}">
<include name="**/*.*"/>
<exclude name="**/*web.xml"/>
</fileset>
<fileset dir="${src.dir}">
<include name="**/*.xml"/>
<include name="**/*.properties"/>
</fileset>
</war>
</target>
<!-- apenas copia o .war para o webapps do tomcat, precisa estar com auto-deploy para funcionar
caso contr�rio precisa de uma outra task para reiniciar o projeto, n�o precisa reiniciar o servidor -->
<target name="deploy-local" depends="create-war">
<echo>Fazendo o deploy no tomcat ...</echo>
<copy file="${dist.dir}/${project.name}.war" todir="${tomcat.home}/webapps" />
</target>
<!-- remove a pasta dist e outras que precisar -->
<target name="clean">
<echo>Removendo diret�rios n�o usados ...</echo>
<delete dir="${dist.dir}" />
</target>
</project>
O meu arquivo .war é gerado e eu utilizo-o para fazer o deploy na mão no TomCat7.
Ele levanta a aplicação mas quando eu tento acessá-la acarreta no seguinte erro:
http://localhost:8080/sgp/Login_input.action
HTTP Status 404 - There is no Action mapped for namespace / and action name Login_input.
type Status report
message There is no Action mapped for namespace / and action name Login_input.
description The requested resource (There is no Action mapped for namespace / and action name Login_input.) is not available.
O arquivo .war pode ter sido gerado errado??
Alguém pode ajudar??
[]'s