angularjs和spring应用程序不是从war文件运行的

angularjs and spring app not running from war file

本文关键字:war 文件 运行 spring 应用程序 angularjs      更新时间:2023-09-26

我一直在开发一个使用angularjs和spring-mvc的应用程序。当我执行Run As...Run on Server并在localhost : 8080 / appname的web浏览器中查看时,该应用程序在eclipse中完美运行。

但现在我已经使用eclipsemaven-pugin构建了一个war文件,并将war部署到远程服务器。当我在远程服务器上键入域名时,我只是从主索引页中获取文本,而没有任何javascript或css。由于链接都是javascript,索引页依赖于客户端include,所以我在浏览器中从远程服务器访问的只是少量没有链接的未格式化文本。

用angularjs创建一个我不知道的可执行战争还有额外的步骤吗我用来创建war并将其安装在服务器上的方法已经多次与运行在同一服务器上的仅限spring的应用程序配合使用,并且在同一devbox上的同一eclipse安装中进行了开发。

如何开始诊断此问题?我是angularjs的新手

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

如果你只使用静态文件来提供angular html,那么你的静态文件服务是有效的。这意味着您的javascript和css文件映射出现了问题(错误的url)否则,如果您呈现jsp+angular,那么您的静态内容服务可能无法正常工作

您的浏览器是否显示映射错误?(在浏览器控制台中查看)如何将路径映射到css和javascript?