2011-05-21 60 views
2

我正在運行的tomcat6訪問crossdomain.xml文件。我知道我需要將我的crossdomain.xml文件放在tomcat的webApps文件夾中。當我嘗試通過http://domainname.com/crossdomain.xml訪問crossdomain.xml文件時,出現400錯誤請求錯誤。爲什麼我不能從Tomcat服務器

如果我創建了一個稱爲XML的web應用文件夾,文件夾,並將該文件夾中我的跨域文件,我成功地獲得具有以下跨域文件:domainname.com/xml/crossdomain.xml。問題是我需要將crossdomain.xml文件放在Flash應用程序的根目錄才能正常工作。

而且,我不能domainname.com/index.html訪問index.html文件。 domainname.com/html/index.html

這似乎是在Tomcat的配置文件中的一個配置設置:但是如果我把它像這樣的文件夾中我可以訪問index.html文件。任何人都可以請幫我解決這個問題,這樣我就可以訪問crossdomain.xml文件:http://my_real_domain_name.tld/crossdomain.xml

回答

5

Tomcat的webapps目錄不是你所看到的在您的瀏覽器的根URL,所以把一個文件分成webapps不會使它可在http://example.org/file。而是將您的跨域策略放入webapps/ROOT/文件夾 - 這是Tomcat的默認webapp。這應該允許您在嘗試時請求它。

+0

謝謝Axel。 雖然你的回答沒有解決我的問題,但它給了我一個更好的想法,我應該在谷歌搜索什麼。 基本上,我安裝的tomcat6使用: 百勝安裝tomcat6中 這樣做有一個在web應用文件夾沒有根文件夾後。我必須做到以下幾點: 百勝安裝tomcat6中,web應用 然後安裝根文件夾。然後我把我的crossdomain.xml文件放到webapss/ROOT文件夾中,一切正常。 再次感謝您。 – Mike 2011-05-22 17:30:28

+0

很高興幫助! – 2011-05-23 15:44:28

+0

它還可以與Tomcat的5.5 這是很容易的mkdir ROOT,把跨域文件中。 感謝提示阿克塞爾 – 2013-04-18 09:33:34

相關問題