मुझे आशा है कि किसी ने पहले ही यह पता लगा लिया है। मैंने अभी एक वेनिला उबंटू 16.04 डिस्ट्रो पर जियोसर्वर 2.9 स्थापित किया है। कोर को सक्षम करने के लिए Geoserver 2.8 विधि shanbe.hezoun वर्ग को जेटी 9.2.13 के साथ काम नहीं करती है।
उल्लेख किया गया है कि जेटी 9.2 -3 के साथ पहले से ही जेटी-कोरलेट्स.जर में कॉर्स समर्थन पैक किया गया है।
जियोसर्वर के साथ संकलित जेट्टी की देयता में एक जेटी-सर्वलेट-9.2.13.v20150730.jar शामिल है जो कि जियोसेवर / लीब में है, लेकिन जेटी-सर्वलेट्स में नहीं ।.9.2.13.v20150730.jar। क्या इन्हें एक अलग नाम के साथ एक ही जार माना जाता है?
यह संभव है कि या तो जियोसर्वर / etc / webdefault.xml में या geoserver / webapps / geoserver / WEB-INF / web.xml में CORS को सक्षम किया जाए।
मेरी समझ यह है कि पहले webdefault.xml और उसके बाद web.xml लागू किया जाता है।
मैं दोनों xml में फिल्टर का पालन करने की कोशिश की है। जहां तक फिल्टर मैपिंग जोड़ने का सवाल है, मुझे नहीं मिला है। अकेले फ़िल्टर जोड़ने से जियोसेवर / जेटी सेवा उचित रूप से शुरू नहीं हो पाएगी।
<filter>
<filter-name>cross-origin</filter-name>
<filter-class>org.eclipse.jetty.servlets.CrossOriginFilter</filter-class>
</filter>