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

  1. #21
    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
    Si tu utilise l' ApplicationContextAware, tu récupères ton context depuis n'importe où en faisant (des actions par exemple) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ApplicationContext context = ApplicationContextHolder.getContext();
    ensuite pour récupérer un bean :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    MonBean bean = (MonBean) context.getBean("monBean");

  2. #22
    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 : 40
    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
    ouais mais comme je t'ai dit: ca me plante weblogic quand j'essaie de faire ça;
    Le listener fait tout planter... (en plus de me donner l'envie de me pendre)
    et vu que c'est grace a ce listener que je suis supposé pouvoir accéder à mes données...

  3. #23
    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
    Si tu as toujours la même erreur, c'est à dire un ClassNotFoundException sur org.springframework.web.context.ContextLoaderListener, c'est que la librairie n'est par prise en compte ou alors a un nom erroné ou version (tu peux fouiller dans le jar pour voir si tu trouves cette classe).
    Peut être aussi, qu'il s'agit d'une dépendances manquante, donc plus sur ContextLoaderListener.

    Tu démarres ton Weblogic depuis ton IDE ?
    Tu avais mis une exception, peux tu la mettre en entier (parfois l'erreur d'origine est tout en bas, le reste est un effet boule de neige) après avoir redémarré ton IDE (pour être sur que sur que spring-context soit bien pris en compte).

  4. #24
    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 : 40
    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
    non non, il est lancé avant;
    et puis apres je déploie mes war que j'exporte depuis eclipse.
    par contre pour l'erreur (en entier elle fait 3 pages)
    et ce qui est bizarre, c'est surtout que en faisant des import de org.....context.*; cet abruti (eclipse) l'accepte car il est de toute manière dans spring.jar
    Mais il me met une erreur dans web.xml... chelou :S

  5. #25
    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
    Ok. Si l'erreur est super longe, fait plutôt voir la fin.

    Pour ton erreur dans le web.xml, il s'agit peut être du validateur xml (ce qui n'est pas forcement méchant). En principe, tu peux enlever la validation sous Eclipse (mais je sais plus comment).

  6. #26
    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 : 40
    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
    ok, attends 2s il faut que je la reproduise -___- (j'ai essayé 3autres technique ya keud qui marche lol) ce serait drôle si c'était pas si saoulant!
    merci de m'aider, mon pauvre novembre, t'as passé la journée avec moi presque!!

  7. #27
    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 : 40
    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
    SlaveDeployer.java:2254) at weblogic.management.deploy.slave.SlaveDeployer$Task.prepare()V(SlaveDeployer.java:2149) at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.prepare()V(SlaveDeployer.java:2401) at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(Lweblogic/management/deploy/OamVersion;Lweblogic/management/runtime/DeploymentTaskRuntimeMBean;Z)V(SlaveDeployer.java:883) at weblogic.management.deploy.slave.SlaveDeployer.prepareDelta(Lweblogic/management/deploy/OamDelta;Lweblogic/management/deploy/OamVersion;ZLjava/lang/StringBufferZ(SlaveDeployer.java:591) at weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(Ljava/util/ArrayList;Z)V(SlaveDeployer.java:500) at weblogic.drs.internal.SlaveCallbackHandler$1.execute(Lweblogic/kernel/ExecuteThreadV(SlaveCallbackHandler.java:25) at weblogic.kernel.ExecuteThread.execute(Lweblogic/kernel/ExecuteRequestV(ExecuteThread.java:224) at weblogic.kernel.ExecuteThread.run()V(ExecuteThread.java:183) at java.lang.Thread.startThreadFromVM(Ljava/lang/ThreadV(Unknown Source) .

    voila la fin...
    Sinon j'ai essayer de passer dans mon Action par BeanFactory (comme dans le tuto dont je parlais tout a l'heure)
    j'ai aussi essayé d'accéder en faisant des return de l'objet pour que ce soit indirect mais... rien n'y fait...
    je peux instancier un objet ApplicationContext
    mais je peux pas lui attribuer de ClassPathXmlApplicationContext....

    GRR pourquoi ca marche pas, alors que si je passe dans un main ca fonctionne. encore si ca marchait jamais, je dis pas mais là...

  8. #28
    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.

  9. #29
    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 : 40
    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...

  10. #30
    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 : 40
    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....

  11. #31
    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 : 40
    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 solution au probleme listener?
    apparemment (je suis pas encore certain) mais il semblerait que la balise <listener> soit accepter après avoir changé la version de la dtd de mon xml...
    (2.2 => 2.3)

  12. #32
    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 : 40
    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 REPONSE
    Je ne sais pas encore si tout va être solutionné, mais je n'ai plus d'erreur de ClassNotFind pour le Context!!!!

    La raison:
    Cet abruti de m***** d'Eclipse alors que je faisais mes import de spring.jar, et de spring_nimportequoi.jar, toutlesjarspossibles.jar ne me mettait pas mon spring.jar dans le dossier /WEB-INF/lib quand je faisais un export=>WAR file!!

    Je n'ai pas encore tout testé mais je peux tout de même déployer mon appli!!

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Réponses: 7
    Dernier message: 01/11/2014, 18h07
  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, 08h01
  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, 12h10
  4. Problème lors du chargement
    Par carlito dans le forum Flash
    Réponses: 26
    Dernier message: 06/01/2004, 16h21
  5. Réponses: 2
    Dernier message: 17/08/2003, 21h07

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