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

Flex Discussion :

Destination d'un remote object


Sujet :

Flex

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de ploxien
    Inscrit en
    Février 2006
    Messages
    467
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Février 2006
    Messages : 467
    Par défaut Destination d'un remote object
    Hello,

    J'ai un souci avec Flex. J'essaie de faire appel à un objet JAVA remote, mais ça ne marche pas.

    Lors du chargement du module, j'ai l'erreur suivante:
    Error: faultCode:Server.Processing faultString: 'No destination with id 'LinkAnalysisDestination' is registered with any service.' faultDetail:'null'
    Je pense donc que Flex ne trouve pas la destination définie dans mon fichier remoting-config.xml...? Peut-être juste un problème de chemin, je n'ai peut-être pas mis mes fichiers à la bonne place?

    Ma structure de fichiers:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    -tomcat
      -webapps
        -monprojet
          -flex
            - mes fichiers .html et .swf générés par flex builder
          -WEB-INF
            -classes
              -test
                -LinkAnalysisService.class
            -flex
              -messaging-config-xml
              -proxy-config-xml
              -remoting-config.xml
              -services-config.xml
            -lib
            -web.xml
    En gros, voici ma structure:
    Dans Flex, la déclaration de mon objet remote:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <mx:RemoteObject
    id="remoteLinkAnalysis"
    destination="LinkAnalysisDestination"/>
    et son appel:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ...
    ... = ServiceLocator.getInstance().getRemoteObject("remoteLinkAnalysis");
    ...
    Mon fichier remoting-config.xml:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
     
    <?xml version="1.0" encoding="UTF-8"?>
    <service id="remoting-service" 
        class="flex.messaging.services.RemotingService">
        <adapters>
            <adapter-definition 
            id="java-object" 
            class="flex.messaging.services.remoting.adapters.JavaAdapter" 
            default="true"/>
        </adapters>
        <default-channels>
            <channel ref="my-amf"/>
        </default-channels>	
     
    	<destination id="LinkAnalysisDestination">	
    		<channels>
    			<channel ref="my-amf"/>
    		</channels>		
    		<properties>
    			<source>test.LinkAnalysisService</source>
    			<scope>session</scope>
    		</properties>		
    		<security>
    		    <security-constraint id="basic-read-access">
    	            <auth-method>Basic</auth-method>
    	            <roles>
    	                <role>employees</role>
    	                <role>manager</role>
    	            </roles>
    	        </security-constraint>
    		</security>		
    	</destination>	
     
    </service>
    Quelque-chose est faux? Quelque-chose manque? Je suis un peu perdu...
    Merci d'avance.

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    319
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 319
    Par défaut
    question à 2 balles :

    as-tu configuré ton channelset avec un truc du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ServerConfig.getChannelSet(remoteObject.destination);
    ?

    sinon tu utilise BlazeDS? j'imagine que oui, mais c'est pas plus mal de préciser

Discussions similaires

  1. Pyro, remote objects côté client
    Par Antoine_935 dans le forum Bibliothèques tierces
    Réponses: 0
    Dernier message: 15/04/2009, 18h57
  2. Réponses: 4
    Dernier message: 20/09/2008, 13h47
  3. Réponses: 1
    Dernier message: 24/08/2008, 14h08
  4. [ASE]help table proxy--Remote object does not exist
    Par pagyles007 dans le forum Sybase
    Réponses: 2
    Dernier message: 30/07/2007, 10h52
  5. [Net Remoting] Object local + Events
    Par fmichael dans le forum C#
    Réponses: 1
    Dernier message: 27/02/2007, 14h46

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