Je suis Java Newbie.
Je fais cela tutoriel (printemps mvc + hibernate + tomcat) p>
tout va bien jusqu'à présent. Quand j'ai essayé de faire un i Obtenir ce message d'erreur et ApplicationController Code>, je n'ai pas pu AUTOWIRE ApplicationRepository code>. P> 404 code> Code d'erreur Lorsque je déploie Application: P> <web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>Spring MVC Application</display-name>
<servlet>
<servlet-name>mvc-dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>mvc-dispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
</web-app>
5 Réponses :
Ajoutez un écouteur de chargeur contexteur sur votre web.xml pour lire le contexte de l'application Spring XML sur le démarrage.
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/context/applicationContext.xml,/WEB-INF/context/applicationContext-*.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
Pouvez-vous expliquer plus de détails, s'il vous plaît? Je suis un débutant total. :)
Oups, je n'ai pas ApplicationContext.xml code> fichier.
Cela ne fonctionne toujours pas. Je vais éditer mon message et ajouter plus d'informations.
@ Nothing-Special-Ici, le <écouteur> code> doit venir avant tout
@Sotiriosdelimanolis OK, j'ai réparé cela et une erreur n'apparaît pas mais je ne peux toujours pas déployer correctement.
renommer votre fichier < une href = "http://blog.springsource.org/2011/02/10/geting-started-with-spring-data-jpa/" rel = "nofollow"> ici SA blog post expliquer comment Le ressort utilise votre interface personnalisée implémentant petit bogue dans la nommée est votre problème, étant donné à votre première exception dans le Trace de pile. p> persistance.xml code> à persistance.xml code>. Le persistence.xml code> est, par défaut, le nom du fichier requis dans le répertoire meta-Inf / code> Pour définir une unité de persistance nécessaire par votre entitéManagerFactory. jperepository code> pour générer une classe de mise en œuvre. Je pensais à l'origine que vous aviez besoin d'une classe de mise en œuvre pour cela, mais c'est
SOO semble que ce didacticiel est obsolète. Confluence.JetBrains.com/ Affichage / Intellijidea / ...
Je vérifierai cette réponse en 1 minute. :) Merci.
Est-ce une bonne source pour mettre en œuvre cette classe? github.com/springsource/spring-Data-jpa/blob/master/src/main / ... (copier-coller et vérifier du code :))
@ Rien-spécial-ici ignore tout ce que j'ai dit avant et faire ce que je mets dans ma réponse. J'étais sur la mauvaise piste parce que je n'avais pas regardé la structure complète.
Une autre exception :) -> gist.github.com/maciejkowalski/6fca0363f8a37c5987b7
@ Nothing-Special-ICI Pouvez-vous pousser vos modifications à git? C'est la même exception qu'avant. Vous êtes-vous assuré de la nommer correctement? persistance.xml code>
Ok, j'ai ajouté un commit rapide pour ça.
@ Nothing-Special-Ici, il me semble juste. Essayez de recompiler tout votre projet. Et passez sur tout ce que vous avez écrit à la main pour les fautes de frappe.
J'ai suivi le même tutoriel et j'ai couru dans le même avertissement d'inspection de code (même si l'application fonctionnait bien, l'IDE se plaint). Pour faire correctement, j'ai ajouté Pour votre exemple: P> @Repository code> à mon jParepository: package wzpweb;
import org.springframework.data.jpa.repository.JpaRepository;
@Repository
public interface ApplicationRepository extends JpaRepository<Application, Long> {
}
Suppression de la facette à ressort (File-> Structure du projet) Tuez la configuration du projet dans la facette du contenu de la configuration du module correspondant, l'idée est automatiquement identifiée. Après le retrait, l'erreur correspondante disparaît. N'affecte pas la compilation. P>
Numéro similaire Venez lorsque vous avez créé ObtesTervice strong> et instancié de la même chose dans la RestController Strong> et vous n'avez pas annoté le ObsserServiceImpl Strong> avec @ Service fort>. P>
C'est le troisième code ici. Ou vous pouvez vérifier github: github.com/maciejkowalski/sample-spring-app/blob/master/src/ ...
Jetez un coup d'œil à ma réponse. L'erreur est vraiment faible lol.
Il existe une version fixe de ce tutoriel pour ceux qui ont un problème pour retrouver toutes les corrections: bitbucket.org/cg-lab/...
merci pour les réponses. Pour être honnête, je suis passé de Sprint à ce jour-là (23 avril 2013), j'ai 3 ans et plus de Ruby Dev. J'ai écrit ce projet rapide en une journée ...