Servlet修改让它读取相对路径

时间:2012-06-15 06:22:42

标签: java-ee servlets velocity

我是Java EE的新手。我试图修改servlet中的init()代码。我创建了一个在init()方法中调用的loadConfiguration(config)方法。我还在WEB-INF文件夹中上传了velocity.property文件。 loadConfiguration()方法如下所示: -

protected Properties loadConfiguration (ServletConfig config) throws IOException, FileNotFoundException  {
    String propsFile = config.getInitParameter(INIT_PROPS_KEY);
    Properties p = new Properties();

    if ( propsFile != null ) {
      InputStream iStream = getServletContext().getResourceAsStream( propsFile );

      if ( iStream != null ) {
        p.load( iStream );
      }
    }

    return p;
    }

当我尝试在weblogic中运行此应用程序时,我收到403错误,告诉我服务器理解该请求但拒绝遵守。

此问题是否有解决方法?

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

响应status code 403表示servlet为forbidden。检查您的Web应用程序中是否定义了任何安全约束。