我一直在開發一個應用程序,使用angularjs和彈簧mvc。當我做Run As...Run on Server
並在我的網絡瀏覽器中查看localhost : 8080/appname
時,該應用在eclipse中完美運行。angularjs和彈簧應用程序不運行從戰爭文件
但是現在我已經使用了eclipse maven pugin來構建war文件並將war部署到遠程服務器。當我在遠程服務器上輸入域名時,我只是從主索引頁面獲取文本,沒有任何javascript或css。由於鏈接都是javascript,並且索引頁依賴於客戶端包含,所以我可以在遠程服務器的瀏覽器中訪問的是少量沒有鏈接的未格式化文本。
是否有額外的步驟來創建一個我不知道的angularjs的可執行戰爭?我用來創建戰爭並將其安裝到服務器上的方法已經在同一臺服務器上運行了多次,並且在同一個devbox上的相同eclipse安裝中開發。
如何開始診斷此問題?我是angularjs的新手。
您是否確定該文件設置爲運行可執行文件並且所有文件路徑都正確? –
@EvanBechtol我是angularjs的新手。這是我的第一個角度應用程序。路徑可能與'localhost:8080/appname'中的'appname'相關。所以也許我需要設置javascript來識別更靈活的應用程序上下文。但我只是假設eclipse和tomcat可以處理他們用java處理它的方式。此外,這是一個戰爭文件,所以我認爲這意味着它可以通過定義來執行。我可以採取什麼具體步驟來做你的建議? – CodeMed
默認情況下,文件IS是可執行文件,但它絕對不會影響檢查執行權限的快速第一步。如果程序已經在Eclipse中運行,我認爲問題出在JavaScript上。 Javascript比Java更挑剔,對錯誤信息的信息也更少。你能發佈你的代碼嗎? –