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 Web Java Discussion :

Problème lors de l'accès à l'ApplicationContext [Struts]


Sujet :

Spring Web Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de jamesleouf
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    522
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 522
    Par défaut Problème lors de l'accès à l'ApplicationContext
    Bonjour à tous,
    J'utilise en parallèle Struts/Spring et j'ai un souci lors du lancement de la ligne suivante:
    ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
    Recap des 2 pages :
    La simple présence de cette ligne provoque une erreur serveur. Ce qui est bizarre car si je crée un main, avec creation de Bean etc... cela marche très bien... j'ai essayé diversesméthodes mais rien ne semble fonctionner.
    Déclarer un Listener dans web.xml entraine un bug monumental et fait planter le serveur. + Eclipse souligne l'erreur et ne tolère pas cette balise.
    Cela étant, je ne peux pas non plus crée de classes implémentant XXXContext puisque sans la balise Listener ca sert a rien...

    Des idées?


    Je ne vois pas vraiment pourquoi cela entraine une erreur, quand je lance cette action Struts qui "execute" cette ligne...

    Merci a tous,

  2. #2
    Membre éclairé
    Profil pro
    Développeur Java
    Inscrit en
    Novembre 2008
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Novembre 2008
    Messages : 63
    Par défaut
    Et c'est quoi cette erreur ?
    Si tu peux mettre la trace d'exception, ce serait plus pratique pour t'aider.

  3. #3
    Membre éclairé Avatar de jamesleouf
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    522
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 522
    Par défaut
    comme je le disais, c'est une erreur 500 :
    Error 500--Internal Server Error
    From RFC 2068 Hypertext Transfer Protocol -- HTTP/1.1:
    10.5.1 500 Internal Server Error
    The server encountered an unexpected condition which prevented it from fulfilling the request.
    Weblogic ne "dit" pas grand chose si ce n'est (peut-etre)
    tiles definition factory loaded found for request processor ''.
    De plus, l'erreur n'est pas dans la déclaration de l'Application Context, mais dans la secon,de partyir, lorsque l'on lui attribut le fichier :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    ApplicationContext context; //cette ligne passe
    context = new ClassPathXmlApplicationContext("applicationContext.xml");
    //celle là fait planter
    Merci

  4. #4
    Membre éclairé Avatar de jamesleouf
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    522
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 522
    Par défaut
    en fait le message de weblogic n'est pas une piste. Il le met à chaque fois en fait... désolé...

  5. #5
    Membre éclairé
    Profil pro
    Développeur Java
    Inscrit en
    Novembre 2008
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Novembre 2008
    Messages : 63
    Par défaut
    Il s'agit probablement d'un problème de fichier non trouvé dans le classpath.
    A partir d'où est chargé ton contexte ? (une servlet ? un action ? )
    Et si tu mets :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    context = new ClassPathXmlApplicationContext("classpath:/applicationContext.xml");
    Ça change quelque chose ?
    Sinon une question :
    Pourquoi ne pas déclarer ton contexte spring dans le web.xml ?

    ex :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    	<listener>
    	    <listener-class>
    	        org.springframework.web.context.ContextLoaderListener
    	    </listener-class>
    	</listener>
    	<context-param>
    	    <param-name>contextConfigLocation</param-name>
    	    <param-value>/WEB-INF/applicationContext.xml</param-value>
    	</context-param>
    Ce que tu fais n'est pas forcement mauvais, mais c'est la raison pour laquelle tu as choisis de procéder ainsi qui m'intéresse.

  6. #6
    Membre éclairé Avatar de jamesleouf
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    522
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 522
    Par défaut
    Le contexte est chargé dans une action.

    Ta proposition ne change rien... toujours la même erreur...

    et sinon pour le reste...
    applicationContext.xml est dans src et pas dans WEB-INF l'erreur ne doit pas venir de là, puisque comme je le disais, en créant un main dans une autre classe et en le lançant comme une java application, ça fonctionne bien...

    Quand à la raison pour laquelle je ne déclare pas le contexte dans web.xml... et bien parce que je ne savais pas qu'on pouvait le faire :S
    Et en fait, je suis parti d'un tutoriel dont je fais des évolutions...

    Par contre une question:
    Si je déclare le context dans web.xml, est ce que je n'ai plus besoin de le déclarerdans mon action? et est ce que je peux faire appel directement à (objet)context.getBean("objet");
    sans ré-écrire le load du l'application context?

    Merci énormément pour ton aide en tout cas

  7. #7
    Membre éclairé
    Profil pro
    Développeur Java
    Inscrit en
    Novembre 2008
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Novembre 2008
    Messages : 63
    Par défaut
    Mouais, ça aide pas trop en fait :/
    Sinon le problème est que ton spring-context.jar ne semble pas être pris en compte; reste à savoir pourquoi.
    Une fois ça réglé, tout devrait mieux aller.

  8. #8
    Membre éclairé Avatar de jamesleouf
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    522
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 522
    Par défaut
    Bon c'est le week end
    Merci énormément pour aujourd'hui, j'ai appris pas mal de trucs meme si ca marche toujours pas mdr. :p
    Je reprendrais lundi mais comme je disais, c'est plutot louche que ca marche dans un main, que je puisse faire des import de la classe utilisée et que pourtant j'ai une erreur à cause du xml.... Quand on aura trouvé la solution ce sera la fete...

  9. #9
    Membre éclairé Avatar de jamesleouf
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    522
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 522
    Par défaut
    retour de week end et toujours le même souci....
    Rappel: je n'arrive pas a loader mon ApplicationContext malgré tout mes essais.

    Bizarrement, lorsque je passe par un main crée dans une classe java, j'y arrive... Je pense avoir (preque) tout essayer: description dans web.xml ajout d'un listener (ce qui est le second problème, puisqu'Eclipse m'indique une erreur, et ne comprend pas la balise listener.

    J'ai ajouté les bibli spring-context, et spring.jar, mais rien n'y fait.

    En passant par une classe implémentant XXXcontext, ca ne marche pas non plus; Bref, je suis à cours d'idée... :'(

    Bon, je vais décomposé le problème en sous parties....

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 01/11/2014, 17h07
  2. Problème de session lors d'un accès "localhost" à distance
    Par crazy_rocker78 dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 30/08/2013, 07h01
  3. Problème "Access denied" lors de l'accès à la console d'admin
    Par Etienne25 dans le forum Glassfish et Payara
    Réponses: 5
    Dernier message: 30/10/2011, 11h10
  4. Problème lors du chargement
    Par carlito dans le forum Flash
    Réponses: 26
    Dernier message: 06/01/2004, 15h21
  5. Réponses: 2
    Dernier message: 17/08/2003, 20h07

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