JDK+apache_2.0.47+tomcat-5.0.19组合配置(二)

原创 2004年04月12日 12:44:00

JDK+apache_2.0.47+tomcat-5.0.19组合配置(二)<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

――互联网上到目前为止最为全面的好资料(谁说的?作者说的)

作者:weibin (欢迎转载,请保留署名权)

连接成功后进行以下的测试

 

11、JSP页面的测试

 

写一个简单的myindex.jsp内容如下:

 

<!--********beging***********-->

 

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>

<%@ page import="java.util.Date"%>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<title>无标题文档</title>

</head>

<body>

服务器已经启动!<br>

当前系统时间为<%=new Date()%>

</body>

</html>

<!--********end***********-->

 

将上面的文件保存于D:/Tomcat5/webapps/ROOT目录下:

打开两个IE窗口,地址栏分别为

http://localhost/myindex.jsp

http://localhost:8080/myindex.jsp

显示结果都为:

 

 服务器已经启动!

 当前系统时间为Fri Apr 09 14:51:26 CST 2004

 

说明成功了(如果不成功试着重启一下机器,以下也是,经常是刚刚配置完毕,本来配置是正确的,但不能马上见效,需要重启机器,有时候注销或者停止服务再启动服务也不好使,为什么如此,我也不知道)!

 

12、自定义项目目录的指定

 

下面讲一下虚拟机及虚拟目录(也就是我自己的项目)的指向:

还要设置虚拟主机(其实上文还是默认为tomcat5下的项目文件夹,可以另外指定,如本人指定到"D:/java/aa",此时"d:/java/aa"为我的项目组的根目录,当然也可以不指定,那样的话,可以把JSP文件存于D:/Tomcat5/webapps/ROOT/目录下就可以了,类文件存于D:/Tomcat5/webapps/ROOT/WEB-INF/classes/ 目录下)

 

 将d:/Apache2/conf下的httpd.conf/httpd.conf中相应部分修改如下(此时我的虚拟目录为D:/java/aa)

 

#---------------------begin-----------------#

 

<VirtualHost  localhost>    #localhost为本机,你可用本机ip 

ServerAdmin  weibin975@sohu.com    #你的mail地址 

DocumentRoot  d:/java/aa    #我的项目组根目录D:/java/aa

ServerName  localhost   #你的服务名,若你的机器有域名,设为域名,但现用本机作测试 

ErrorLog  logs/robornet_home_log.txt    #错误日志,在D:/Apache2/logs

CustomLog  logs/robornet_Custom_log.txt  common  #访问日志

JkMount /servlet/* ajp13 #让Apache支持对servlet传送,用以Tomcat解析

JkMount /*.jsp ajp13 #让Apache支持对jsp传送,用以Tomcat解析

</VirtualHost> 

 

#---------------------end-----------------#

 

然后设置Tomcat以支持我的项目,打开D:/Tomcat5/conf/server.xml文件,

在"</Host>"之前,"</Context>"之后添加

 

 <Context path="/aa" docBase="d:/java/aa" debug="0" reloadable="true" crossContext="true"/>

 

并保存。

 

(如果有必要,请重启计算机,重启后,开启APACHE服务器)

 

把上文中的myindex.jsp文件COPY到d:/java/aa目录下

修改内容如下:

 

<!--********beging***********-->

 

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>

<%@ page import="java.util.Date"%>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<title>无标题文档</title>

</head>

<body>

自定义项目测试<br>

服务器已经启动!<br>

当前系统时间为<%=new Date()%>

</body>

</html>

<!--********end***********-->

 

打开一个IE窗口,地址栏中:

 http://localhost/aa/myindex.jsp

 http://localhost:8080/aa/myindex.jsp

 

两个页面显示结果为:

 

自定义项目测试

服务器已经启动!

当前系统时间为Fri Apr 09 19:39:52 CST 2004

 

这说明自定义的项目好使用了,不要高兴的太早了……住下看!

说明:以上所有配置如果路径中有空格,则用引号引起来。如下"G:/Program Files/Tomcat 5.0.7/webapps/ROOT"否则也易于出错。

 

13、自定义项目目录中的文件结构情况

如D:/Tomcat5/webapps/ROOT/下所示,你可以建一个“WEB-INF”文件夹,其下再建一个“classes”文件夹,写一个java类或javabean把类文件或编译生成的生成类包COPY入“d:/java/aa/WEB-INF/classes/”目录下,(最好的办法是把java源文件存在此目录下,编译后的class文件或类包就在这个目录下了,第一次生成类文件后,在JSP页面中引用时,可能会出现找到类的异常,不要急,再重启计算机,就好用了,也许前文中有些地方也需要重启的,只是我边调试配置,边写此文章,恐怕有些时候记不住了,没有关系,在配置时,如果你认为配置正确但无法正常实现:重启计算机便是唯一的灵丹妙药,别笑,是真的)

 

下面做个javabean的例子以帮助大家了解以上“自定义项目文件结构情况”

 

接着根据上面提到的方法建目录WEB-INF和其子目录classes,在


classes目录下写一个

//Hellow.java

 

package beans;

 

public class Hellow

{

       private String wb;

       public void setValue(String wb)

       {

              this.wb=wb;

       }

       public String getValue()

       {

              return this.wb;

       }

}

编译后在classes目录下多了一个beans目录,其下有一个Hellow.class说明编译成功!

 

在d:/java/aa目录下写一个JSP文件(testJavaClass.jsp),内容如下:

 

<%@ page contentType="text/html;charset=gb2312"%>

<%@ page import="beans.Hellow"%>

<HTML>

<HEAD>

<TITLE>Reusing JavaBeans in JSP</TITLE>

</HEAD>

<BODY>

<%

       Hellow hel = new hellow();

       hel.setValue("weibin");

    out.println(hel.getValue());

%>

</BODY>

</html>

 

开一个窗口测试: http://localhost/aa/testJavaClass.jsp

我这儿的结果是页面错误,提示错误原因是找不到类Hellow,事实上这个类文件是存在的,怎么办,别急,再重启机器!当须也不排除正确显示的可能,(如果正确当然对你来说最好不过了,对我来说,我心理不平衡,为什么你不重启,我必须重启,不行,你也得重启一下……)

 

重启后,启动Apache服务器。

 

再开一个窗口测试: http://localhost/aa/testJavaClass.jsp

如果显示本人大名:

 

weibin

 

OK,我是成功了!如果你没有成功,那你再仔细看看前文,然后找找原因吧!你真衰,居然比我还倒霉,对你表示同情(内心窃喜,终于有人比我还倒霉了,哈哈!)

JDK+apache_2.0.47+tomcat-5.0.19组合配置(一)

JDK+apache_2.0.47+tomcat-5.0.19组合配置 ――互联网上到目前为止最为全面的好资料(谁说的?作者说的)作者:weibin (欢迎转载,请保留署名权)      为了搭了一个...
  • dcren521
  • dcren521
  • 2004年04月12日 12:43
  • 802

NOIP2016全国信息学分区联赛提高组第二试 组合问题

组合问题(problem) 【问题描述】 【题解】 将这个“草稿”转一转,可以发现这是一个杨辉三角形,然后mod k,统计一下即可。【代码】var t,k,n,m:longint; ...
  • peter_zhu01
  • peter_zhu01
  • 2016年11月24日 16:56
  • 383

Android实战技巧之二:组合控件

组合控件是自定义控件的一种,只不过它是由其他几个原生控件组合而成,故名组合控件。 在实际项目中,GUI会遇到一些可以提取出来做成自定义控件情况。 一个自定义控件的好处就是把一些需要模块化的UI和逻辑放...
  • lincyang
  • lincyang
  • 2012年04月02日 16:09
  • 8601

【.NET】继承,组合,聚合详解

类间关系   在类图中,除了需要描述单独的类的名称、属性和操作外,我们还需要描述类之间的联系,因为没有类是单独存在的,它们通常需要和别的类协作,创造比单独工作更大的语义。在UML类图中,关系用类框之...
  • smartmz
  • smartmz
  • 2012年01月03日 23:24
  • 1374

三元组,二元组,排列组合

""" 算法题:二元组 Given an array of integers, return indices of the two numbers such that they add...
  • qq_36022260
  • qq_36022260
  • 2017年12月11日 23:32
  • 76

C语言求字母的全部组合

使用的递归的方法:既然是组合,则顺序不要求顺序了。 主要原理就是从第一个字符开始,分两种情况:1.留下此字符;2.去除此字符。 再对剩下的字符求组合。 然后再第二个字符,分两种情况,再对剩下的字符...
  • fdl19881
  • fdl19881
  • 2012年09月15日 22:31
  • 3331

组合(二)

问题:         给定一个含不同整数的集合,返回其所有的子集 思路:        在组合(一)分析的基础上,这个问题只是求包含不同元素数量的子集合而已。 //递归执行具体的查找工作 ...
  • muguangzhilian
  • muguangzhilian
  • 2015年09月02日 16:12
  • 273

java多个一维数组进行组合排序 笛卡尔积

package com.duosen.lbys.utils; import java.util.ArrayList; import java.util.Arrays; import java...
  • wuyongde0922
  • wuyongde0922
  • 2017年02月22日 22:44
  • 2164

LAPP安装

LAPP安装 LAPP即Linux
  • u010596268
  • u010596268
  • 2014年05月06日 16:58
  • 443

spring组合注解

1、前言: 既然说到了“组合注解”,从字面意思就是多个注解组合后形成一个新的注解。所以首先来说明下,可以注解到其余注解类上面的被称为“元注解”,而被注解的注解就称为组合注解。 2、组合注解...
  • gaodebao1
  • gaodebao1
  • 2016年06月30日 18:32
  • 1465
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JDK+apache_2.0.47+tomcat-5.0.19组合配置(二)
举报原因:
原因补充:

(最多只允许输入30个字)