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 :

explications sur chapitre 19.4.1 de la doc spring


Sujet :

Spring Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 79
    Par défaut explications sur chapitre 19.4.1 de la doc spring
    http://static.springsource.org/sprin...ng-httpinvoker

    j'ai réussit à faire marcher la méthode alternative, consistant à déclarer une servlet dans le web.xml

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <servlet>
    	    <servlet-name>alerteLogistiqueExporter</servlet-name>
    	    <servlet-class>org.springframework.web.context.support.HttpRequestHandlerServlet</servlet-class>
    	</servlet>
    par contre la première méthode je n'y parviens pas
    j'ai déjà un spring ServletDispatcher de déclaré mais déclarer mon

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <bean name="/AccountService" class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
        <property name="service" ref="accountService"/>
        <property name="serviceInterface" value="example.AccountService"/>
    </bean>
    dedans ne l'explose pas sur ce dispatcher

    je ne comprends donc pas leur documentation qui me pariat soit incomplète soit peu claire

  2. #2
    Membre expérimenté Avatar de aymen83
    Inscrit en
    Décembre 2007
    Messages
    271
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 271
    Par défaut
    tu déclarer autant de servlet que tu veux dans ton web.xml. il faut juste que tu différencie entre ce que fait chacune et ceci se fait à travers les servlet mapping qui permet de spécifier qu'elle servlet va se charger de quel requete

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 79
    Par défaut
    Citation Envoyé par aymen83 Voir le message
    tu déclarer autant de servlet que tu veux dans ton web.xml. il faut juste que tu différencie entre ce que fait chacune et ceci se fait à travers les servlet mapping qui permet de spécifier qu'elle servlet va se charger de quel requete
    oui, car comme décrit dans la partie sur hessianServiceExporter, org.springframework.web.context.support.HttpRequestHandlerServlet va executer le handler du bean org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter grace au code ce dessous
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <servlet>
        <servlet-name>accountExporter</servlet-name>
        <servlet-class>org.springframework.web.context.support.HttpRequestHandlerServlet</servlet-class>
    </servlet>
     
    <servlet-mapping>
        <servlet-name>accountExporter</servlet-name>
        <url-pattern>/remoting/AccountService</url-pattern>
    </servlet-mapping>
    mais ça c'est la solution alternative, car ils disent bien aussi que

    To expose the AccountService (mentioned above) within a Spring Web MVC DispatcherServlet, the following configuration needs to be in place in the dispatcher's application context:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <bean name="/AccountService" class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter">
        <property name="service" ref="accountService"/>
        <property name="serviceInterface" value="example.AccountService"/>
    </bean>
    et ce truc ne fonctionne pas, le bean "/AccountService" n'est pas référencé dans les mappings valides du Spring Web MVC DispatcherServlet

    mon objectif est de ne pas toucher au web.xml, d'autant plus que là il faudrait déclarer un mapping de servlet à chaque fois qu'on veut présenter un webservice, c'est un peu pourrit

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 79
    Par défaut
    bon j'ai fini par trouver
    <bean class="org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter"/>

    il faut définir ce handler dans le context spring

    sérieux c'est vraiment nimporte nawak, il a fallut que je débuggue spring pour comprendre qu'il faut instancier un bean pour que ça fonctionne !!

Discussions similaires

  1. [Multimédia] Explication sur stream audio
    Par champion dans le forum Développement
    Réponses: 1
    Dernier message: 20/01/2005, 12h14
  2. Besoin d'explications sur float et l'élasticité !
    Par KneXtasY dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 14/01/2005, 15h15
  3. s.v.p :explication sur le ".h" et dll de l'opengl
    Par Asmod_D dans le forum OpenGL
    Réponses: 1
    Dernier message: 22/11/2004, 10h32
  4. Réponses: 28
    Dernier message: 18/08/2003, 11h54
  5. recherches des cours ou des explications sur les algorithmes
    Par Marcus2211 dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 19/05/2002, 22h18

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