QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 686|回复: 0

[Apache+Tomcat]精华区没有解决方案。

[复制链接]
发表于 2003-10-23 17:54:24 | 显示全部楼层 |阅读模式
有人知道解决方法吗?

1 --enable-so 是什么意思?
2 --如何整合Apache和Tomcat?
3 --如何停止Tomcat?

TFW

操作系统:Linux2.4.8-20
编译器:gcc-3.2-9
库:glibc-2.3-3

我的Apache2.0.47编译参数为:

--prefix=/usr3/apache2.0.47
--datadir=/usr3/apache2.0.47/share
--enable-auth-anon
--enable-auth-dbm
--enable-file-cache
--enable-cache
--enable-disk-cache
--enable-mem-cache
--enable-ext-filter
--enable-proxy
--enable-proxy-connect
--enable-proxy-http
--enable-http
--enable-dav
--enable-rewrite
--enable-so
--enable-shared=max
--enable-module=most

。这样有错吗?
--enable-so 是什么意思?

然后我make和make install了,把/usr3/apache2.0.47链接为/usr3/apache。Apache现在可用。

我的Tomcat4.1.27是下的tar.gz的二进制版,安装在/usr3/jakarta-tomcat-4.1.27,链接为/usr3/tomcat。本机能够看到tomcat的测试页,但是其他机器(IE)不能。

webapp模块编译了,但是后缀不是so,出来了mod_webapp.o、mod_webapp.lo和mod_webapp.slo,就是没有mod_webapp.so。我使用的参数是


源码:--------------------------------------------------------------------------------
./configure --with-apxs=/usr3/apache/bin/apxs --with-apr=/usr3/tomcat-connectors/webapp/apr/
--------------------------------------------------------------------------------

make时最后几行提示

源码:--------------------------------------------------------------------------------
Reading "/usr3/tomcat-connectors/webapp/include/wa_version.h"
cp: cannot stat `/usr3/tomcat-connectors/webapp/apache-2.0/.libs/libwebapp.so': 没有那个文件或目录
mv: cannot stat `/usr3/tomcat-connectors/webapp/apache-2.0/#inst.6335#': 没有那个文件或目录
cp: cannot stat `/usr3/tomcat-connectors/webapp/apache-2.0/mod_webapp.so': 没有那个文件或目录
mv: cannot stat `/usr3/tomcat-connectors/webapp/build/#inst.6341#': 没有那个文件或目录
--------------------------------------------------------------------------------

我把o的那个放在/usr3/apache/modules。我的Apache没有libexec这个目录。

在Tomcat的“server.xml”里没有“<Service name="Tomcat-Apache">”等内容。在“/etc/httpd/conf/httpd.conf”结尾添加了如下内容:
# With Tomcat
LoadModule webapp_module modules/mod_webapp.o
WebAppConnection warpConnection warp localhost:8008
WebAppDeploy examples warpConnection /examples/

然后重新启动Apache:

源码:--------------------------------------------------------------------------------
[root@TFW-RFL40 conf]# apachectl restart
Syntax error on line 1054 of /usr3/apache2.0.47/conf/httpd.conf:
Invalid command 'LoadModule  webapp_module  modules/mod_webapp.o', perhaps mis-spelled or defined by a module not included in the server configuration
[root@TFW-RFL40 conf]#
--------------------------------------------------------------------------------


后来我在“/usr3/tomcat-connectors/webapp/apache-2.0/.libs/”找到一个文件“libwebapp.a”,用编辑器打开,发现既不是C代码也不是汇编代码,就复制为“libwebapp.so”,再make就得到了“mod_webapp.so”,然后相应修改了“httpd.conf”,结果启动Apache还是报错:

源码:--------------------------------------------------------------------------------
[root@TFW-RFL40 conf]# apachectl restart
Syntax error on line 1054 of /usr3/apache2.0.47/conf/httpd.conf:
Invalid command 'LoadModule? webapp_module? modules/mod_webapp.so', perhaps mis-spelled or defined by a module not included in the server configuration
[root@TFW-RFL40 conf]#
--------------------------------------------------------------------------------


中英文资料,我能看懂的里面都没有说。有人知道怎么解决吗?

另外,我停止Tomcat时报告一大堆Java异常,Tomcat停不了。怎么样能让它停下?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-15 20:45 , Processed in 0.043676 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表