1、端口被占用
log中的日志错误:
Failed to initialize end point associated with ProtocolHandler ["ttp-apr-8080"]javalang.Exception: Socketbindfailed: [730048]
原因: 端口号8080 被占用。
解决方案:
A)将tomcat端口号改变。
Tomcat 安装 目 录 :conf server xml 中COUOIAT
<Connectorport="8080" protocol="HTTP 1.1"
comnectionTimeout="20000”
redirectPort="844 3" />
将8080改为其它端口; 端口号可是0-65535 间,建议大于1024
B) 将占用8080 端口的应用关闭。
Cmd: netstat-ano
查看到占用端口的对应应用的进程编号: pidEhm
进入--任务管理器-进程-查看--选择列-进程pid找到后结束对应应用。
2.关闭服务器建议:
执行bin/shutdown.bat
3、分析Tomcat目录结构:
4、Conf里的配置文件:
Context.xml:配置上下文环境,如JNDI,连接池。
Server.xml:配置服务器的信息,还有一些应用信息如端口号,虚拟路径
Web.xml:应用服务的部署文件(查)
tomcat-users.xml 配置tomcat 用户
5、在Tomcat中部署应用
6、URL分析
http协议是在tcp/ip之上。
Localhost域名;
域名就是ip的别名
ip |
域名 |
124.192.136.142 |
www.jd.com |
124.192.136.142 |
www.360buy.com |
域名意义就是比里地址,好记。
Localhost 的配置:Windows\System32\drivers\etc\hosts 文件
端口号: http默认端口是80端口。在开发中一般会指定为其它端口。
当项目指定为根时,那么不用在url上写项目名称。
主页名(资源名): 可以配置默认资源名:
在项目中和加项目部署文件。
在项目的根目录添加WEB-INF目录,在WEB-INF目录添加web.xml文件。(web.xm1可以去其他项目拷贝)
7、配置虚拟路径
修改: Conf/server.xml
在倒数第四行内,在<Host>里配置:
<Context path="/" docBase="D:\exam"/>
Path 指名访问路径,docBase 指名项目存放位置。
清理浏览器缓存: ctrl+shift+delete