当前位置: 首页 > 知识库问答 >
问题:

Eclipse 中的 Tomcat 配置

秦俊发
2023-03-14

我正在将Eclipse Luna与Tomcat 8一起使用,并且被配置文件的不同位置弄糊涂了。

我已经在本地机器上安装了Tomcat,并在Eclipse中配置了Tomcat,如下所示:

因此涉及到4个目录

> a)catalina home:C:\ Program Files \ AppServers \ Tomcat 8

b) catalina库:C:\Users\xxx\projectname\Tomcat

c)我的Eclipse工作区中的配置路径: /Servers/Tomcatv8.0服务器在localhost-config

d)部署路径:wtpwebapps,它是a)的子目录

在a、b和c中,我都有相同的配置文件集(catalina.properties、context.xml、server.xml…)。这些文件的层次结构是什么?在html" target="_blank">开发过程中,我应该在哪里为从Eclipse中启动的特定应用程序配置服务器?

编辑:与此相关:如果我在服务器选项卡中右键单击服务器并选择“清理Tomcat工作目录”或简单地选择“清理”,会发生什么?

共有2个答案

陆昊
2023-03-14

配置文件存储在您的工作区中的专用项目(c)下。

原始路径catalina home(a)是Tomcat库所在的路径。没有从那里读取配置…这允许在Eclipse运行Tomcat时对其进行不同的配置。

Catalina base(b)是工作文件夹(临时和工作)以及已部署应用程序的基本路径。

已部署应用程序的路径 (d) 只是 catalina 库中部署应用程序的目录的名称。

对于在开发期间从Eclipse中启动的特定应用程序,在哪里配置服务器?

您不需要在任何文件中配置它,而是在Eclipse中配置。您的应用程序需要配置为动态Web项目,以支持服务器部署。

劳嘉实
2023-03-14

从EclipseIDE开始的服务器配置与您在<code>服务器位置</code>设置中给出的相同,在您的情况下:

/Servers/Tomcat v8.0服务器在本地主机配置中

(这是在 Eclipse 中配置的,无需手动修改。但是,如果您想在“生产”等中进行相同的设置,则可以检查文件)

现在说细节...

关于等级制度!正如您已经知道的,我希望Catalina是tomcat中实现Servlet/JSP部分的引擎。

< code > C:\ Program Files \ AppServers \ Tomcat8 这里是您的Tomcat 8二进制文件,您在其中安装了Tomcat。它可以在没有Eclipse的情况下独立运行,但取决于配置,您可能不会看到与从Eclipse部署的应用程序相同的应用程序。这取决于您在Eclipse中的配置。

C:\User\xxx\project ectname\Tomcat是您在Eclipse中使用的Tomcat自定义文件夹。您选择将base和eclipse项目分开。也许您不想碰Tomcat8安装。这里有Eclipse放置的能够运行tomcat实例所需的文件。

并在子文件夹中进行配置 /Servers/Tomcat v8.0 Server at localhost-config in above path.

当Eclipse运行tomcat时,它使用二进制文件(来自C:\Program Files\AppServers\Tomcat8)以及用于设置基础的参数(即C:\User\xxx\project ectname\Tomcat)和用于部署的应用程序文件夹(wtpwebapps)。

阅读EclipseLuna上的更多内容-Eclipse工作区的配置,您可以随时检查启动参数,以更好地了解一切是如何连接的,请参见下图:

 类似资料:
  • 我试图在Ubuntu(14.04)上使用eclipse Java EE(4.5.1)创建一个动态web应用程序,并且Tomcat是V7.0 当我尝试运行服务器时,它提示“无法在服务器/Tomcat V7.0 server at localhost-config加载Tomcat服务器配置”。 在尝试运行服务器之前,我已经将/etc/tomcat7的所有文件复制到/workspace/servers/

  • 我有eclipse neon,它与Apache Tomcat 7正常工作,现在我想为tomcat的连接器设置URIEncode="UTF-8"。但是每次eclipse发布项目时,它都会重写server.xml文件并删除我的配置。 我想找到一种在EclipseTomcat设置页面中设置URIEncoding=“UTF-8”的方法。在common选项卡的launch configuration(在to

  • 我正在尝试在要部署在Tomcat 7中的Web应用程序中设置JNDI查找。我在文件中指定了以下属性: java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory,java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces,java.naming.prov

  • 我正在尝试在Eclipse中设置Tomcat。我已经按照本教程了解如何安装Tomcat,我甚至能够在localhost:8080上看到默认的Tomcat页面。 我现在需要的是在Eclipse上设置Tomcat。 我做以下事情: 作为Tomcat的安装目录,我输入,如上文中链接的教程所述: 我们将把Tomcat安装到/opt/Tomcat目录。创建目录,然后将存档文件提取到其中〔…〕 但是我得到以下

  • 我正在尝试在Eclipse中设置Apache Tomcat 7.0服务器,但我无法让向导让我创建它。我选择Tomcat v7.0后,我的NEXT按钮不会突出显示,如下所示: 我没有同样的问题,试图创建任何其他版本的Tomcat,只是v7.0: 关于我的系统的信息:-我之前已经安装并运行了它,但是我的系统必须重新启动,Eclipse没有被触动,因为它在另一个硬盘上-我已经两次重新安装了Tomcat

  • 我在Eclipse Mars版本中测试了tomcat v8。我创建了一个动态Web项目,并创建了一个servlet。然而,当我访问HelloWorld servlet时,该网页显示错误404。请问怎么修 HelloWorld Servlet