`
qinweiping
  • 浏览: 131643 次
  • 性别: Icon_minigender_1
  • 来自: 嘉兴
社区版块
存档分类
最新评论

【转载】tomcat配置

阅读更多

  经常看到jsp的初学者问tomcat下如何配置jsp、servlet和bean的问题,于是总结了一下如何tomcat下配置jsp、servlet和ben,希望对那些初学者有所帮助。  
  第一步:下载j2sdk和tomcat:到sun官方站点(http://java.sun.com/j2se/1.4.2/download.html)下载j2sdk,注意下载版本为Windows Offline Installation的SDK,同时最好下载J2SE 1.4.2 Documentation,然后到tomcat官方站点(http://www.apache.org/dist/jakarta/tomcat-4/)下载tomcat(下载最新4.1.x版本的tomcat); 
  第二步:安装和配置你的j2sdk和tomcat:执行j2sdk和tomcat的安装程序,然后按默认设置进行安装即可。 
  1.安装j2sdk以后,需要配置一下环境变量,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的j2sdk安装在c:\j2sdk1.4.2):  
  JAVA_HOME=c:\j2sdk1.4.2
  classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(.;一定不能少,因为它代表当前路径)
  path=%JAVA_HOME%\bin  
  接着可以写一个简单的java程序来测试J2SDK是否已安装成功:
  public class Test{
  public static void main(String args[]){
  System.out.println("This is a test program.");
  }
  } 
  将上面的这段程序保存为文件名为Test.java的文件。 
  然后打开命令提示符窗口,cd到你的Test.java所在目录,然后键入下面的命令 
  javac Test.java
  java Test
  此时如果看到打印出来This is a test program.的话说明安装成功了,如果没有打印出这句话,你需要仔细检查一下你的配置情况。 
  2.安装Tomcat后,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的tomcat安装在c:\tomcat): 
  CATALINA_HOME=c:\tomcat;
  CATALINA_BASE=c:\tomcat;
  然后修改环境变量中的classpath,把tomat安装目录下的common\lib下的servlet.jar追加到classpath中去,修改后的classpath如下:  
  classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet.jar; 
  接着可以启动tomcat,在IE中访问http://localhost:8080,如果看到tomcat的欢迎页面的话说明安装成功了。 
  第三步:建立自己的jsp app目录
  1.到Tomcat的安装目录的webapps目录,可以看到ROOT,examples, tomcat-docs之类Tomcat自带的的目录; 
  2.在webapps目录下新建一个目录,起名叫myapp;  
  3.myapp下新建一个目录WEB-INF,注意,目录名称是区分大小写的; 
  4.WEB-INF下新建一个文件web.xml,内容如下:
  <?xml version="1.0" encoding="ISO-8859-1"?> 
  <!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>
  <display-name>My Web Application</display-name>
  <description>
  A application for test.
  </description>
  </web-app> 
  5.在myapp下新建一个测试的jsp页面,文件名为index.jsp,文件内容如下:
  <html><body><center>
  Now time is: <%=new java.util.Date()%>
  </center></body></html>
  6.重启Tomcat 
  7.打开浏览器,输入http://localhost:8080/myapp/index.jsp 看到当前时间的话说明就成功了。 
  第四步:建立自己的Servlet:
  1.用你最熟悉的编辑器(建议使用有语法检查的java ide)新建一个servlet程序,文件名为Test.java,文件内容如下: 
  package test;
  import java.io.IOException;
  import java.io.PrintWriter;
  import javax.servlet.ServletException;
  import javax.servlet.http.HttpServlet;
  import javax.servlet.http.HttpServletRequest;
  import javax.servlet.http.HttpServletResponse;
  public class Test extends HttpServlet {
  protected void doGet(HttpServletRequest request, HttpServletResponse response)
  throws ServletException, IOException {
  PrintWriter out=response.getWriter();
  out.println("<html><body><h1>This is a servlet test.</h1></body></html>");
  out.flush();
  }
  } 
  2 .编译 
  将Test.java放在c:\test下,使用如下命令编译:
  C:\Test>javac Test.java
  然后在c:\Test下会产生一个编译后的servlet文件:Test.class
  3 .将结构test\Test.class剪切到%CATALINA_HOME%\webapps\myapp\WEB-INF\classes下,也就是剪切那个test目录到classes目录下,如果classes目录不存在,就新建一个。 现在webapps\myapp\WEB-INF\classes下有test\Test.class的文件目录结构
  4 .修改webapps\myapp\WEB-INF\web.xml,添加servlet和servlet-mapping
  编辑后的web.xml如下所示,红色为添加的内容:
  <?xml version="1.0" encoding="ISO-8859-1"?>
  <!DOCTYPE web-app
  PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
  "http://java.sun.com/dtd/web-app_2_3.dtd">
  <display-name>My Web Application</display-name>
  <description>
  A application for test.
  </description>
  <servlet>
  <servlet-name>Test</servlet-name>
  <display-name>Test</display-name>
  <description>A test Servlet</description>
  <servlet-class>test.Test</servlet-class>
  </servlet>
  <servlet-mapping>
  <servlet-name>Test</servlet-name>
  <url-pattern>/Test</url-pattern>
  </servlet-mapping>
  </web-app>
  这段话中的servlet这一段声明了你要调用的Servlet,而servlet-mapping则是将声明的servlet“映射”到地址/Test上
  5 .好了,启动Tomcat,启动浏览器,输入http://localhost:8080/myapp/Test 如果看到输出This is a servlet test.就说明编写的servlet成功了。
  注意:修改了web.xml以及新加了class,都要重启Tomcat
  第五步:建立自己的Bean:
  1.用你最熟悉的编辑器(建议使用有语法检查的java ide)新建一个java程序,文件名为TestBean.java,文件内容如下:
  package test;
  public class TestBean{
  private String name = null;
  public TestBean(String strName_p){
  this.name=strName_p;
  }
  public void setName(String strName_p){
  this.name=strName_p;
  }
  public String getName(){
  return this.name;
  }
  }
  2 .编译
  将TestBean.java放在c:\test下,使用如下命令编译:
  C:\Test>javac TestBean.java
  然后在c:\Test下会产生一个编译后的bean文件:TestBean.class
  3 .将TestBean.class文件剪切到 %CATALINA_HOME%\webapps\myapp\WEB-INF\classes\test下, 
  4 .新建一个TestBean.jsp文件,文件内容为:
  <%@ page import="test.TestBean" %>
  <html><body><center>
  <%
  TestBean testBean=new TestBean("This is a test java bean.");
  %>
  Java bean name is: <%=testBean.getName()%>
  </center></body></html>
  5 .好了,重启Tomcat,启动浏览器,输入http://localhost:8080/myapp/TestBean.jsp 如果看到输出Java bean name is: This is a test java bean.就说明编写的Bean成功了。
  这样就完成了整个Tomcat下的jsp、servlet和javabean的配置。接下来需要做的事情就是多看书、多读别人的好代码,自己多动手写代码以增强自己在这方面开发的能力了。

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/zhouji/archive/2007/06/03/1636591.aspx

分享到:
评论

相关推荐

    linux配置Tomcat集群

    - 暂时不安装第二个Tomcat,待第一个Tomcat配置完成后再通过复制得到第二个实例,并对其进行必要的配置调整。 3. **JK2(Java Connector)安装**: - JK2用于连接Apache服务器与Tomcat服务器,需要按照特定文档...

    配置tomcat集群

    ### 配置Tomcat集群详解 #### 0. 综述 ##### 0.1 目标 本文档旨在提供一份详细的指南,帮助读者成功配置一个由三个Tomcat实例组成的集群,该集群具备高可用性、可扩展性,并能够实现负载均衡及错误恢复功能。 ####...

    Tomcat 7-9转载资源

    - **Connector配置**:定义了Tomcat如何监听和响应网络请求,包括端口、协议和线程池配置。 - **Realm配置**:用于用户认证和授权,例如基于文件的用户数据库、JAAS集成等。 - **JNDI资源**:提供对数据库连接池、...

    轻松配置linux Tomcat集群

    ### 知识点详解:轻松配置 Linux 下的 Tomcat 集群 #### 1. 综述 本文旨在指导用户如何在 Linux 环境下配置一个具有高可用性、可扩展性以及具备负载均衡与错误恢复能力的 Tomcat 集群。 #### 1.1 目标 配置的最终...

    TOMCAT源代码,包括转载得别人的分析

    通过`server.xml`, `web.xml`等配置文件,开发者可以定制Tomcat的行为和Web应用的部署方式。 10. **错误处理与日志系统**: Tomcat提供了丰富的错误页面处理和日志记录功能,便于调试和监控应用状态。 通过阅读...

    Apache-Tomcat-8.5.5(Linux )

    那么如果没有配置APR,Tomcat会使用Http11NioProtocol。 为什么不使用NIO2,一看感觉像是加强版的NIO一样??其实两个是不同的东西。NIO是reactor模式,平常说的基本是只这个,比如说典型的Netty便是NIO扩建。NIO2则...

    tomcat使用memcached集群session共享(转载并修改)

    标题 "Tomcat 使用 ...这个过程中涉及的关键点包括 Memcached 的安装和配置,以及 Tomcat 的 Manager 配置和序列化策略的选择。通过这样的设置,我们能有效提升系统的扩展性和可靠性,同时确保用户会话的一致性。

    Tomcat多端口域名访问并配置开启gzip压缩方法

    这些操作对于希望优化Tomcat配置的开发者来说非常实用。 最后,如果读者在实施上述配置时遇到问题,可以留言询问。作者承诺会尽快回复,帮助读者解决问题。同时,作者对于支持其网站的读者表示感谢,并鼓励大家转载...

    red5入门,tomcat+red5+myeclipse集成,原创禁止转载

    3. 配置Red5与Tomcat:将Red5的webapps目录下的所有内容复制到Tomcat的webapps目录下,这样Red5的Web应用将通过Tomcat来服务。 4. 启动Red5:在命令行中运行Red5的启动脚本(在Red5安装目录的bin目录下),如...

    利用apache的proxy-ajp做apache与tomcat的结合(转载) jackey

    Apache和Tomcat是两种常用的Web服务器,Apache主要处理静态页面,而Tomcat是Java Servlet和JSP的容器,主要用于处理动态内容。在某些场景下,为了整合两者的优点,我们会利用Apache的`mod_proxy_ajp`模块来实现...

    jakarta-tomcat-4.0.1

    方便下载,转载一下。配置JSP时用的东西,用的着就来下下

    在Win10上安装Tomcat服务器及配置环境变量的详细教程(图文)

    在Windows 10操作系统上安装并配置Tomcat服务器是一项涉及多个步骤的常见任务,尤其对于开发和调试JSP程序的用户来说非常必要。在开始之前,我们需要先配置好Java开发工具包(JDK),因为Tomcat服务器是用Java编写的...

    weblogic 安装转载

    然而,并非所有服务器都支持 EJB,例如 Tomcat,它是一个轻量级的 Web 服务器和Servlet容器,只支持 Servlet 和 JSP,而不包含 EJB 容器。 Apache 开源组织为了解决这一问题,开发了名为 Geronimo 的 J2EE 服务器,...

    apachevc24

    Apache与tomcat的区别,我稍微提一下,Apache是web服务器,而Tomcat是Apache与Java sun公司的产品,Tomcat是java中selvert的容器,所以最大使用区别是,tomcat的java应用程序的服务器,使用tomcat需要搭建java开发...

    (修正版)用Eclipse3.2+MyEclipse5.5M1+axis2_1.1.1+tomcat5.5 开发Web Services

    近一段时间在学习Web Service,呼必斯哈拉图--写的"Apache AXIS 开发 Web Services Step By Step"非常的详细,网上也存在很多不通的转载版本,很多人都说不行。我经过多次试验,总结出错误的原因有以下几个: ...

    【转载】Myeclipse10下搭建SSH框架(图解)

    【搭建SSH框架详解】 ...注意每个步骤中的细节,比如选择正确的版本、配置文件的位置以及服务器的部署,这些都是保证框架能够正常运行的关键。通过这个过程,开发者可以更好地理解和掌握SSH框架的集成与应用。

    HttpsURLConnection示例项目

    项目里包含一个访问tomcat 的https连接和访问普通url(www.google.com)的https连接 一定记得配置tomcat支持https 配置过程很容易 我的博客转载了方法 还有亲测jdk1.7 tomcat7.0可以

    JAVA OA平台源码(转载)SPRING BOOT....

    【标题】:“JAVA OA平台源码(转载)SPRING BOOT...” 这个开源项目是一个基于Java技术的OA(Office Automation)管理系统的源代码实现,利用了Spring Boot框架进行开发。Spring Boot是Spring生态中的一个核心组件...

    [转载] Clustering经典范文学习

    此外,还可能推荐了一些常用的集群和负载均衡工具,如Nginx、Apache HTTP Server、HAProxy,以及Java EE应用服务器如Tomcat、WebLogic、JBoss等的集群配置方法。 总之,这篇“Clustering经典范文学习”为读者提供了...

    基于java的二手交易系统

    将图片解压到任意一个盘,然后配置Tomcat,将图片路径引用到本地配置的图片路径下。 ———————————————— 版权声明:本文为CSDN博主「wsk1103」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上...

Global site tag (gtag.js) - Google Analytics