Access-Control-Allow-Origin: * dans tomcat
Je veux définir une valeur par défaut en-tête http dans mon conteneur tomcat -
Access-Control-Allow-Origin: *
De différents liens sur stackoverslow et à partir de google, la plupart ont mis en évidence un ressources. Cette dit à nouveau: même sur la façon de le faire. J'ai reproduit le même, mais encore l'en-tête n'est pas montré.
C'est ce que j'ai fait:
1) Copié cors.jar fichier /dossier lib de tomcat
2) Inséré ce texte dans web.xml
<filter>
<filter-name>CORS</filter-name>
<filter-class>com.thetransactioncompany.cors.CORSFilter</filter-class>
<init-param>
<param-name>cors.allowOrigin</param-name>
<param-value>*</param-value>
</init-param>
<init-param>
<param-name>cors.supportedMethods</param-name>
<param-value>GET, POST, HEAD, PUT, DELETE</param-value>
</init-param>
<init-param>
<param-name>cors.supportedHeaders</param-name>
<param-value>Content-Type, Last-Modified</param-value>
</init-param>
<init-param>
<param-name>cors.exposedHeaders</param-name>
<param-value>Set-Cookie</param-value>
</init-param>
<init-param>
<param-name>cors.supportsCredentials</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CORS</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
Il ne fonctionne pas et je suis impuissant. Ma version de tomcat est -6.0.6. S'il vous plaît aider.
Vous devez vous connecter pour publier un commentaire.
Au moment d'écrire ces lignes, la version actuelle de Tomcat 7 (7.0.41) a intégré dans la SCRO filtre http://tomcat.apache.org/tomcat-7.0-doc/config/filter.html#CORS_Filter
La question se pose parce que de ne pas inclure
jar
fichier en tant que partie du projet. J'étais juste en l'incluant dans la lib de tomcat. À l'aide de la ci-dessous dansweb.xml
travaille maintenant:Et le ci-dessous dans votre projet de dépendance:
Changer cela:
À ce
J'ai dû le faire pour obtenir quelque chose à travailler.
Veuillez vérifier votre web.xml de nouveau. Vous pourriez faire quelques stupide erreur. Que mon application fonctionne bien avec la même init-param de configuration...
S'il vous plaît copiez collez le web.xml si le problème persiste encore.
De l'essayer.
1.écrire un filtre personnalisé
2.ajouter à web.xml
J'ai dû redémarrer le navigateur après le changement de l'adresse ip (ordinateur portable sans fil DHCP), qui a été mon "croix-hôte" je faisais référence dans mon application web, ce qui a résolu le problème.
Assurez-vous également que tous les cors en-têtes ajoutés par votre navigateur/ordinateur hôte sont acceptés/autorisés par dont le de la de la scro.permis de.les en-têtes de