200分大放血:高手请进!

eastxiang 2002-01-04 06:20:52

我配置了apache1.39 服务器。OK 132.146.1.24 :80

我配置了tomcat4.0 服务器。OK 132.146.1.24 :8080

如何将apache ,tomcat 连起来使用。

为什么tomcat\conf\没有tomcat的配置文件。。。。。。。。

在线等。

搞定就给分!
...全文
148 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
eastxiang 2002-01-05
  • 打赏
  • 举报
回复
skyyoung(路人甲) :
那里下,我怎么找不到!
DrunkenLion 2002-01-05
  • 打赏
  • 举报
回复
www.apache.org 的站点上有文章介绍的,我做过,没问题,
skyyoung 2002-01-05
  • 打赏
  • 举报
回复
COMPLETE PRODUCT LIST (by product group)
Java 2 Platform, Standard Edition Product Family
Software Development Kits & Runtimes
JavaTM 2 SDK, Standard Edition, v 1.3
JavaTM 2 SDK, Standard Edition, v 1.2.2
JavaTM 2 SDK, Standard Edition, Source Release
JavaTM 2 Runtime Environment, Stand ard Edition, v 1.2.2
JavaTM Plug-in
JavaTM Web Start
Java Development Kit (JDKTM) 1.1.8 (JDK 1.1.8)
JavaTM Runtime Environment 1.1.8 (JRE 1.1.8)
JDKTM Japanese Supplement 1.1.x

Related Products
JavaBeansTM Development Kit (BDK)
Java HotSpotTM Server Virtual Machine
Application Programming Interfaces (APIs)
- Core to Java 2 platform
Collections Framework
JavaTM Foundation Classes (JFC)
Swing Components
Pluggable Look & Feel
Accessibility
Drag and Drop
Security
JavaTM IDL
JDBCTM
JavaBeansTM
Remote Method Invocation (RMI)
Java 2DTM
JavaTM Platform Debugger Architecture (JPDA)
skyyoung 2002-01-05
  • 打赏
  • 举报
回复
http://java.sun.com/products/
eastxiang 2002-01-05
  • 打赏
  • 举报
回复
那里有jsdk2.0下载,具体地址,下载完后马上给分·
skyyoung 2002-01-05
  • 打赏
  • 举报
回复
还没有见到APACHE和TOMCAT4整合的文章。
eastxiang 2002-01-05
  • 打赏
  • 举报
回复
写错了!!:是apache 1.3.22
jxta 2002-01-05
  • 打赏
  • 举报
回复
纯系转载,原文参见相应网站,我并未实践,希望你将实践结果公布!并谢谢本文作者所作出的杰出工作!

Tomcat 4.0+apache 1.3完美整合
作者 banq 2001-12-01 网站:http://www.bqlr.com 转载请勿去掉本行


1.Tomcat缺省的jsp文件必须放置在examples目录下,难道jsp文件只能放在examples下吗?
2. 访问jsp只能用xxxx.com:8080访问吗?

本文讨论如何结合Tomcat和Apache及其他脚本程序如PHP混合使用情况,如果一台服务器只运行jsp,那解决办法很简单:只要将server.xml中8080端口改成80就可以,或将apache中的httpd.conf的80改成8080也可以.可以参考: Using Apache Tomcat 4

Tomcat 3.23中很好做,相关文章介绍不少,Tomcat 4.0就不一样了,本人经过试验,摸索出解决这两个问题的简单方式,这种方式可以和apache结合在一起,假设域名主机是sign.bqlr.com 可以实现http://sign.bqlr.com/访问所有JSP文件,这一结果是很多朋友希望达到的,我下面介绍一下.

分两步: 配置server.xml 和 配置httpd.conf:

配置server.xml
首先介绍一下tomcat conf下的server.xml 我们的动作主要是在这里面操作:
server.xml有两部分组成:
1. service=Tomcat-Standalone 这是Tomcat标准启动服务,使用端口8080访问
2. service=Tomcat-Apache 这是和apache整合部分,使用80008端口访问 ,同时需要在httpd.conf中加载mod_webapp.so


在上面两个service段中加入(在哪个service加入取决于你需要是以sign.bqlr.com:8080 还是以sign.bqlr.com/访问):
我们是想以后者访问,就在service=Tomcat-Apache中加入:

<Host name="虚拟主机域名" debug="0" appBase="应用基本目录" unpackWARs="true">
<Context path="容器URL路径" docBase="容器目录" debug="0" reloadable="true">
<Logger className="org.apache.catalina.logger.FileLogger"
prefix="自己的log文件名." suffix=".txt"
timestamp="true"/>
</Context> </Host>





1. reloadable="true"确保你每次上传bean或servlet到WEB-INF/classes时,系统自动装载最新的.

2. docBase="" 是你自己jsp目录的实际位置 ,如果是winNT, 可以是c:/jserv

3. Logger 是用来将/jserv的启动状态单独输出一个log文件中 这里是localhost_jserv_log,这个文件在Tomcat 的logs目录下。可以用来监视你的/jserv启动了没有。

4.欠缺servlet或bean是放置在自己目录下的WEB-INF/classes中,建议你将eamples目录下的WEB-INF原封不动的拷贝过来,省事。你要修改这个,就修改web.xml 这些 上面推荐的英文文章中有介绍.

我的server.xml是这样:


<Service name="Tomcat-Apache">

<Connector className="org.apache.catalina.connector.warp.WarpConnector"
port="8008" minProcessors="5" maxProcessors="75"
enableLookups="true"
acceptCount="10" debug="0"/>

<!-- Replace "localhost" with what your Apache "ServerName" is set to -->
<Engine className="org.apache.catalina.connector.warp.WarpEngine"
name="Apache" debug="0" appBase="webapps">

<!-- Global logger unless overridden at lower levels -->
<Logger className="org.apache.catalina.logger.FileLogger" prefix="apache_log." suffix=".txt" timestamp="true"/>

<!-- Because this Realm is here, an instance will be shared globally -->
<Realm className="org.apache.catalina.realm.MemoryRealm" />

<!--下面是我加入的-->
<Host name="sign.bqlr.com" debug="0" appBase="/home/bqlr" unpackWARs="true">
<Context path="/" docBase="/home/bqlr/sign" debug="0" reloadable="true">
<Logger className="org.apache.catalina.logger.FileLogger"
prefix="bqlr.com_log." suffix=".txt"
timestamp="true"/>
</Context>
</Host>


</Engine>

</Service>





配置httpd.conf

设定sign.bqlr.com 对应我的目录/home/bqlr/sign/ sign.bqlr.com是虚拟主机名,我的部署方法可以为特定虚拟主机域名提供JSP功能:
在自己的apache 的conf下的httpd.conf加入:

LoadModule webapp_module libexec/mod_webapp.so
AddModule mod_webapp.c
WebAppConnection conn warp sign.bqlr.com:8008
<VirtualHost 61.119.57.108>
ServerAdmin webmaster@bqlr.com
DocumentRoot /home/bqlr/sign
ServerName sign.bqlr.com
# WebAppDeploy examples conn /examples/
WebAppDeploy sign conn /
</VirtualHost>





1.本方法是适合apache 1.3版本的 适合glibc2.1 我在RedHat 7.2 7.1 7.0 6.2 6.1都测试通过

2.如果你的linux安装的是glibc2.1 就要自己下载mod_webapp.src自己编译,编译前,要先安装其目录下的APR.
这里是我编译好正在使用的 mod_webapp.so ,可以下载直接copy到apache的libexec目录下

3.使用httpd configtest 测试httpd.conf可否启动,如果出现无效LoadModule提示 是因为你的apache没有使用module=so编译,重新编译apache 网络上其他有介绍.

4.在/home/bqlr/sign下安装WEB-INF/classes目录 最简单的办法是copy -R tomcat/wepapps/examples/WEB-INF 到/home/bqlr/sign下,以后自己编译的bean或servlet放在这个目录下 以后我有空 我公布我的jsp/bean的编程举例.

最后 重新启动Tomcat 和 apache 你可以使用sign.bqlr.com访问所有的Jsp 和servlet了.

参考文章:

Tomcat How-to
Using Apache Tomcat 4
Deploying Web Applications to Tomcat
Deploying Web Applications to Tomcat

platinum 2002-01-04
  • 打赏
  • 举报
回复
???????????

 哪里冒出个 1.39 ?

 才出到 1.3.22 啊
z_yheart 2002-01-04
  • 打赏
  • 举报
回复
搜索整个tomcat目录的.xml文件

23,407

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧