Java 404在Tomcat web应用程序中重新加载页面时出错
我使用spark Java和angularJS(ui路由器)在Tomcat9 web服务器上部署了一个Java web应用程序。当我尝试重新加载页面时,tomcat将启动一个Java 404在Tomcat web应用程序中重新加载页面时出错,java,angularjs,tomcat,http-status-code-404,spark-java,Java,Angularjs,Tomcat,Http Status Code 404,Spark Java,我使用spark Java和angularJS(ui路由器)在Tomcat9 web服务器上部署了一个Java web应用程序。当我尝试重新加载页面时,tomcat将启动一个HTTP状态404。除了主路线“/”之外,所有视图都会发生这种情况。 Tomcat映射在端口80上,由root用户启动,并且该应用程序已部署在webapps/root文件夹上。我真的不知道该怎么办 我还在app.js中使用HTML5模式: app.config(["$locationProvider", function($
HTTP状态404
。除了主路线“/”之外,所有视图都会发生这种情况。
Tomcat映射在端口80上,由root用户启动,并且该应用程序已部署在webapps/root文件夹上。我真的不知道该怎么办
我还在app.js中使用HTML5模式:
app.config(["$locationProvider", function($locationProvider) {
$locationProvider.html5Mode(true);
}]);
并将
添加到index.html
更新:
在my server.xml中,我添加了以下代码:
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.rewrite.RewriteValve"/>
</Host>
现在,对于所有导入的脚本,我发现了以下控制台错误:
Uncaught SyntaxError: Unexpected token <
未捕获的语法错误:意外标记<
它似乎将所有脚本替换为
index.html
文本。您是否根据中的“其他web服务器”部分在web.XML中正确地包含了筛选器?您是否根据中的“其他web服务器”部分正确地将筛选器包含在web.XML中?其工作地点:我不知道您正在使用的浏览器,但Chrome从URL中删除#。我在app.js中使用HTML5模式:app.config([“$locationProvider”,function($locationProvider){$locationProvider.html5模式(true);}])代码>无论如何,您必须转到或并重新加载页面以获得404错误您必须将服务器配置为始终指向虚拟机的应用程序入口点directories@charlietfl你能说得更具体一点吗?它的作用是:我不知道你在用什么浏览器,但Chrome从URL中删除了#。我在app.js中使用HTML5模式:app.config([“$locationProvider”,function($locationProvider){$locationProvider.html5模式(true);}])代码>无论如何,您必须转到或并重新加载页面以获得404错误您必须将服务器配置为始终指向虚拟机的应用程序入口点directories@charlietfl请你说得具体一点好吗?
Uncaught SyntaxError: Unexpected token <