我一直在开发一个应用程序,使用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更挑剔,对错误信息的信息也更少。你能发布你的代码吗? –