tomcat 环境配置

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第二讲环境配置王斌Web容器简介Servlet容器客户Servlet容器Servlet请求数据结果数据ServletRequest对象ServletResponse对象Servlet是一种运行在支持Java语言的服务器上的组件。最常见的用途是扩展JavaWeb服务器功能,提供安全、可移植、易于使用的CGI替代品Servlet容器负责处理客户请求,把请求传送给Servlet并把结果返回给客户工作环境应用服务器(Tomcat+JBoss)Tomcat--优秀的Servlet/JSP容器JBoss--提供EJB容器数据库服务器--MySQL语言--Java、JSPTomcatJakartaTomcat是Apache-Jakarta软件组织的一个子项目开放源码的软件优秀的Servlet/JSP容器Tomcat下载主要版本:Tomcat4.1、Tomcat5.5、Tomcat6.0(本书使用6.0);下载类型:手工配置版、windows安装版。Tomcat安装Tomcat需要JDK的支持;JDK1.4、1.5、1.6:配置JAVA_HOME:【我的电脑】【属性】【高级】【环境变量】【新建用户变量】安装Tomcat安装Tomcat(两种安装文件:exe、zip)exe自动添加系统服务zip解压至\tomcat6Tomcat的目录结构常见问题环境变量的各种参数CATALINA_HOMEc:\tomcat6JAVA_HOMEc:\j2sdk1.6classpath.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet-api.jarPATH中加入%JAVA_HOME%\bin测试JDK是否安装成功CMD下运行java-version如果出现结果即成功。测试Tomcat启动TomcatCATALINA_HOME\bin\startup.bat测试关闭TomcatCATALINA_HOME\bin\shutdown.bat启动出错?Jdk?CATALINA_HOME?端口?可查看启动错误信息的启动方式:catalinarunTomcat主要目录No.目录作用1bin所有的可执行命令,启动和关闭服务器的命令就在此文件夹之中2conf服务器的配置文件夹,里面保存了各个配置信息3libTomcat服务器所需要的各个库文件4logs保存服务器的系统日志5webappsweb应用程序存放的目录,web项目保存到此目录中即可发布6work临时文件夹,生成所有的临时文件(*.java、*.class)Tomcat配置文件conf/server.xml服务器的主配置文件conf/web.xml定义所有Web应用的配置(缺省的Servlet定义和MIME类型定义)Tomcat的结构Tomcat服务器是由一系列可配置的组件构成,其中核心组件是CatalinaServlet容器,是所有其他Tomcat组件的顶层容器。目录结构。Tomcat的组件可以在CATALINA_HOME/conf/server.xml文件中进行配置,每个Tomcat组件在server.xml文件中对应一种配置元素。Server.xmlServerServiceConnector/EngineHostContext/Context/Host/Engine/Service/ServerTomcat各个组件之间的嵌套关系HTTP客户HTTPS客户Connector1Connector2Connector3ServerService1Service2EnginelocalhostContext1Context2myvirtualhostTomcat的基本配置修改默认端口号CATALINA_HOME\conf\server.xmlPort虚拟路径虚拟主机Connectorport=8080protocol=HTTP/1.1connectionTimeout=20000redirectPort=8443URIEncoding=UTF-8/在server.xml中加入Context元素它代表了运行在Host上的单个Web应用。一个Host中可以有多个Context元素。每个Web应用必须有惟一的URL路径,这个URL路径在Context元素的path属性中设定。Contextpath=/虚拟路径名docBase=目录位置reloadable=true/注意:大小写,符号英文Hostname=“=0appBase=tempContextpath=docBase=.debug=0//HostTomcat的基本配置设置Tomcat管理员CATALINA_HOME\conf\tomcat-users.xmltomcat-usersrolerolename=manager/rolerolename=admin/userusername=wbpassword=123roles=admin,manager//tomcat-usersContextreloadable=true服务器使用要监视着是否类有改动web.xml无默认首页时显示文件列表param-namelistings/param-nameparam-valuetrue/param-value默认首页welcome-file-listJavaWeb应用JavaWeb应用由一组Servlet、HTML页、类,以及其他可以被绑定的资源构成。它可以在各种供应商提供的实现Servlet规范的Web应用容器中运行。包含:ServletJSP实用类静态文档,如HTML、图片等客户端类描述Web应用的信息(web.xml)创建第一个JavaWeb应用CATALINA_HOME/webapps目录helloapp目录index.htmlogin.jsphello.jspWEB-INF目录web.xmlmytaglib.dtdclasses目录lib目录mypack目录DispatcherServlet.classHelloTag.class创建并发布WAR文件进入helloapp应用的根目录CATALINA_HOME/webapps/helloapp打包:jarcvfhelloapp.war*.*把helloapp.war拷贝到CATALINA_HOME/webapps下启动Tomcat服务器时,会把webapps下的所有WAR文件自动展开为开放式目录结构小结Tomcat是一个免费的WEB容器;项目的发布需要配置虚拟目录,所有的配置都在server.xml中完成;交互性是动态WEB的最大特点。练习题1问题:假设在helloapp应用中有一个hello.jsp,它的文件路径如下:CATALINA_HOME/webapps/helloapp/hello/hello.jsp那么在浏览器端访问hello.jsp的URL是什么?选项:(A)(B)(C)练习题2问题:假设在helloapp应用中有一个HelloServlet类,它位于org.javathinker包下,那么这个类的class文件应该放在什么目录下?选项:(A)helloapp/HelloServlet.class(B)helloapp/WEB-INF/HelloServlet.class(C)helloapp/WEB-INF/classes/HelloServlet.class(D)helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class本节内容结束谢谢!常见的Java平台应用服务器BEAWeblogicServerIBMIPlanetApplicationServerJBossOpenSourceApplicationServerJrun返回

1 / 29
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功