逃离IDE,之二:向tomcat部署war包

此次的题目是如何生成war包而且成功部署到tomcat;前提条件固然一如既往:no IDE

Step 1. 新建Server.java,而且提供方法返回hello,编译为class文件
Step 2. 新建Server2.java,而且提供方法返回hi,编译结果打jar包
Step 3. 新建servlet,调用server与server2,并显示消息,编译为class文件;servlet class须要集成HttpServlet类,并提供doGet方法,该方法的签名以下
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, HttpException;
Step 4. 将以上组件按照war包的标准目录结构打成war包:WEB-INF,其中包括三部分:classes用于存放编译的class文件,这里须要注意的是,在java中,各类编译运行部署都是以package为最小单位的,而best practice是package名会和存放该java、class文件的目录名一致;lib用于存放依赖的各类jar包,这里servlet须要依赖Servlet-API.jar,可是因为tomcat中的lib目录中默认包含Servlet-API.jar;此外就是web.xml,用于定义url-pattern与servlet的对应关系
Step 5. 将war包部署到tomcat,也就是将war包copy到tomcat的webapps文件夹下;而后到tomcat/bin目录下运行./startup.sh启动tomcat容器;默认端口号为8080,能够经过localhost:8080来验证是否启动容器成功;而后使用localhost:8080/war包名/web.xml中配置的url pattern;此时能够看到显示成功java

放在webapps目录下的war包在部署成功后会自动解压:)web

 

有点短,嘿嘿tomcat

相关文章
相关标签/搜索