当前位置:  开发笔记 > 编程语言 > 正文

在Eclipse中运行的Tomcat实例的"work"目录在哪里?

如何解决《在Eclipse中运行的Tomcat实例的"work"目录在哪里?》经验,为你挑选了3个好方法。

在Eclipse中,您可以配置许多服务器在IDE中运行,包括Tomcat.根据您的Tomcat配置,在Web应用程序生命周期的某个时刻,您的JSP文件将被编译为servlet.这些新的servlet .class文件%TOMCAT_HOME%/work与从JSP创建的.java中间文件一起存储在目录中.当您的JSP抛出异常并引用与.java对应的行号而不是.jsp时,此.java文件非常有用.

更新:在我的环境(Windows)上,它位于:

C:/ Documents and Settings/%USER%/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/work

或许更完整地回答有人可以发布*nix环境的位置.



1> Parag..:

你会发现它

projectworkspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0

这是Eclipse 3.4发布项目的默认位置.但是,可以通过更改"服务器"视图中的设置来更改此设置.



2> sourcerebels..:

转到"服务器"窗口 - >双击tomcat实例 - > clik"打开启动配置" - >转到"参数"选项卡.

寻找像这样的变量定义:

-Dcatalina.base="/Users/dirtyaffairs/Documents/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0"



3> Thorbjørn Ra..:

最简单的方法是最有可能向编译的JSP页面询问有关字节代码的来源.

来自http://www.exampledepot.com/egs/java.lang/ClassOrigin.html:

// Get the location of this class
Class cls = this.getClass();
ProtectionDomain pDomain = cls.getProtectionDomain();
CodeSource cSource = pDomain.getCodeSource();
URL loc = cSource.getLocation();  // file:/c:/almanac14/examples/

希望这会有所帮助.你想做什么?

推荐阅读
牛尾巴2010
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有