Bonjour à tous,
Voici ce que j'utilise :
Spring 2.0.7
Java 6.0
Tomcat (je crois que c'est 4.0)
Donc mon application possède une applet Java pour le HIM.
J'ai du mal à comprendre comment initialiser tout mon environnement Spring lors de l'exécution de cette applet. Voici la portion de code qui permet d'initialiser mon appli Spring en local:
Donc en local, je comprends que ca fonctionne vu qu'il trouve le context, mais comment ca se passe à distance? faut il lui indiquer une URL du context sur le serveur?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public void init() { U133Plus2Annotation u133Plus2AnnotationClientProxy = (U133Plus2Annotation) (new XmlBeanFactory(new ClassPathResource("applicationContextHim.xml"))).getBean("u133Plus2AnnotationClientProxy"); this.setSize(800,300); this.setContentPane(getJContentPane()); }
Ce que j'ai essayé jusqu'à maintenant c'est d'utiliser UrlResource :
Mais j'ai toujours cette erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 String serveur = "http://localhost:8080/test_interface/Applet/applicationContextHim.xml"; url = new URL(serveur); U133Plus2Annotation u133Plus2AnnotationClientProxy = (U133Plus2Annotation) (new XmlBeanFactory(new UrlResource(url))).getBean("u133Plus2AnnotationClientProxy");
java.lang.NoClassDefFoundError: org/springframework/core/io/Resource
Je n'ai pas encore compris tous les concepts de Spring, donc il est possible que la réponse à ma question soit déjà dans le forum, mais en la cherchant, je n'ai pas du la comprendre, donc si vous pourriez m'aider svp.Merci
Bonne journée.
EDIT du mercredi 12/12/2007:
Re bonjour,
Bon et bien, j'ai pas beaucoup avancé depuis hier, je vais généraliser un peu plus mon problème: en fait dans une configuration clientWeb - serveur, comment fait-on pour utiliser un context Spring qui se trouve stocker sur le serveur? Dans le cadre d'une application se lançant depuis une applet, j'ai toujours la même erreur que si dessus, càd qu'il n'arrive pas à récupérer le contexte...
Bonne journée
Partager