gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 12:41:16 24 4
gpt4 key购买 nike

我想从我的网址中删除上下文路径。当我运行项目时,它在 http:///localhost:8080/myApp/ 中运行。我想从中删除 myApp。我所有的配置都是基于java的。我将 context.xml 更改为 <Context antiJARLocking="true" path="/"/>但是当我想登录时,基于 Spring Security 的方法不起作用。我还像这样添加基于 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服务器,您可以删除现有的ROOT/目录。将您的 war 重命名为 ROOT.war 并部署它。

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

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

您可以关注link也已经回答了。

关于java - 如何删除java应用程序中的上下文路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36807571/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com