【问题标题】:Where does Eclipse store generated servlet files for Tomcat?Eclipse 在哪里存储为 Tomcat 生成的 servlet 文件?
【发布时间】:2011-05-31 10:35:35
【问题描述】:

我正在使用 Eclipse Java EE IDE 并从 Eclipse 上的服务器选项卡启动 Tomcat。

Eclipse 在哪里存储为 JSP 文件生成的 servlet .java 文件?我检查了Tomcat的安装目录,但没有。

谢谢。

【问题讨论】:

  • 我相信它直接位于 Eclipse 程序的下方。继续往下挖。

标签: java eclipse jsp tomcat


【解决方案1】:

从您的工作空间检查 META-INF\context.xml 文件。会有如下提及的路径

workDir="C:\apache-tomcat-7.0.39\work"

在上面的路径中,您将找到项目的包结构,其中将有 *_jsp.java 和 *_jsp.class

【讨论】:

    【解决方案2】:

    /home/waheguru/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/work/Catalina/localhost/jspnotes/org/apache/jsp

    localhost 或您的网站名称, 项目名称是 jspnotes,无论你的项目是什么。

    此路径显示在 Linux Mint 中。

    【讨论】:

      【解决方案3】:

      在 windows 资源管理器(不是 eclipse IDE 资源管理器)中转到您的应用程序工作空间目录(不是 eclipse 安装目录)。

      在我的笔记本电脑中是 d:/applicationdata/j2ee 然后按照以下路径:

      工作空间目录(在我的例子中是 j2ee)/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/work/catalina/localhost

      在这里你会找到你的应用程序

      【讨论】:

        【解决方案4】:

        Servers 视图中双击服务器条目并检查Server path 表示的路径。从工作区目录中探索那里。生成的类就在那里。


        如果您选择第二个选项使用 Tomcat 安装,那么它将在 Tomcat 的 /work 文件夹中可用。

        【讨论】:

        • 谢谢,但不知何故,“服务器位置”的所有单选按钮都被禁用了,所以它甚至不会让我看到服务器路径的整个值。知道如何启用按钮以便我可以看到值吗?
        • 阅读 Server Locations 对话中第一段的第二句。
        【解决方案5】:

        Eclipse 不会为 JSP 文件生成 servlet 文件。验证直接发生在 JSP 语法上。当 JSP 部署到 Tomcat 之类的应用服务器时,服务器可以选择将 servlet 文件生成到磁盘,但这不是必需的。生成和编译可以在内存中进行,或者应用服务器甚至可以将 JSP 文件直接编译为字节码。

        我不具体了解 Tomcat,但如果它确实将 servlet 文件生成到磁盘,则包含这些文件的临时目录将位于您的 Tomcat 安装目录下。

        【讨论】:

          猜你喜欢
          • 2012-03-22
          • 2010-11-15
          • 2012-01-02
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-02-22
          • 1970-01-01
          相关资源
          最近更新 更多