IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Spring Java Discussion :

[débutant] [Spring + Ibatis] Soucis de débutant :(


Sujet :

Spring Java

  1. #1
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Février 2009
    Messages
    18
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2009
    Messages : 18
    Points : 20
    Points
    20
    Par défaut [débutant] [Spring + Ibatis] Soucis de débutant :(
    Bonjour à tous,

    Avant tout, j'espère être dans la bonne section.

    J'ai mis du temps afin de vous poster mon problème, la peur du débutant
    Je vous explique mon petit gros problème.

    J'ai comme projet un application web à réaliser. dès lors comme un grand, je me suis mis à suivre et comprendre les superbes tuto de Serge Tahe.
    l'article 4 qui fut un succès. Puis, je me lance avec la couche de persistance ibatis (l'article5) et ma petite base de donnée Mysql et là c'est la catastrophe.

    J'utilise Ecplise comment environnement de developpement + Serveur Tomcat + EasyPhp pour le serveur Mysql

    j'ai cette erreur dont je n'arrive pas à résoudre et sur laquelle je cogite depuis plusieurs jours.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SEVERE: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
    org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlMapClient' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Initialization of bean failed; nested exception is java.io.FileNotFoundException: Could not open ServletContext resource [/springIbatis/WebContent/WEB-INF/sql-Map-Client.xml]
    java.io.FileNotFoundException: Could not open ServletContext resource [/springIbatis/WebContent/WEB-INF/sql-Map-Client.xml]
    Je ne comprends pas pourquoi, il n'arrive pas à ouvrir le fichier sql-Map-Client.xml alors que je lui ai inscrit son chemin complet

    Ici vous trouverez applicationContext.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
     
    <beans>
    	<!-- la source de donnéees DBCP -->
    	<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" 
    		destroy-method="close">
    		<property name="driverClassName">
    			<value>com.mysql.jdbc.Driver</value>
    		</property>
    		<property name="url">
    			<value>jdbc:mysql://localhost/bd</value>
    		</property>
    		<property name="username">
    			<value>root</value>
    		</property>
    		<property name="password">
    			<value>mysql</value>
    		</property>
    	</bean>
     
    	<!-- SqlMapClient -->
    	<bean id="sqlMapClient"	class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
    		<property name="dataSource">
    			<ref local="dataSource"/>
    		</property>
    		<property name="configLocation">
    			<value>/springIbatis/WebContent/WEB-INF/sql-Map-Client.xml</value>
    		</property>
    	</bean>
     
    	<!-- la classes d'accè à la couche [dao] -->
    	<bean id="dao" class="webapp.clients.dao.DaoImplCommon">
    		<property name="sqlMapClient">
    			<ref local="sqlMapClient"/>
    		</property>
    	</bean>
    	<!-- gestionnaire de transactions -->
    	<bean id="transactionManager" 
    		class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
    		<property name="dataSource">
    			<ref local="dataSource"/>
    		</property>
    	</bean>
    	<!-- la classes d'accès à la couche [service] -->
    	<bean id="service" 
    		class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
    		<property name="transactionManager">
    			<ref local="transactionManager"/>
    		</property>
    		<property name="target">
    			<bean class="webapp.clients.service.ServiceImpl">
    				<property name="dao">
    					<ref local="dao"/>
    				</property>
    			</bean>
    		</property>
    		<property name="transactionAttributes">
    			<props>
    				<prop key="get*">PROPAGATION_REQUIRED,readOnly</prop>
    				<prop key="save*">PROPAGATION_REQUIRED</prop>
    				<prop key="delete*">PROPAGATION_REQUIRED</prop>
    			</props>
    		</property>
    	</bean>
    </beans>

    le sql-Map-Client.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-config-2.dtd">
    <sqlMapConfig>
    	<sqlMap resource="/springIbatis/WebContent/WEB-INF/clients-mysql.xml"/>
    </sqlMapConfig>
    J'ai également mis un pièce jointe qui est un printscreen qui vous montre l'arborescence de mes fichiers dans Eclipse.

    Je vous remercie d'avance à tous quelque soit l'aide dont vous apporterez à ce problème qui m'empêche d'avancer
    Images attachées Images attachées  

  2. #2
    Membre actif Avatar de aymen83
    Inscrit en
    Décembre 2007
    Messages
    271
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 271
    Points : 268
    Points
    268
    Par défaut
    salut,
    le message est claire, il ne trouve pas le fichier spécifié.
    quand tu deploie ton application le dossier webContent existe?
    c'est une simple exception de path

  3. #3
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Février 2009
    Messages
    18
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2009
    Messages : 18
    Points : 20
    Points
    20
    Par défaut
    je vais vérifier de ce coté là.

    Merci

  4. #4
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Février 2009
    Messages
    18
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2009
    Messages : 18
    Points : 20
    Points
    20
    Par défaut
    Je te remercie aymen83
    Étrangement même en modifiant le chemin du fichier, il me disait qu'il n'était pas trouvable. Alors, je l'ai placé où il était censé être selon ses critères et ça fonctionne là

    Un probleme ne vient jamais seul, j'obtient cela à présent
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SEVERE: An exception or error occurred in the container during the request processing
    java.lang.StackOverflowError
    	at javax.servlet.ServletException.getRootCause(ServletException.java:96)
    	at org.springframework.web.util.NestedServletException.getCause(NestedServletException.java:69)
    D'après les forums, ça pourrait être un problème comptabilité de version des jar? Possible?

  5. #5
    Membre actif Avatar de aymen83
    Inscrit en
    Décembre 2007
    Messages
    271
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 271
    Points : 268
    Points
    268
    Par défaut
    bonjour,
    possible quelle version Tomcat tu utilise?
    vérifie la version l'api servlet sinon tu peux toujours consulter le forum tomcat

  6. #6
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Février 2009
    Messages
    18
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2009
    Messages : 18
    Points : 20
    Points
    20
    Par défaut
    la version de tomcat est la 6.0.18
    et pour l'api j'avais pris spring-framework-2.5.6.
    Là, je viens de télécharger spring-framework-2.0.8 et au revoir la StackOverflowError

    Bon j'ai d'autres erreurs mais on s'accroche

    Merci aymen

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 16
    Dernier message: 25/05/2007, 16h51
  2. [Data] [débutante][spring][ibatis] Error parsing XML
    Par stardust dans le forum Spring
    Réponses: 4
    Dernier message: 12/12/2006, 18h58
  3. [Débutant] Spring par la pratique
    Par Stew dans le forum Spring
    Réponses: 2
    Dernier message: 26/09/2006, 10h43
  4. 3 Soucis de débutant je suppose
    Par icecube216 dans le forum Access
    Réponses: 5
    Dernier message: 24/08/2006, 23h39
  5. Soucis CODE (Débutant)
    Par matt8-5 dans le forum Langage
    Réponses: 4
    Dernier message: 09/06/2006, 11h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo