我得到了一个要部署的 Java Web 应用程序代码,我的问题是,当我将它部署到本地时,它工作正常,但是当我将它部署到我们的开发服务器时,CSS 全部搞砸了。所以我查看了页面的源代码,发现用于检索上下文路径的 JSP 表达式语言没有返回任何值,这就是页面找不到 CSS 的正确位置的原因。
这是检索上下文路径的代码:
<link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/common/css/somestyle.css" media="all" />
这是我查看页面时得到的:
<link rel="stylesheet" type="text/css" href="/common/css/somestyle.css" media="all" />
我什至尝试将部署在开发服务器中的 EAR 文件部署到我的本地,反之亦然。结果是 dev 中构建的 EAR 文件在我的本地工作正常,而我的本地 ear 文件构建在开发服务器中被弄乱了。
我不知道是什么原因造成的,开发服务器和我的本地服务器具有相同的应用服务器 (OC4J)、代码、目录结构和 ant 脚本。
请帮忙。谢谢。