2012-07-10 42 views
0

我目前在端口14436上有一個通過Jetty運行的Java Servlet。在同一臺服務器上,我在/ data/web中有一些靜態文件,它們通過端口80.因此,當我嘗試通過javascript獲取靜態文件與Servlet對話時,我遇到了違反同源策略的情況。使用Jetty公開目錄(或者,克服同源策略)

有一些簡單的方法我可以:

A)封裝材靜態文件到我的Java項目,並讓他們通過碼頭

b暴露)配置碼頭,露出/數據/網絡/ myproject的目錄

或其他解決方案?

回答

0

如果您通過Web服務器(例如Apache)在端口80上提供靜態內容,則可以通過Web服務器代理Jetty。通過這種方式,您還可以採用更加無縫的方法,而無需將Jetty端口暴露給世界。