TomCat

it2022-05-05  134

文件夹结构

bin目录下常用的两个文件:shutdown.bat和startup.bat,这两个文件用来启动和关闭服务器,是window下的可执行文件,shutdown.sh和startup.sh是Linux下的可执行文件 conf目录下常用的是:server.xml用于修改TomCat端口号,在60多行 lib目录:放jar包,我们用的是el-api.jar,jsp-api.jar,servlet-api.jar,集成tomcat服务器后,默认已经导入jar包 webapps:项目部署在该文件夹下 work:jsp生成的临时文件存在该目录下

应用

在webapps文件夹下,模拟创建项目project 打开bin/startup.bat来启动服务器 会出现两种情况: 情况一:弹出一个黑色控制台窗口,这个控制台上显示了启动服务器的基本信息,证明服务器启动成功,可以为浏览器提供服务了 情况二:弹出一个黑色的控制台,但是在这控制台弹出之后,一闪而过,马上消失,需要配置JAVA_HOME,配置的是jdk的根路径(不包括bin),经过以上配置,如果控制台还是一闪而过,去确认tomcat的路径上有没有出现中文或者空格,如果有,保证路径上没有中文和空格 如果以上操作之后还是一闪而过,试着以管理员的身份来执行startup.bat 如果还是一闪而过说明你的操作系统的子版本号不支持本地的tomcat的运行,或者以前安装过与tomcat不兼容的程序 ,如果遇到这种情况,等集成到到eclipse中应该就可以了,如果还是一闪而过,重装系统 访问项目的方式为:打开浏览器 协议://ip地址:端口号/项目名/具体资源路径 如:http://localhost:8080/project/abc/index.html

eclipse集成tomcat步骤

首先关闭本地tomcat Window->Preference->Server->RuntimeEnviroment->Add->选中Apache的版本号这里是9.0->Next->Browse选择tomcat的根目录->点击 Installed JRE左侧的下拉列表,选中第二项->Finish->OK 将操作tomcat的视图 Servers调出来,window->showview->other->输入Server 可以看到Server的视图出来了 点击Server视图下面的No… 选择Tomca版本,然后Finish 双击Server下面出现的服务器,选中第二项:Use TomCat installation以保证以后jsp生成的临时文件在work下 将wtpwebapps改为webapps保证项目有效的部署在webapps目录下,之后ctrl+s 在Serve视图下点击红色按钮关闭服务器相当于右击点击stop,不是强制关闭

eclipse下的项目结构

src:存放java文件,框架学习中的xml配置文件,properties属性文件 webContent:存放前端文件:html,css,js,图片,jsp… lib只存放jar包,不存放js文件 只有当启动服务器后,才会在webapps下看见部署的项目

WEB-INF文件夹的作用

WEB-INF文件夹下的资源是相对安全的,以浏览器发出请求的方式,是访问不到的,响应404状态码

404和500错误

404:表示路径无效,资源找不到(找路径) 500:服务器内部编码错误,java代码出错了,找不到的servlet类(找代码)

javaweb

javaweb就是用java来开发web程序,然后里面使用了一些javaee的技术,比如:jsp,servlet等

Tomcat对于线程并发问题的处理

Tomcat自带线程池机制,线程都是由线程池来管理,对于我们以前的操作,用到了线程,创建线程,用完线程,线程销毁,有了线程池机制后,用到了线程,从线程池中取一根线程来用,用完线程,将线程回收到线程池中,以便于下一次访问重复利用 maxThreads:表示tomcat启动的最大线程数,即同时处理任务的个数 acceptCount:当tomcat启动的线程数达到最大时,请求排队的个数


最新回复(0)