关于下载和配置环境变量还有与eclipse的配置,本文暂不介绍
一、Tomcat的问题
在使用Tomcat的时候会遇到很多问题,以下列出主要问题:
如果电脑上安装了一个应用之后,有可能会占用Tomcat的端口,如果将Tomcat端口占用了,同样这个Tomcat启动不了的。
Tomcat默认的端口号是8080。一般 80端口容易被其他程序所占用。因为 80端口是HTTP协议的默认端口〈可以省略)。例如:访问应该输入:www.baidu.com:80 ,因为80是默认端口,所以可以不输入。
解决办法:
第—种: 将占用端口的程序结束掉。
输入命令查看端口号:netstat -ano , 如下图:
可以到任务管理器->详细信息->去结束PID:11460这个进程,这样8080端口就被释放了
第二种: 改变自身程序的端口。
如下图:改变port的值即可改变端口号。
二、Tomcat目录结构
bin : 二进制文件〈命令文件:开启和关闭)
conf : 配置文件v
lib : tomcat所需要的jar包
logs : tomcat服务器日志文件
temp : tomcat运行产生临时文件
webapps : 需要发布的项目需要放webapps 下
work : JSP翻译(编译〉成Servlet产生的代码
1.动态web资源目录结构
website的根目录下:
静态页面(HTML、CSS、JS、图片)
JSP页面
WEB-INF
在WEB-INF文件夹下有
web.xml(必须的〉
classes(可选的)
lib(可选的)
例如:
三、Tomcat项目发布
1.方式一
直接将项目复制到tomcat/webapps下
2.方式二(不推荐)
在tomcat/conf/server.xml配置tomcat的虚拟路径
但是修改server.xml风险大,修改错误会导致服务器无法正常运行。
那么什么是虚拟路径呢?
虚拟路径:配置一个名称与一个真实的路径进行绑定,然后访问这个名称从而找到真实路径,如图在
server.xml中的host的标签下添加一个Context的标签。path属性是虚拟属性,即输入即可找到docBase属性的文件目录。
3.方式三(推荐)
在tomcat/conf/Catalina/localhost/下配置tomcat的虚拟路径,无需重启服务器。
docBase不要去引用webapps的项目了,不然会冲突报错。
建立一个xml文件,文件名即为将来的path属性的值如下图:
网址访问即:http://localhost:8080/1/index.html
四、Tomcat的虚拟主机
虚拟主机:在电脑上设置一个目录,使用一个名称与该目录进行绑定。这个路径称为是虚拟主机。主机是可以发布web项目的。如下图:抓取baidu的页面然后自己在本地server.xml配置一个虚拟路径
然后修改本地的host文件:C:\Windows\System32\drivers\etc
在末尾添加本地的ip地址和域名
接下来就可以访问本地的百度页面了,注意!!!谷歌浏览器不可以打开因为会自动跳转到https,所以笔者使用ie打开页面了。
如果不想要输入端口号这些内容,可以修改tomcat的端口号,以及配置虚拟路径,和设置默认页面,如下图:
端口号:改成80端口
虚拟路径:输入/ 即为进入website
设置为项目默认主页
修改上述操作后:
就可以实现如下图:以假乱真?钓鱼网站的原理
总结
(待更新)