Tôi có dịch vụ web RESTful được triển khai trên tomcat 'dịch vụ web hoạt động tốt trong máy khách/máy chủ trên cùng một miền' nhưng tôi bắt buộc phải cung cấp Dịch vụ web từ miền chéo ' mục đích tôi đã sử dụng bộ lọc CORS.SEVERE: Bộ lọc khởi động ngoại lệ CORS
Tôi đã bao gồm lọ lọc trong cả myProjects/lib và tomcat/lib 'và cũng đã bao gồm sau đây trong tập tin web.xml của tôi về dự án dịch vụ web'
<filter>
<filter-name>CORS</filter-name>
<filter-class>com.thetransactioncompany.cors.CORSFilter</filter-class>
</filter>
<init-param>
<param-name>cors.supportedHeaders</param-name>
<param-value>Accept, Origin, X-Requested-With, Content-Type, Last-Modified</param-value>
</init-param>
<filter-mapping>
<filter-name>CORS</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
Nhưng khi tôi cố gắng để bắt đầu trang web dịch vụ tôi nhận được lỗi sau về CORS lọc:
SEVERE: Exception starting filter CORS
java.lang.NoClassDefFoundError: com/thetransactioncompany/util/PropertyParseException
at com.thetransactioncompany.cors.CORSFilter.init(CORSFilter.java:100)
vui lòng hướng dẫn cho tôi để tìm ra những gì là sai với tình trạng này'
Hình như một số vấn đề trong khởi của CORSFilter. Tôi khuyên bạn nên xóa bất kỳ tham số init nào và thử theo mặc định, nếu nó hoạt động. –
thanx để trả lời nhưng nó không hoạt động vì vậy bây giờ tôi chuyển sang jsonp để giải quyết vấn đề miền chéo – pointer