मैंने जेटी के क्रॉस मूल फ़िल्टर को कॉन्फ़िगर किया है, लेकिन मुझे निम्न त्रुटि मिलती है। क्या किसी को पता है कि क्या गलत है और इसे कैसे ठीक किया जाए? त्रुटि संदेश नीचे मेरी ओवरराइड वर्णनकर्ता (यानी पूरक web.xml) हैजेटी क्रॉस उत्पत्ति फ़िल्टर
त्रुटि:
Origin http://localhost:8090 is not allowed by Access-Control-Allow-Origin.
अवहेलना डिस्क्रिप्टर:
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
<filter>
<filter-name>cross-origin</filter-name>
<filter-class>org.eclipse.jetty.servlets.CrossOriginFilter</filter-class>
<init-param>
<param-name>allowedOrigins</param-name>
<param-value>*</param-value>
</init-param>
<init-param>
<param-name>allowedMethods</param-name>
<param-value>*</param-value>
</init-param>
<init-param>
<param-name>allowedHeaders</param-name>
<param-value>*</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>cross-origin</filter-name>
<filter-pattern>/*</filter-pattern>
</filter-mapping>
</web-app>
अनुरोध हेडर
Accept:*/*
Accept-Charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3
Accept-Encoding:gzip,deflate,sdch
Accept-Language:en-US,en;q=0.8
Access-Control-Request-Headers:Origin, Content-Type, Accept
Access-Control-Request-Method:POST
Connection:keep-alive
Host:localhost:8080
Origin:http://localhost:8090
Referer:http://localhost:8090/home
User-Agent:Mozilla/5.0 (X11; Linux i686) AppleWebKit/535.8 (KHTML, like Gecko) Chrome/17.0.942.0
रिस्पांस हैडर
Allow:POST,GET,OPTIONS,HEAD
Content-Length:0
Date:Wed, 30 Nov 2011 02:13:21 GMT
Server:Jetty(7.5.4.v20111024)
आप वास्तविक अनुरोध/प्रतिक्रिया हेडर को दिखाने के लिए Wireshark जैसे किसी उपकरण का उपयोग कर सकते हैं विमर्श किया जा रहा है? इससे यह सत्यापित करने में मदद मिलेगी कि सही सीओआरएस हेडर भेजे जा रहे हैं या नहीं। – monsur
@ मॉन्सूर: मैंने अनुरोध/प्रतिक्रिया शीर्षलेख विवरण जोड़ा है। प्रतिक्रिया शीर्षलेख में 'पहुंच-नियंत्रण-अनुमति-उत्पत्ति शामिल नहीं है: * ' – Ari
हम्म, सुनिश्चित नहीं है। क्या आप यह देखने के लिए लॉग जांच सकते हैं कि फ़िल्टर कुछ लॉगिंग कर रहा है या नहीं? फ़िल्टर में लॉगर सेट अप है: http://download.eclipse.org/jetty/stable-7/xref/org/eclipse/jetty/servlets/CrossOriginFilter.html#77 – monsur