代码之家  ›  专栏  ›  技术社区  ›  boes

在Java Web应用程序(WAR)中存储配置文件的最佳位置是什么?

  •  55
  • boes  · 技术社区  · 16 年前

    我创建了一个Web应用程序(war)并将其部署到Tomcat上。在 WebApp 有一个带有表单的页面,管理员可以在其中输入一些配置数据。我不想将这些数据存储在DBMS中,只想将其存储在文件系统的XML文件中。放在哪里?

    我想把这个文件放在部署应用程序本身的目录树中的某个位置。我的配置文件应该在 WEB-INF 目录?或者把它放在别的地方?

    在servlet中使用什么Java代码来查找目录的绝对路径?或者可以用相对路径访问它?

    6 回复  |  直到 16 年前
        1
  •  48
  •   MBCook    16 年前

        2
  •  16
  •   Jataro    16 年前

    public void init(ServletConfig servletConfig) throws ServletException{
        super.init(servletConfig);
        String path = servletConfig.getServletContext().getRealPath("/WEB-INF")
    
        3
  •  9
  •   Michael    16 年前

    WEB-INF

        4
  •  5
  •   Hans Doggen    16 年前

        6
  •  1
  •   axk    16 年前