l'ajout d'crossdomain.xml pour tomcat 6.0.24 pour accéder à des services web avec Flex

Je dois déployer une application sur Tomcat 6.0.24, desservant des webservices qui doit être consulté avec le RESTE de style méthodes (pas entièrement en RESTE, puisque l'utilisé de classe flex HTTPService pouvez envoyer GET et POST).

Les webservices sont déployés au http://localhost:8080/-webappname-/rest/-methodname-

Le problème est que la politique de flex sandbox (je pense qu'il est appelé ainsi) exige que le serveur avec les services de a à vous offrir un fichier crossdomain.xml sur son répertoire racine.

J'ai créé ce fichier avec le contenu suivant:

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
    <site-control permitted-cross-domain-policies="all"/>
    <allow-access-from domain="*" />
    <allow-http-request-headers-from domain="*" headers="*"/>
</cross-domain-policy>

Maintenant, je dois trouver le bon endroit pour le mettre, car j'ai moi aussi un serveur apache en cours d'exécution sur la machine, sur le port 80:

  1. dans le répertoire /var/www d'apache?
    Accessible à http://localhost/
  2. à la RACINE du serveur tomcat par défaut
    webapp? Accessible à
    http://localhost:8080/

Je suis en train de tester et il ne semble pas fonctionner. Peut-être que je ne suis pas en train de faire.
PS: je pense que Apache n'est pas configuré pour gérer Tomcat-adressé des demandes, chaque requête est envoyé par le port, je pense.
Je ne peux pas fournir exactement flex erreur, puisque je ne suis pas le développement de cette partie. Je vais essayer de faire un exemple minimal dans les prochaines heures et voir si je peux reproduire le problème.

avez-vous essayé de l'ajouter à l'intérieur de 1. et 2. ?
c'est en effet dans les deux endroits, et maintenant il est de travail. malheureusement, je ne sais pas lequel est le bon. je pense que je vais supprimer celui de apache racine et laisser l'autre dans la racine de tomcat comme suggéré par Gregor

OriginalL'auteur mox601 | 2010-10-28