tomcat下的webapps 是什么
tomcat WEBapps文件夹下主要存放工程文件,webapps/ROOT 为根网站:
ROOT目录下有: WEB-INF目录下有: web.xml: 应用配置文件 classes目录: 包含编译好的Servlet类和JSP或servlet所依赖的其他类(如JavaBean),这些所依赖的类也可打包成jar放在WEB-INF目录的lib目录中 lib目录
META-INF目录下有: MANIFEST.MF context.xml:可以配置资源,如常用的数据源
wtpwebapps跟webapps差不多,都是存放编译后的项目。eclipse默认路径是wtpwebapps,因为一些项目需求,可能需要改到webapps下面。这个要在tomcat中修改。
Eclipse中用Tomcat发布的Web项目,更改其部署路径
我的Eclipse的工作目录是D:/workspace
先配置Tomcat
选择你的tomcat版本
点击next
这里先不要把项目添加进去
我们先对tomcat的部署路径做一下更改,eclipse默认的部署路径是
D:\workspace\.metadata\.plugins\org.eclipse.wst.server.coremp1\wtpwebapps(根据自己的workspace决定的)
如果添加了项目到tomcat下那么按照下面的步骤进行配置
1、找到Server面板,右击当前的那个Tomcat,先remove掉其中所有的工程。
2、再右击那个Tomcat,选择Clean,清空一下。
3、双击那个Tomcat,会打开属性面板,找到左边第二个Server Locations。选择第二个会在Tomcat路径下创建一个名为wtpwebapps文件夹,存放Tomcat发布的web项目;选择第三个,你可以在Server Path中输入你想要的路径,保存即可。
一般我们会把部署路径放到tomcat的webapp的目录下。
webapps目录用来存放应用程序。
当tomcat启动时会去加载webapps目录下的应用程序。可以以文件夹、war包、jar包的形式发布应用。当然,也可以把应用程序放置在磁盘的任意位置,在配置文件中映射好就行。
tomcat的webapps目录下的ROOT目录介绍:
tomcat的webapps目录下有个默认的ROOT目录,也可以把项目war包解压开放入ROOT目录,同样可以运行项目。但放在ROOT目录下之后访问项目方式就会变为:ip+端口号。
所以项目放在webapps目录和放在ROOT目录的区别是webapps不需要解压,ROOT需要解压;webapps访问项目需要加项目名,ROOT不需要加项目名。
tomcat默认看到的cat页面的文件就是在ROOT文件夹下的,如果ROOT目录删除后,tomcat启动后还是会生成的。
扩展资料:
有两个办法可以在系统中部署web服务。
1> 拷贝WAR文件或者web应用文件夹(包括该web的所有内容)到$CATALINA_BASE/webapps目录下。
2> 为web服务建立一个只包括context内容的XML片断文件,并把该文件放到$CATALINA_BASE/webapps目录下。这个web应用本身可以存储在硬盘上的任何地方。
如果有一个WAR文件,想部署它,则只需要把该文件简单的拷贝到CATALINA_BASE/webapps目录下即可,文件必须以“.war”作 为扩展名。一旦Tomcat监听到这个文件,它将(缺省的)解开该文件包作为一个子目录,并以WAR文件的文件名作为子目录的名字。
接下来,Tomcat 将在内存中建立一个context,就好象在server.xml文件里建立一样。当然,其他必需的内容,将从server.xml中的 DefaultContext获得。
部署web应用的另一种方式是写一个Context XML片断文件,然后把该文件拷贝到CATALINA_BASE/webapps目录下。一个Context片断并非一个完整的XML文件,而只是一个 context元素,以及对该应用的相应描述。
这种片断文件就像是从server.xml中切取出来的context元素一样,所以这种片断被命名为 “context片断”。
参考资料来源:百度百科-tomcat
tomcat下的webapps是用来存放运行工程的目录。
在服务器上部署web项目时,直接将项目war包放入tomcat中的webapps文件下后重启tomcat后,war包会自动解压,这时访问项目的地址是ip+端口+项目名称就可以正常访问项目。
扩展资料
tomcat的webapps目录下的ROOT目录介绍:
tomcat的webapps目录下有个默认的ROOT目录,也可以把项目war包解压开放入ROOT目录,同样可以运行项目。但放在ROOT目录下之后访问项目方式就会变为:ip+端口号。
所以项目放在webapps目录和放在ROOT目录的区别是webapps不需要解压,ROOT需要解压;webapps访问项目需要加项目名,ROOT不需要加项目名。
tomcat默认看到的cat页面的文件就是在ROOT文件夹下的,如果ROOT目录删除后,tomcat启动后还是会生成的。
webapps目录用来存放应用程序。
当tomcat启动时会去加载webapps目录下的应用程序。可以以文件夹、war包、jar包的形式发布应用。当然,也可以把应用程序放置在磁盘的任意位置,在配置文件中映射好就行。
软件开发过程中,代码编写完毕,测试人员要对开发的软件或系统做测试,在部署测试环境时,需要部署应用程序,测试工程师需从配置管理员处提取被测系统的版本,然后将该系统放在tomcat实际安装目录下的webapps下(C:\tomcat\webapps),修改数据库连接配置文件,启动服务访问相应的系统,即可开始进行测试。
总而言之,webapps还是放置项目包的地方
webapps文件夹是部署项目的地方,tomcat启动时,加载webapps文件夹下的项目 这位网友是正解
移连心神: 恩 可以这么说 webapps目录下每个文件夹都是一个应用 http://localhost:8080默认访问的是ROOT目录 你在后面加上/hake 访问的就是hake这个目录了
卢湾区19610401599: webapps文件夹必须放到tomcat文件夹里面吗? - ?
移连心神: 不一定.webapps是默认项目文件的路径,将项目文件放在该路径下,tomcat会自动调用它,但我们也可以自己指定路径.tomcat WEBapps文件夹下主要存放工程文件,webapps/ROOT 为根网站:ROOT目录下有:WEB-INF目录下有:web.xml: 应用配置文件 classes目录: 包含编译好的Servlet类和JSP或servlet所依赖的其他类(如JavaBean),这些所依赖的类也可打包成jar放在WEB-INF目录的lib目录中 lib目录 META-INF目录下有:MANIFEST.MF context.xml:可以配置资源,如常用的数据源
卢湾区19610401599: 怎样把原项目从tomcat中删除 - ?
移连心神: lz说的是把web项目部署到tomcat之中,要把它删除..很简单,找到webapps文件(tomcat的根目录)下把它删除即可..
卢湾区19610401599: Tomcat中webapp怎么部署?
移连心神: 1 原始的手动部署:将你的项目下的WebRoot复制到Tomcat的webapps下, 结构:webapps/WebRoot/,因为服务器执行的只是项目中WebRoot下的内容.启动Tomcat服务器,成功后,在地址栏输入:http://localhost:8080/WebRoot 就会进入. 2 使用MyEclipse部署:部署过程就不说了,MyEclipse也是将你的项目下的WebRoot部署到服务器中(WebRoot会自动改成项目名称), 结构:webapps/项目名称/ 地址栏输入:http://localhost:8080/项目名称 就会进入.
卢湾区19610401599: 为什么tomcat下的webapps目录里的文件删不掉 - ?
移连心神: 不要启动工程,是可能删掉的,不过那个是tomcat的根目录包,如果删了要是没有工程就没法显示的.你那个war包,是要放在那里的,当tomcat启动后会自行解压成目录,就可以访问了,要是虚拟目录就不用.
卢湾区19610401599: 怎么用tomcat部署web应用 - ?
移连心神: 将项目从IDE开发工具导出为.war格式的文件,放到tomcat下的webapps下启动tomcat就可以,在浏览器输入相应的url即可
卢湾区19610401599: 如何让tomcat自动部署web项目 - ?
移连心神: 一、静态部署 1、直接将web项目文件件拷贝到webapps 目录中 Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用.所以可以将JSP程序打包成一个 war包放在目录下,服务器会自动解开这个war包,并在这个目录
卢湾区19610401599: 如何用tomcat发布部署系统 - ?
移连心神: 几种方法:1、在myeclipse里部署 这个直接在myeclipse里配置好tomcat的根路径.在server里可以看到tomcat,选择部署你的工程就行了.2、把自己的web工程放在tomcat的webapps下2.1 把你的工程达成war包,放进tomcat的webapps下;2.2 ...
卢湾区19610401599: 用tomcat开发jsp,网站的根目录应该放在哪里?是webapps还是ROOT? - ?
移连心神: webapps,之所以带了个s,就是告诉你,这里是放很多个网站程序的地方 默认localhost:8080进入Tomcat管理界面你能看到 Tomcat Web Application Manager TomcatWeb应用管理界面 你用Eclipse+Myeclise开发时就会非常明白 web程序有一个名字,如你开发的是kkk项目 就会在webapps下新建一个kkk的目录,你的程序全在里面 你在kkk项目中开发的所有jsp页面和selvet,都是以你当前的这个kkk目录为网站根目录