2015-10-31 53 views
0

我一直在開發一個應用程序,使用angularjs和彈簧mvc。當我做Run As...Run on Server並在我的網絡瀏覽器中查看localhost : 8080/appname時,該應用在eclipse中完美運行。angularjs和彈簧應用程序不運行從戰爭文件

但是現在我已經使用了eclipse maven pugin來構建war文件並將war部署到遠程服務器。當我在遠程服務器上輸入域名時,我只是從主索引頁面獲取文本,沒有任何javascript或css。由於鏈接都是javascript,並且索引頁依賴於客戶端包含,所以我可以在遠程服務器的瀏覽器中訪問的是少量沒有鏈接的未格式化文本。

是否有額外的步驟來創建一個我不知道的angularjs的可執行戰爭?我用來創建戰爭並將其安裝到服務器上的方法已經在同一臺服務器上運行了多次,並且在同一個devbox上的相同eclipse安裝中開發。

如何開始診斷此問題?我是angularjs的新手。

+0

您是否確定該文件設置爲運行可執行文件並且所有文件路徑都正確? –

+0

@EvanBechtol我是angularjs的新手。這是我的第一個角度應用程序。路徑可能與'localhost:8080/appname'中的'appname'相關。所以也許我需要設置javascript來識別更靈活的應用程序上下文。但我只是假設eclipse和tomcat可以處理他們用java處理它的方式。此外,這是一個戰爭文件,所以我認爲這意味着它可以通過定義來執行。我可以採取什麼具體步驟來做你的建議? – CodeMed

+0

默認情況下,文件IS是可執行文件,但它絕對不會影響檢查執行權限的快速第一步。如果程序已經在Eclipse中運行,我認爲問題出在JavaScript上。 Javascript比Java更挑剔,對錯誤信息的信息也更少。你能發佈你的代碼嗎? –

回答

0

你如何渲染角文件?你使用JSP + Angular嗎?

如果您只使用靜態文件服務角HTML那麼你的靜態文件服務是working.This意味着什麼錯與您的JavaScript和CSS文件映射(錯誤的URL) 否則會如果渲染JSP +角則也許你的靜態內容服務不能正常工作

你的瀏覽器是否說映射是錯誤的?(在瀏覽器控制檯檢查它) 你是如何映射到你的CSS和JavaScript的路徑?

相關問題