`

浅谈Eclipse调用Tomcat服务

    博客分类:
  • Java
 
阅读更多

http://www.blogjava.net/Aaronlong31/articles/322124.html

 

 

 

     首先,在Eclipse中新建一个Hello工程,Workspace的位置在c:\eclipse\workspace,所以hello工程的位置就是在%Workspace%\hello\这个文件夹中。
    然后在hello工程中添加一个hello.jsp或者index.jsp都可以(index.jsp会方便一点),内容随便写点,如在body标签之间 中就一个Hello Eclipse and Tomcat6.0!然后Run as中选择“Run on server”,这是就会调用已经配置好的Tomcat服务器(此时把你的Tomcat服务关闭,让Eclipse来调用就可以了,否则会有小小的冲 突),这时在浏览器(Eclipse当中的Web Browser)中就有了我们想看到的东西,其中url=http://localhost/hello/(隐含index.jsp)!

Hello Eclipse and Tomcat6.0!
 

    !重点来了,Eclipse这期间干了什么?Tomcat的虚拟目录中,你没有设置Hello,怎么能运行?
    1.在MyEclipse的做法(MyEclipse有,Eclipse没有的方法)是:将你的工程拷贝一份到Tomcat目录中的webapps\目录 当中(这个目录中,不需设置,tomcat就会把文件夹下当做一个站点,但是webapps\这个目录下的html文件是不会解析的,根目录URL\解析 的是ROOT文件夹下的网页文件),这样Tomcat就多了一个站点,自然可以访问。
    2.在Eclipse中的做法不太一样,Eclipse调用了JDK中的javaw.exe,并且指定了许多参数,如:

%JAVA_HOME%\bin\javaw.exe -Dcatalina.base=C:\eclipse\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1 "-Dcatalina.home=c:\Tomcat 6.0" -Dwtp.deploy=C:\eclipse\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps "-Djava ."


 

    如果你的windows任务管理器有印象路径(或者其他任务管理工具)你就会看到这行命令行,而此时,任务列表中没有Tomcat.exe这个服务进程,但是你却可以访问Tomcat服务器的hello工程的页面。
    此时,打开文件夹:C:\eclipse\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1
你 可以看到的是类似Tomcat目录下的结构,在wtpwebapps中就有你所有的工程拷贝(即Workspace目录下的project)。如果你访问 http://localhost可能提示你404找不到页面,但是在你的Tomcat下的ROOT里确实有文件,并且现在你用Tomcat的 webApps下的站点都无法使用,原因就在于Eclipse更改了(使用参数,临时更改,关闭Eclipse中的Tomcat服务,Tomcat恢复原 样)Tomcat的webapp主目录(我想就是-Dcatalina.base=...)
    以下用%tmp1%代替C:\eclipse\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1;
    用记事本打开%tmp1%\conf\web.xml(和tomcat文件夹下的结构一样),这是配置虚拟目录的文件,我们可以找到host标签,没什么 不同(这里appBase依旧是webapps,但是已经映射到了%tmp1%\wtpwebapps了),其实这些文件应该是先从Tomcat的 conf文件夹里拷贝到这里,然后根据Eclipse的工程进行了修改,我们看。
<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false">
    在下面就有了两个Context的虚拟目录项;是三个哦。。第一个指定了ROOT(这里面什么文件也没,所以无法访问http://localhost /),和工程没关系,第二个和第三个是我的hello和helloworld工程,看看,都有了docBase和相对url的path了吧。所以在浏览器 中才能访问到hello和helloworld的jsp页面。

 

 

 

有时, 为了调试的需要,  也可以把服务和部署的目录 调整到 Tomcat 的目录 。

 

 

 

双击

 

进入配置页面 。

 

 

选择 Tomcat 目录作为服务和部署目录。

 


 

 

 

项目比较大, 启动时加载的项目比较多, Tomcat 启动时候, 报 timout

 

 


 

解决方式还是双进入配置页面 。

 

 


调整 tomcat 启动时间 。

 

我调整了为 100

 

 

  • 大小: 11.5 KB
  • 大小: 33.4 KB
  • 大小: 26.1 KB
  • 大小: 9.8 KB
分享到:
评论

相关推荐

    Eclipse调用Tomcat服务的原理

    ### Eclipse调用Tomcat服务的原理及虚拟部署目录详解 #### 概述 Eclipse作为一款流行的集成开发环境(IDE),被广泛应用于Java Web项目的开发过程中。而在开发Java Web应用时,通常会与Tomcat服务器配合使用。了解...

    eclipse部署tomcat 报错

    "eclipse部署tomcat报错解决方案" 在Eclipse中部署Tomcat服务器时,可能会遇到各种问题。本文将讨论在Eclipse中部署Tomcat服务器时出现的问题和解决方案。 问题描述 在Eclipse中部署Tomcat服务器时,可能会出现...

    eclipse-tomcat.zip

    标题 "eclipse-tomcat.zip" 指的是一个包含了Eclipse集成开发环境与Tomcat服务器集成的相关组件的压缩文件。这个压缩包主要是为了帮助开发者在Eclipse中方便地管理和运行Spring应用程序而设计的。核心组件是 ...

    Eclipse 配置 Tomcat 详细教程

    eclipse配置tomcat:Eclipse 配置 Tomcat 详细教程; eclipse配置tomcat:Eclipse 配置 Tomcat 详细教程; eclipse配置tomcat:Eclipse 配置 Tomcat 详细教程; eclipse配置tomcat:Eclipse 配置 Tomcat 详细教程; ...

    配置Eclipse tomcat服务器

    在IT行业中,Eclipse是一款广泛使用的Java集成开发环境(IDE),而Tomcat则是一个流行的开源Java Servlet容器,常用于运行Web应用程序。配置Eclipse与Tomcat服务器的集成是开发Java Web应用的重要步骤。以下是详细的...

    eclipse的tomcat插件

    Eclipse是一款广泛使用的Java开发集成环境,而Tomcat是一款流行的开源Java Servlet容器,常用于运行Web应用程序。将Tomcat与Eclipse集成,可以极大地提升开发和调试效率,免去手动部署应用的繁琐步骤。本文将详细...

    eclipse +tomcat

    完成以上步骤后,即可通过Eclipse中的Tomcat小图标启动Tomcat服务,并进行Java Web项目的开发与调试工作。 #### 四、结语 通过上述步骤,您可以成功地在Windows环境下配置好Eclipse与Tomcat,为Java Web项目的开发...

    net.sf.eclipse.tomcat_9.0.1.jar 该插件可支持Eclipse4.6的版本

    这个插件的主要功能是为开发人员提供集成化的Tomcat服务器支持,使得在Eclipse IDE内可以方便地配置、启动、停止以及调试Apache Tomcat服务器,从而进行Java Web应用程序的开发和测试。 Eclipse 4.6,也被称为Neon...

    Eclipse集成Tomcat插件

    然而,值得注意的是,尽管Eclipse 4.8.0的Tomcat插件不支持8.0及以上版本,但开发者可以手动配置Eclipse以支持更高版本的Tomcat。这需要在Eclipse的服务器视图(Server View)中添加新的服务器实例,选择“其他”...

    eclipse-tomcat插件

    Eclipse-Tomcat插件是开发Java Web应用的重要工具,它为Eclipse集成开发环境(IDE)提供了对Apache Tomcat服务器的无缝支持。这个插件允许开发者在Eclipse内部便捷地部署、运行和调试基于Servlet和JSP的Web应用程序...

    免费】eclipse内的tomcat插件(com.sysdeo.eclipse.tomcat_3.1.0)

    在Eclipse中集成Tomcat插件,可以极大地提高开发者的效率,因为他们可以直接在IDE内部进行开发、测试和调试Web应用程序,而无需离开Eclipse去操作Tomcat服务器。 “com.sysdeo.eclipse.tomcat_3.1.0”是Eclipse的一...

    eclipse+tomcat环境配置

    【eclipse+tomcat环境配置】是开发Java Web应用程序时常用的一种集成开发环境与服务器的配置方式。在本文中,我们将详细讲解如何配置这个环境,包括安装JAVA虚拟机、配置Tomcat、设置环境变量,以及在eclipse中配置...

    Eclipse+Tomcat+MySql搭建javaweb开发环境借鉴.pdf

    Eclipse+Tomcat+MySql搭建javaweb开发环境借鉴 在本文中,我们将详细介绍如何搭建一个完整的Java Web开发环境,包括Eclipse、Tomcat和MySql的安装和配置。对于初学者来说,搭建开发环境是一个门槛,特别是在没有...

    Eclipse配置Tomcat服务器,通用方法

    在IT行业中,集成开发环境(IDE)如Eclipse与服务器软件如Apache Tomcat的协同工作是Web应用程序开发的基础。Eclipse是一款广泛使用的Java IDE,而Tomcat是一个流行的开源Servlet容器,用于运行Java Web应用程序。本...

    net.sf.eclipse.tomcat.updatesite-2019-01-28.zip

    "tomcat"和"tomcat9"表明它支持Tomcat 9.x版本,"eclipse"则表明它是Eclipse的扩展,而"eclipse4.6"和"eclipse4.10"则指明了兼容的Eclipse版本。 【压缩包子文件的文件名称列表】包括以下几个重要组成部分: 1. **...

    eclipse整合tomcat插件

    将Eclipse与Tomcat进行整合,可以极大地提升Java Web开发的效率,因为开发者可以直接在Eclipse环境中进行开发、测试和部署,无需离开IDE去操作Tomcat服务器。 标题提到的“eclipse整合tomcat插件”就是 Sysdeo ...

    com.sysdeo.eclipse.tomcat_3.3.1.jar

    在IT领域,开发与调试Web应用程序是一个不可或缺的过程,而Eclipse作为一款强大的Java集成开发环境(IDE),搭配Tomcat服务器,使得这一过程更为便捷。本文将深入探讨"com.sysdeo.eclipse.tomcat_3.3.1.jar",这是一...

    搭建 Eclipse Tomcat Oracle开发环境全程详解

    搭建Eclipse、Tomcat和Oracle开发环境是Java Web开发的基础工作,这个过程涉及到多个步骤,包括Java开发环境的配置、数据库的安装与管理、Web服务器的设置以及JDBC驱动的集成。以下是对整个过程的详细解释: 首先,...

    eclipse tomcat插件 com.sysdeo.eclipse.tomcat_4.0.0.zip

    Eclipse Tomcat插件是开发Java Web应用时非常重要的工具,它使得Eclipse IDE与Apache Tomcat服务器无缝集成。这款名为"com.sysdeo.eclipse.tomcat_4.0.0.zip"的插件专为Eclipse设计,其版本号4.0.0表明它可能包含了...

    Eclipse与Tomcat如何结合使用

    Eclipse与Tomcat结合使用详解 Eclipse是目前最流行的Java集成开发环境之一,而Tomcat是最流行的Java Web应用服务器。将Eclipse和Tomcat结合起来使用,可以大大提高编程效率和程序的快速发布速度。因此,本文将详细...

Global site tag (gtag.js) - Google Analytics