观看此教程之前要保证电脑已经安装过Eclipse(至少配置过jdk)。

tomcat软件是apache旗下的一个开源项目。软件下载链接:http://tomcat.apache.org/

使用Tomcat在本地搭建服务器

选择适合自己系统的版本。

下载之后,将压缩包解压:

使用Tomcat在本地搭建服务器

注意目录名不能有中文和空格。目录介绍如下:

  • bin:二进制执行文件。里面最常用的文件是startup.bat
  • conf:配置目录。里面最核心的文件是server.xml。可以在里面改端口号等。默认端口号是8080,也就是说,此端口号不能被其他应用程序占用。
  • lib:库文件。tomcat运行时需要的jar包所在的目录
  • logs:日志
  • temp:临时产生的文件,即缓存
  • webapps:web的应用程序。web应用放置到此目录下浏览器可以直接访问
  • work:编译以后的class文件。

一般这时候如果你双击bin目录下的startup.bat(windows系统)来运行tomcat服务器,会出现一闪而过的情况。

这个时候我们可以通过编译startup.bat文件在最后加上“pause”来查看出什么什么问题:

使用Tomcat在本地搭建服务器


再次双击运行startup.bat时会提示你具体什么错误,当然在这里一般是因为你还没有配置JAVE_HOME和CATALINA_HOME环境变量,那么就去添加这两个环境变量吧,Java_Home的变量值是JKD的安装目录,CATALINA_HOME的变量值是tomcat的解压目录。(对于不太熟悉环境变量配置步骤的朋友可以自行百度,很简单)

使用Tomcat在本地搭建服务器

使用Tomcat在本地搭建服务器

备注说明:只在使用Tomcat服务器时需要额外的在环境变量中添加JAVA_HOME环境变量,如果你只需要让Eclipse软件运行起来,只需要配置Path变量即可。

现在删除添加的pause,然后再运行startup.bat可能还会出现问题,反正我是遇到了,在浏览器中输入localhost:8080/显示:

HTTP Status 500 - java.lang.IllegalStateException: No output folder

这个错误的原因是tomcat分为安装版和解压缩版,就像我在这里采用的是解压缩版,从而能导致tomcat目录没有被读写的权限,导致文件不能被编译到指定的工作目录中。 
解决办法: 

找到tomcat目录,右键“属性--->安全--->编辑”,找到Users,将“完全控制”选项“允许”打钩,应用。

到这里一般都不会有问题了,运行startup.bat之后:

使用Tomcat在本地搭建服务器

然后在浏览器地址栏中输入:localhost:8080/可以看到tomcat的提示页面说明安装成功:

使用Tomcat在本地搭建服务器

下面我们可以在tomcat的webapps\ROOT目录中新建一个test.jsp文件:

使用Tomcat在本地搭建服务器

test.jsp文件中的代码如下:

使用Tomcat在本地搭建服务器

然后再浏览器地址栏中输入:localhost:8080/test.jsp:

使用Tomcat在本地搭建服务器

到此Tomcat的配置已经结束了,谢谢各位朋友阅读,有问题的地方欢迎指出。

相关文章: