Probleme de conception : Apache XML RPC + Spring

Probleme de conception : Apache XML RPC + Spring - Java - Programmation

Marsh Posté le 23-01-2007 à 10:15:10    

Bonjour,
je travaille sur un serveur de workflow en techno Java. En production ce serveur tournera sous du TOMCAT mais pour l'instant en dev/test je souhaite utiliser la classe ServletWebServer (serveur standalone de test fourni par la fondation apache).
 
(Voir dernier paragraphe tout en bas de cette page http://ws.apache.org/xmlrpc/server.html pour plus de details sur cette classe.)
 
J'ai commencé par coder mon service generique (sans penser du tout à des points d'entrée xmlrpc) sous forme d'un bean avec quelque parametres qui sont injectées sous forme de properties par spring.
 
mon contexte spring pour l'instant :
 

Code :
  1. <!-- ***************************************************** -->
  2. <!-- *Test d'instanciation de beans de scope prototype   * -->
  3. <!-- ***************************************************** -->
  4. <beans xmlns="http://www.springframework.org/schema/beans"
  5. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  6. xsi:schemaLocation="http://www.springframework.org/schema/beans
  7. http://www.springframework.org/sch [...] &#034;&gt;
  8. <!--  datasource oracle -->
  9. <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
  10.  <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>
  11.  <property name="url" value="jdbc:oracle:thin:xxx/xxx@192.9.200.xxx:1521:xxx"/>
  12.  <property name="username" value="xxx"/>
  13.  <property name="password" value="yyy"/>
  14. </bean>
  15.  <!--  datasource oracle -->
  16. <bean id="corbeillemanager" class="cs.workflow.servicecorbeille.CorbeilleManager">
  17.  <property name="ds" ref="dataSource" /> 
  18.  <property name="corbeilleDefinitionPath" value="c:\\workdir\\"/>
  19. </bean>
  20. </beans>


 
j'ai terminé la classe corbeilleManager.  
 
Je souhaite maintenant rendre accessible les methodes (peut etre dans le futur uniquement certaines methodes) de ce service via un serveur xml-rpc (me dites pas de prendre autre chose de mieux style xfire, j'ai pas le choix de la techno c'est forcement xml-rpc pour ce projet).
 
Or on passe au serveur standalone xmkrpc apache via le fichier org/apache/xmlrpc/server/webserver/XmlRpcServlet.properties une classe directement. Comment dire à cette implementation d'utiliser les methodes de mon bean bien parametré ?


Message édité par cooltwan le 23-01-2007 à 10:22:44
Reply

Marsh Posté le 23-01-2007 à 10:15:10   

Reply

Marsh Posté le 23-01-2007 à 15:16:56    

à priori c'etait possible en version 1 de la lib apache xml rpc mais ça ne l'est plus maintenant :(
 
dixit http://www.oreillynet.com/onjava/b [...] hanks.html
 
qui se retrouve avec le même souci que moi (mais peut etre mieux expliqué)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed