Java 重定向到带有尾随斜杠的URL失败-忽略应用程序上下文

Java 重定向到带有尾随斜杠的URL失败-忽略应用程序上下文,java,url,websphere,relative-path,contextpath,Java,Url,Websphere,Relative Path,Contextpath,我已经在web.xml中定义了一个欢迎页面,并且正在WebSphere上部署 <welcome-file-list> <welcome-file>main.jsp</welcome-file> </welcome-file-list> 我的JSP直接位于WebContent下。在我的JSP中,我试图加载JS文件 <head> <script id="loader" type="text/javascript" src="

我已经在web.xml中定义了一个欢迎页面,并且正在WebSphere上部署

<welcome-file-list>
    <welcome-file>main.jsp</welcome-file>
</welcome-file-list>
我的JSP直接位于WebContent下。在我的JSP中,我试图加载JS文件

<head>
<script id="loader" type="text/javascript" src="static/js/myJsFile.js"></script>
</head>
我知道我可以通过使用获取上下文,但是根据servlet规范,容器应该自动从/myapp重定向到带有尾随斜杠/myapp/的URI

在我的JavaScript文件中,我加载了很多其他JS文件,在这种情况下,这些文件也会失败

有人能解释一下原因吗

更新:我在一个单独的应用程序上进行了一些研究,该应用程序运行良好,并设法发现一旦浏览器点击,就会有一个302重定向到(注意后面的斜线)。 在我的应用程序中,容器从不重定向。如果存在重定向,则一切正常

更新: 我在WAS 8.5()上找到了一个关于已知错误的链接。据他们说,我有修复包,但我的问题仍然没有得到解决


另一件事是在我的pom.xml中,我更改了我的应用程序的contextRoot(/myapp)。

您是否尝试了
?是的,但它不起作用您尝试了
?是的,它不起作用
<head>
<script id="loader" type="text/javascript" src="static/js/myJsFile.js"></script>
</head>
http://localhost:9080/static/js/myJsFile.js