部署我的Web应用程序时路径出现问题

时间:2011-07-11 16:15:10

标签: gwt tomcat deployment relative-path

我在将我的网络应用程序部署到Tomcat 5.5时遇到了大问题

我的服务器端代码必须访问在与我的WEB-INF文件夹平行的目录下找到的文件。

在开发模式下,一个简单的相对路径(mydirectory / myfile)可以完美地工作。

部署后,说明的路径不再起作用我不知道为什么。

有没有办法让它在不使用任何绝对路径的情况下工作?

这是我的战争目录

    • WEB-INF
    • mydirectory中
      • MYFILE
    • Mywebbapp.html

2 个答案:

答案 0 :(得分:1)

通过调用javax.servlet.ServletContext.getRealPath("/")获取相对于contextRoot的根文件夹。然后继续这条路......

答案 1 :(得分:0)

使用相对路径将起作用,但您需要知道容器认为是根目录的内容并从那里建立相对路径。如果您更好地指定目录结构,我可以帮助您完成路径 - 基本上尝试使用..运算符从容器根移动到所需目录