通过Netbeans或Eclipse运行时,jsp页面到底部署在哪里?

时间:2013-11-04 03:22:32

标签: eclipse jsp tomcat netbeans

在Netbeans中,我创建了一个新的默认Web应用程序项目index.jsp。在Tools > Servers我已经将Netbeans指向了我提取Tomcat的地方(C:\ apache-tomcat-7.0.42)。

我运行程序,浏览器打开,显示index.jsp文件。

我不明白的是,index.jsp文件没有自动复制到Tomcat文件夹,它仍然有效。我认为要使文件起作用,必须将其复制到C:\apache-tomcat-7.0.42\webapps\ROOT\WEB-INF文件夹。

  1. Netbeans如何管理执行index.jsp文件而不将其复制到Tomcat文件夹?
  2. 当我在Netbeans和Eclipse中运行程序时,它显示它正在启动Tomcat服务器。它是在C:\apache-tomcat-7.0.42中启动相同的服务器,还是在Netbeans / Eclipse工作区中创建一个单独的“虚拟”服务器实例并运行它?

3 个答案:

答案 0 :(得分:2)

首先,您需要知道Tomcat有两个可配置的目录:

  • CATALINA_HOME ,您选择安装Tomcat的目录。即G。 c:\Program Files\Apache Software Foundation\Tomcat 6.0。 Tomcat使用此变量来查找其内部类和库。

  • CATALINA_BASE 配置文件和目录的目录,例如Web应用程序目录。如果未设置CATALINA_BASE,则默认值为CATALINA_HOME。即G。 C:\Users\JVerstry\.netBeans\7.1.2\apache-tomcat-7.0.22.0_base


的NetBeans

在NetBeans中,您将在以下位置看到:

Tomcat Configuration

NetBeans将文件复制到 Catalina Base 目录以进行部署。该目录位于用户配置文件目录中。


在日食中,你会看到:

Tomcat metadata

默认情况下,eclipse会将文件复制到工作区.metadata目录中。

答案 1 :(得分:1)

Tomcat创建了一个在eclipse工作区中运行的Tomcat服务器的独立实例(不确定Netbeans)。因此,有单独创建的server.xml,catalina.policy,tomcat-users.xml和web.xml文件。 Tomcat FAQ中的更多信息。

  

当我创建我的第一台Tomcat服务器时,为什么是Servers项目   在我的工作区中创建?

     

创建Servers项目以及与之关联的子文件夹   Tomcat服务器,用于保存server.xml的副本,catalina.policy,   tomcat-users.xml和该Tomcat服务器的web.xml文件。在WTP   2.0.x及更高版本,也包括catalina.properties。这使得更容易对这些文件进行修改。它也允许这些   文件是“工作副本”,与找到的副本分开   在实例位置的conf目录中。这避免了   是否有可能干扰正在运行的Tomcat服务器   修改服务器项目中的文件   服务器正在运行。

     

此服务器项目必须保持打开状态才能使Tomcat服务器正常运行   正常。请注意使用Close Unrelated Projects命令   可能会无意中关闭Servers项目。重新打开服务器   项目是否发生。

答案 2 :(得分:0)

  

您可以使用Netbeans或Eclipse轻松完成部署任务。跟随   这些步骤。

  1. 首先使您的项目错误/无错误。
  2. 如果您的项目正常运行,请右键单击根文件夹 来自netBeans或Eclipse的项目列表。
  3. 点击清洁和构建选项。
  4. 将在您的项目目录中创建名为Dist的文件夹 可以使用资源管理器查看dist文件夹包含projectname.WAR 文件。
  5. 现在打开您的tomcat网络服务器,点击“管理应用”登录 适当的凭证。
  6. 转到“要部署的WAR文件”部分。
  7. 浏览我们的war文件并单击deploy按钮。
  8. 现在,您可以在“应用程序”列表中看到您的应用程序。
  9. 点击您的申请。
  10.   

    享受:)