zoukankan      html  css  js  c++  java
  • Eclipse web工程 部署 三种方式 1

    Eclipse web工程 部署 三种方式

    1.run on

    前提:

    安装 好 eclipse、jdk、tomcat

    然后

    新建一个 web工程


    注意此处Default output folder 最好配置在tomcat默认可识别的路径
    即:工程名/WebContent(或者WebRoot,和下面配置对应【eclipse默认是WebContent,MyEclipse默认是WebRoot】)/WEB-INF/classes
    此处可通过Java Build Path /Source 修改


    此处勾选后可自动生成web.xml文件


    在根目录新建一个jsp
    此时,web工程已经建立完成 我们用eclipse自带的方式部署到Tomcat服务器


    在项目工程名上右键->RunAs->RunOnServer

    选择并配置一个已经下载好的tomcat


    而后可以在showview->server面板看到刚配置好的tomcat服务器和该服务器下已经部署的newWeb项目。
    通过 在面板中点击配置好的tomcat服务器上右键->Browse Deployment Location,可以打开如下:

    可以发现,
    路径为:D:learnworkspace.metadata.pluginsorg.eclipse.wst.server.core mp0wtpwebapps

    其中:D:learnworkspace 为我eclipse的workspace路径。

    通过向上一级路径:D:learnworkspace.metadata.pluginsorg.eclipse.wst.server.core mp0

    可以发现这个目录和tomcat的配置目录非常相似。

    可知,实际上,eclipse会在配置好的tomcat的基础上维护这个目录,当使用eclipse自带的runAs方式运行server时,eclispe会自动的把tomcat中webapp的路径以及一些配置文件的路径改成workspace下的这个路径,让tomcat服务读取workspace下的配置。并执行wtpwebapp目录下的工程



    打开此目录中conf/server.xml
    可以看到:

      
    <Context docBase="D:learnworkspace.metadata.pluginsorg.eclipse.wst.server.core	mp0wtpwebapps
    ewWeb" path="/newWeb" reloadable="true" source="org.eclipse.jst.jee.server:newWeb"/>  
    
    

    具体解释,查看下文 _

    Eclipse Tomcat插件的配置, 及 Tomcat 的配置
    Tomcat Context配置
    tomcat context元素属性介绍
    3.3.4 配置Tomcat的元素
    Server.xml中Context的Source属性问题!!
    What is the “source” attribute of the Context element of an Apache Tomcat configuration file for?

    浅谈Eclipse调用Tomcat服务的原理


    顺便一提,
    MyEclipse的处理方式与Eclipse不同,MyEclipse会把经过处理后的工程copy到配置好的Tomcat的webapp目录下
    如果要将设置Eclipse设置为同样的处理方式。

    在eclipse中这样做后,再使用runAsServer方式发布工程的时候,就可以在配置好的tomcat的webapp目录下看到发布的工程了。

  • 相关阅读:
    AOP
    关于zookeeper部署的个数
    Zookeeper 简介
    Java 正则表达式
    面试记录
    面试题
    Spring Framework官方文档翻译(中英文版)
    java知识巩固
    mysql sql记录
    redis入门
  • 原文地址:https://www.cnblogs.com/jsrtech/p/eclipseRunAsServer.html
Copyright © 2011-2022 走看看