如何设置Weblogic Spring 2.5应用程序上下文路径?

时间:2014-08-25 12:44:06

标签: spring-mvc configuration weblogic

想法是自动拥有:

http://localhost:7001/myApp/

而不是:

http://localhost:7001/myApp

感谢任何帮助我的人。

编辑: 我觉得自己错了。 实际上,我只是想“强迫”#39;浏览器在尝试获取时(localhost:7001 / myApp)被重定向到(localhost:7001 / myApp /)。换句话说,添加斜杠以便正确加载css,js和链接。

2 个答案:

答案 0 :(得分:1)

我终于通过手动添加上下文路径解决了这个问题,这样:

<%@ page pageEncoding="windows-1252"%> 
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> 
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> 
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
<%
        String context = request.getContextPath();
    %>

...进一步在我的jsp和我需要的任何地方:

<a href="<%=context%>/manageUnavailabilities?requestType=create">

结果是我有这样的链接:

http://localhost:7001/myApp/manageUnavailabilities?requestType=create

而不是:

http://localhost:7001/myAppmanageUnavailabilities?requestType=create

感谢您的帮助。

答案 1 :(得分:0)

您需要为应用程序设置context-root值。您需要在.war中编辑application.xml文件或在.war中编辑weblogic.xml文件并添加:

<weblogic-web-app>
    <context-root>myApp/somethingElse</context-root>
</weblogic-web-app>

参考Oracle文档here

已经提出了许多类似的问题,请参阅Application Context

BTW - 你的问题需要编辑,你粘贴了两次相同的网址,但我得到了问题的要点。