如何删除java应用程序中的上下文路径
我想从我的url中删除上下文路径。当我运行项目时,它将在如何删除java应用程序中的上下文路径,java,spring,spring-mvc,contextpath,Java,Spring,Spring Mvc,Contextpath,我想从我的url中删除上下文路径。当我运行项目时,它将在http:///localhost:8080/myApp/。我想从中删除myApp。 我所有的配置都基于java。我将context.xml改为,但当我想基于spring安全性登录时,它不起作用。我还添加了基于web.xml的java配置,如下所示 public class AppInitializer implements WebApplicationInitializer { @Override public
http:///localhost:8080/myApp/
。我想从中删除myApp。
我所有的配置都基于java。我将context.xml改为
,但当我想基于spring安全性登录时,它不起作用。我还添加了基于web.xml的java配置,如下所示
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;
}
}
对于tomcat服务器,您可以删除现有的根/目录。 将您的war重命名为
ROOT.war
,然后部署它
在tomcat的conf/server.xml
中配置上下文根以使用war文件(假设my_war是您的war名称)
如果您使用的是EclipseIDE,您也可以按照已经回答的步骤进行操作。:
Properties
->Web项目设置
->,将yourApp
更改为/
,然后单击OK
Maven
,请右键单击项目->选择Maven
->选择updateproject
你用的是什么服务器?tomcat还是jboss?@Ataur Rahman Munna我的服务器是tomcat。
< Context path="" docBase="my_war" reloadable="true">