我想从我的网址中删除上下文路径。当我在<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||||
答案 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 :
Properties
- &gt; Web Project Settings
- &gt;在上下文根目录中,将yourApp
更改为/
,然后点击OK
。Servers Explorer
中,从yourApp
移除Tomcat Server
。Maven
,请右键点击您的项目 - &gt;选择Maven
- &gt;选择Update Project
。