如何在java应用程序中删除上下文路径

时间:2016-04-23 06:40:50

标签: java spring spring-mvc contextpath

我想从我的网址中删除上下文路径。当我在<Context antiJARLocking="true" path="/"/>中运行项目时。我想从中删除myApp。 我所有的配置都基于java。我将context.xml更改为此 public class AppInitializer implements WebApplicationInitializer { @Override public void onStartup(ServletContext servletContext) throws ServletException { WebApplicationContext context = getContext(); servletContext.addListener(new ContextLoaderListener(context)); ServletRegistration.Dynamic dispatcher = servletContext.addServlet("DispatcherServlet", new DispatcherServlet(context)); dispatcher.setLoadOnStartup(1); dispatcher.addMapping("/"); } private AnnotationConfigWebApplicationContext getContext() { AnnotationConfigWebApplicationContext context = new AnnotationConfigWebApplicationContext(); context.setConfigLocation("mypac.config"); return context; } } ,但是当我想根据spring安全性登录时无效。我也像这样添加基于web.xml的java配置。

12345||||||756432101000||756432||||
aaaaa||||||986754812345||986754||||
ccccc||||||134567222222||134567||||

2 个答案:

答案 0 :(得分:0)

对于tomcat服务器,您可以删除现有的ROOT /目录。 将您的战争重命名为ROOT.war并进行部署。

在tomcat的conf/server.xml中配置上下文根以使用war文件(假设my_war是你的战争名称)

< Context path="" docBase="my_war" reloadable="true">

您也可以关注已经回答的link

答案 1 :(得分:0)

如果您正在使用Eclipse ide

  1. 右键单击您的项目,选择Properties - &gt; Web Project Settings - &gt;在上下文根目录中,将yourApp更改为/,然后点击OK
  2. Servers Explorer中,从yourApp移除Tomcat Server
  3. (选项)如果您使用Maven,请右键点击您的项目 - &gt;选择Maven - &gt;选择Update Project
  4. 重新运行您的项目。