01 tomcat 入门

  1. 到apache开源组织下的官网下载

http://tomcat.apache.org/

  1. 下载的版本:

安装版: EXE 。msi
压缩版: zip rar tag.gz

  1. 启动软件
    找到%tomcat%/bin/startup.bat。双击。
    验证是否成功,打开浏览器输入:会出现tomcat页面

http://localhost:8080</br>

  1. 关闭软件
    找打%tomcat%/bin/shutdown.bat.双击

tomcat启动常见的问题:

  1. 闪退
  • 原因: tomcat软件使用java语言开发,需要jvm运行。tomcat软件在启动时寻找JAVA_HOME环境变量,JAVA_HOME配置的是jdk的目录。
  • 解决办法:配置JAVA_HOME环境变量
  1. 端口占用的问题
  • 原因:其他软件在占用端口
  • 解决办法:
    a)关闭其他软件
    b )修改tomcat软件监听的端口
  1. CATALINA_HOME变量的问题

tomcat服务器目录结构:
|-bin目录: 存在tomcat软件操作指令。
startup.bat-catalina.bat-start (startup.bat其实也是调用了catalina.bat去执行)
shutdown.bat-catalina.bat-stop
|-conf目录: 存在tomcat软件的配置文件
|-lib目录: 支持tomcat软件运行的jar包,因为tomcat使用java语言开发的。
|-logs目录: 存放tomcat运行的日志信息
|-temp目录: 存放临时文件
|-webapps目录: 存放web应用(网站)的目录
|-work目录: tomcat运行目录,存放jsp页面运行过程中产生的临时文件。

web项目目录结构:
<pre>
|-WebRoot根目录 (也就是tomcat服务器下的webapps下的网站)
|- 普通文件(html,css,js,images)
|- WEB-INF 目录。固定写法
|-classes 目录。固定写法。存放class文件
|-lib 目录。固定写法。存放jar包。
|-web.xml 文件。</pre>
注意 :
1)WEB-INF外面的文件是可以直接通过浏览器访问的。(比如:html css txt img等文件)
2)但是WEB-INF里面的文件是不可以通过浏览器直接访问的。如果想让WEB-INF里面的内容提供给外部访问,那么需要在web.xml文件中配置。(比如:java class等)</br>

发布网站:
在webapp下有一个默认的ROOT网站,这个网站在访问的时候是不需要输入网站名的:

Paste_Image.png
Paste_Image.png

我们也可以把自己的网站放到webapps下并且在WEB-INF的web.xml文件中配置网站首页:

Paste_Image.png

<pre><?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">

<!-- 配置网站的首页 -->
<welcome-file-list>
    <welcome-file>hello.html</welcome-file>
</welcome-file-list>    

</web-app></pre>

Paste_Image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容