所有JSP都在本地工作,但有些在服务器中失败

时间:2016-11-03 14:32:59

标签: java jsp tomcat

使用相同的War文件,一切都在本地环境()中工作。但是当这个战争在docker下运行时,前面的负载平衡,不知何故,某些JSP返回404资源未找到。这是战争的更多细节:

例如,当访问http://server_name/auth/role-detail时,tomcat访问日志显示:

"GET /auth/role-detail HTTP/1.1" 404 1017

最奇怪的是浏览器上出现此错误消息(请查看" /"斜杠已丢失): enter image description here

我确认文件在那里: /usr/local/tomcat/webapps/ROOT/WEB-INF/views/auth/role-detail.jsp

为了增加清晰度,我有一个指向我的JSP位置的ViewResolver:

@Bean
public ViewResolver viewResolver() {
    InternalResourceViewResolver resolver = new InternalResourceViewResolver();
    resolver.setPrefix("/WEB-INF/views/");
    resolver.setSuffix(".jsp");         
    return resolver;
}

但我可以从本地(Windows或Vagrant)完全正常访问上述内容。 auth文件夹中只有少数jsp文件在服务器上出现此问题。有没有人遇到过这种奇怪的行为?

0 个答案:

没有答案