设置tomcat上下文路径

时间:2011-02-01 09:27:33

标签: java tomcat alfresco

我在tomcat服务器上运行alfresco(alfresco.war)..

目前我使用的网址为http://kmkhub/alfresco ..它正在重定向到露天网站..

但我想在浏览器中键入kmkhub ..它会重定向到..露天网站..

你能提供建议吗?我怎样才能实现它..

此致 克里希纳

4 个答案:

答案 0 :(得分:2)

进入战争检查web.xml上下文根目录,将其设为空白而不是alfresco 或者转到tomcat管理控制台并从UI部署和指定上下文路径空白 enter image description here

答案 1 :(得分:2)

最简单的方法是命名你的战争ROOT.war并在此之前部署(删除/重命名)ROOT文件夹

另一个选项是.xml上下文配置文件<Context path="/" />

  

在$ CATALINA_BASE / conf / [enginename] / [hostname] /目录中的单个文件(扩展名为“.xml”)中。文件名(减去.xml扩展名)将用作上下文路径。可以使用#来定义多级上下文路径,例如, foo #bar.xml,用于/ foo / bar的上下文路径。可以使用名为ROOT.xml的文件来定义默认Web应用程序。

您也可以在WAR中的META-INF/context.xml中使用此功能。

See here

答案 2 :(得分:1)

如果您不关心浏览器中显示的URL,最简单的方法是在ROOT webapp中创建重定向。

在ROOT webapp中创建这个index.jsp文件:

<%
response.sendRedirect("/alfresco");
%>

根据其他人的建议更改露天应用程序的名称将起作用,但您需要更改共享Web应用程序的配置,因为共享连接到http://localhost/alfresco。要更改URL,您必须编辑tomcat\shared\classes\alfresco\web-extension中的配置文件。

答案 3 :(得分:0)

如果您正在使用Maven + Tomcat7 Maven插件,则只需配置根路径,如下所示:

enter image description here

<plugin>
  <groupId>org.apache.tomcat.maven</groupId>
  <artifactId>tomcat7-maven-plugin</artifactId>
  <version>2.2</version>
  <configuration>
    <path>/</path>
  </configuration>
</plugin>