J’essaie d’exécuter une application dans Tomcat. Je crée une application qui génère un fichier war que je mets sur le Tomcat pour exécuter l’application mais quand j’essaie de l’exécuter
http: // localhost: 8080 / AppletTest /
cela me donne une erreur:
HTTP Status 404 - type Status report message description The requested resource is not available. Apache Tomcat/8.0.28
Et plus détaillé:
06-Nov-2015 16:35:07.052 WARNING [http-nio-8080-exec-51] org.springframework.web.servlet.PageNotFound.noHandlerFound No mapping found for HTTP request with URI [/AppletTest/] in DispatcherServlet with name 'mvc-dispatcher'
Dans l’installation dir de tomcat, mon application réside sur
~ / apache-tomcat-8.0.28 / webapps /
et le index.html
et les autres fichiers sont sur le
~ / apache-tomcat-8.0.28 / webapps / AppletTest / WEB-INF / pages / index.html
.
Je fais une erreur?
Mes dossiers:
web.xml
:
Test spring-dispatcher org.springframework.web.servlet.DispatcherServlet contextConfigLocation /WEB-INF/mvc-dispatcher-servlet.xml 1 mvc-dispatcher org.springframework.web.servlet.DispatcherServlet mvc-dispatcher /* contextConfigLocation /WEB-INF/mvc-dispatcher-servlet.xml
mvc-dispatcher-servlet.xml
:
/WEB-INF/pages/ .html
Vous avez créé une application Spring. Sur votre Web.xml, vous avez mappé toutes les demandes (/ *) sur votre servlet Spring.
Maintenant, vous devez créer un contrôleur qui écoutera votre URL.
Exemple:
@Controller public class IndexController { @RequestMapping(value = "", method=RequestMethod.GET) public Ssortingng index(Model m) { return "index/index"; } }
Maintenant, cette méthode va écouter le {contexte} / URL et renverra la vue index.html.