2013-02-08 58 views
0

我有一個簡單的角度應用程序,在我的本地JBoss實例上部署時工作得很好,但是當我在我們的沙盒環境(也是JBoss)中部署相同的war文件時,加載。只是顯示爲空白頁面。在Chrome或FF上查看時,它也可以正常工作。Angular應用程序在遠程服務器上的IE 9中不工作

並不是很多,但任何指向正確方向的指針都會非常有幫助。

編輯:只是另一條信息,它不能在IE本地工作,或者當地址包含計算機名稱而不是本地主機時。所以http://localhost:8080/angularapp工程,但http://[machinename]:8080/angularapp沒有。

+0

如果您需要任何幫助,您一定要提供更多的上下文。你有沒有試過檢查jboss日誌?或瀏覽器控制檯?你有沒有嘗試查看源代碼(查看html/css/js是否存在,只是沒有加載)vs 404或500什麼的?這甚至可能不是客戶端問題。 – ProLoser 2013-02-08 22:45:27

+1

我在想這也許不是一個問題,而是一個jboss配置問題。 – stuff22 2013-02-08 23:32:23

回答

1

在這篇文章中,你並沒有完全清楚你在什麼環境下遇到了問題(很明顯,它不能使用IE,但是它在Chrome和FF的所有情況下都能正常工作嗎?)。

但是,當您嘗試使用計算機名稱(http://machinename:8080/...)訪問時遇到的問題可能是由於您尚未在JBoss啓動時正確定義IP綁定引起的:默認情況下,JBoss僅綁定到localhost(127.0 .0.1),如果你想從任何其他網絡接口訪問JBoss,你必須定義它。可以使用啓動腳本的-b參數(Jboss 3.x/4.x/5.x/6.x的run.sh或者JBoss 7的standalone.sh)來完成。例如:

./run.sh -b xxx.xxx.xxx.xxx(其中xxx.xxx.xxx.xxx是您的服務器IP)將使得JBoss只能從該IP(及其對應的機器名稱,提供的信息在DNS或/ etc/hosts中正確定義...),但不是從本地主機。

./run.sh -b 0.0.0.0將使JBoss可以從您的服務器的所有網絡接口訪問。

相關問題