分享
 
 
 

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

王朝java/jsp·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

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

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

作者: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,我是成功了!如果你没有成功,那你再仔细看看前文,然后找找原因吧!你真衰,居然比我还倒霉,对你表示同情(内心窃喜,终于有人比我还倒霉了,哈哈!)

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有