Eclipse Java Servlet 访问上级目录
Eclipse Java Servlet access to higher level directory
我已经安装了用于 Web 开发的 Eclipse,并且在下载过程中将 Tomcat7 安装到了目录 E:\Eclipse\tomcat7。
在 Eclipse 中并尝试测试程序时,我得到了
的真实路径
C:/Users/user/Documents/eclipseJEEWorkspace/javaWebPages/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/org.example.web/WEB-INF/classes/
作为我的真实路径,而不是我期望的 E:\Eclipse\tomcat7\webapps\org.example.web/WEB-INF/classes/
1) 如何获取 servlet 的真实路径而不是临时路径...
或者我是否遗漏了 Eclipse 如何使用已安装的服务器?如果是这样,那么我是否必须一直围绕 recreating/deleting 不断创建 WAR 和 fiddle?
原因是我还试图让 JAVA Servlet 访问高于 webapps 的路径中的文件。我是 servlet 的新手....
我的开发包括所有引用单个文件的第三方软件our.properties,所以不幸的是更改结构不是一个选项。
我的目录结构是:
/tomcat
/mycompany
/properties
our.properties //the file we want to access
/*otherfiles
/html
/*not used in this context but to show usage
/javascript
/*not used in this context but to show usage
/webapps
/org.example01.web
/META-INF
/WEB-INF
/org.example02.web
/META-INF
/WEB-INF
/org.example03.web
/META-INF
/WEB-INF
如何让我的 Servlet 访问 our.properties 文件?
我已经尝试了 getPath、getResource,但没有开始工作,我怀疑我能否快速到达任何地方。
谢谢
当你在 Eclipse 下 运行 Tomcat 时,通过 Tomcat 插件,webapps 路径被改变。 Eclipse 使用 .metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/
文件夹部署项目。这不是临时路径,而是实际路径,因为您的 Web 应用程序已部署在那里。
如果您从命令行 运行 tomcat 或作为服务部署您的 Web 应用程序,您将看到 servlet 的路径与您预期的一样。
为了更改 Eclipse 的默认部署路径,请双击服务器查看和修改服务器位置部分下的 Tomcat。
我已经安装了用于 Web 开发的 Eclipse,并且在下载过程中将 Tomcat7 安装到了目录 E:\Eclipse\tomcat7。
在 Eclipse 中并尝试测试程序时,我得到了
的真实路径C:/Users/user/Documents/eclipseJEEWorkspace/javaWebPages/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/org.example.web/WEB-INF/classes/
作为我的真实路径,而不是我期望的 E:\Eclipse\tomcat7\webapps\org.example.web/WEB-INF/classes/
1) 如何获取 servlet 的真实路径而不是临时路径...
或者我是否遗漏了 Eclipse 如何使用已安装的服务器?如果是这样,那么我是否必须一直围绕 recreating/deleting 不断创建 WAR 和 fiddle?
原因是我还试图让 JAVA Servlet 访问高于 webapps 的路径中的文件。我是 servlet 的新手....
我的开发包括所有引用单个文件的第三方软件our.properties,所以不幸的是更改结构不是一个选项。
我的目录结构是:
/tomcat
/mycompany
/properties
our.properties //the file we want to access
/*otherfiles
/html
/*not used in this context but to show usage
/javascript
/*not used in this context but to show usage
/webapps
/org.example01.web
/META-INF
/WEB-INF
/org.example02.web
/META-INF
/WEB-INF
/org.example03.web
/META-INF
/WEB-INF
如何让我的 Servlet 访问 our.properties 文件?
我已经尝试了 getPath、getResource,但没有开始工作,我怀疑我能否快速到达任何地方。
谢谢
当你在 Eclipse 下 运行 Tomcat 时,通过 Tomcat 插件,webapps 路径被改变。 Eclipse 使用 .metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/
文件夹部署项目。这不是临时路径,而是实际路径,因为您的 Web 应用程序已部署在那里。
如果您从命令行 运行 tomcat 或作为服务部署您的 Web 应用程序,您将看到 servlet 的路径与您预期的一样。
为了更改 Eclipse 的默认部署路径,请双击服务器查看和修改服务器位置部分下的 Tomcat。