`
booby325
  • 浏览: 383507 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

tomcat中简单的war包

阅读更多

1.手工打war包并部署

 

进入tomcat的webapps目录,在其下新建文件夹

/hello

/hello/WEB-INF

/hello/WEB-INF/classes

 

将servlet:HelloWorld.java放到classes中,在与classes目录同级下建立一文件 web.xml。代码如下:  


HelloWorld.java

    import java.io.*; 
  import javax.servlet.*; 
  import javax.servlet.http.*; 
  public class HelloWorld extends HttpServlet { 
  public void doGet(HttpServletRequest req, HttpServletResponse res) 
  throws ServletException, IOException { 
  res.setContentType("text/html"); 
  PrintWriter out = res.getWriter(); 
  out.println(""); 
  out.println(""); 
  out.println(""); 
  out.println("Hello, World!"); 
  out.println(""); 
  } 
  }//end 

 
web.xml:   

    <?xml version="1.0" encoding="UTF-8"?> 
  <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> 
  <web-app> 
  <servlet> 
  <servlet-name>hello</servlet-name> 
  <servlet-class>HelloWorld</servlet-class> 
  </servlet> 
  <servlet-mapping> 
  <servlet-name>hello</servlet-name> 
  <url-pattern>/HelloWorld</url-pattern> 
  </servlet-mapping> 
  </web-app> 

 
>jar cvf hello.war *  //得到hello.war。

拷贝hello.war至webapps目录下-->ok,

 

打开tomcat的目录conf中的server.xml,加入:
  <Context path="/hello" docBase="hello.war" debug="0" reloadable="true"/>
  

启动tomcat,后在浏览器中输入http://localhost:8080/hello/HelloWorld,有了吗? 

2.ant打war包并部署
  

在build.xml中,增加

    <war warfile="hello.war" webxml="./WEB-INF/web.xml"> 
  <fileset dir="html"/> 
  <lib dir="lib/"> 
  <exclude name="oracle*.jar"/> 
  </lib> 
  <classes dir="build/servlets"> 
  <include name="**/*.class"/> 
  </classes> 
  </war> 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics