webapps目录下存放的什么 金蝶webapps路径?


webapps目录下存放的什么 金蝶webapps路径?

文章插图
本篇文章给大家谈谈webapps,以及webapps目录下存放的什么对应的知识点,希望对各位有所帮助,不要忘了收藏本站!
内容导航:
  • webapps文件夹必须放到tomcat文件夹里面吗?
  • tomcat下的webapps 是什么
  • webapps文件夹必须放到tomcat文件夹里面吗
  • 把war包放入webapps里,启动TOMCAT,无法运行,页面报404?
  • 网站建设中bin、conf、lib 、logs、temp、webapps、work等文件分别是用?
  • 金蝶webapps路径
Q1: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:可以配置资源,如常用的数据源


Q2:tomcat下的webapps 是什么
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

Q3:webapps文件夹必须放到tomcat文件夹里面吗
不一定 。
webapps是默认项目文件的路径,将项目文件放在该路径下,tomcat会自动调用它,但我们也可以自己指定路径 。
指定项目路径可以参考这篇文章:
http://jingyan.baidu.com/article/3c343ff7099ee40d37796307.html
补充 tomcat的部署方法主要有以下几种:
一、静态部署
1、直接将web项目文件件拷贝到webapps 目录中
Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用 。所以可以将JSP程序打包成一个 war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹 。一个war包就是有特性格式的jar包,它是将一个web程序的所有内容进行压缩得到 。具体如何打包,可以使用许多开发工具的IDE环境,如Eclipse等 。也可以用 cmd 命令:jar -cvf mywar.warmyweb
webapps这个默认的应用目录也是可以改变 。打开Tomcat的conf目录下的server.xml文件,找到下面内容:
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
将appBase修改即可 。
2、在server.xml中指定
在Tomcat的配置文件中,一个Web应用就是一个特定的Context,可以通过在server.xml中新建Context里部署一个JSP应用程序 。打开server.xml文件,在Host标签内建一个Context,内容如下 。


推荐阅读