由 image888 在 09-20-2003 14:55 发表:
整合apache2与tomcat时,碰到如下问题
本人在整合apache2与tomcat时,碰到如下问题,一直解决不了,望DX指点:
在执行apachetest时出现如下问题:
Syntax error on line 1079 of /usr/local/apache/conf/httpd.conf:
Invalid port number (p<1) No "Port" statement found
软件设置环境:
redhat9.0、apache2.0.47(源码编译安装)、PHP4.3.3(源码以.so方式安装)、mysql4.0.14、tomcat4.1.27、tomcat-connectors4.1.24、J2SDK1.4.2
安装目录:
apache2:/usr/local/apache 发布目录为:/var/www
tomcat:/usr/local/tomcat
j2sdk:/usr/java/j2sdk1.4.2
系统的设置:
webapp.so能编译出来,配置参数为:configure --with-apxs=/usr/local/apache/bin/apxs
设置http.conf的情况:
1.增加LoadModule webapp_module modules/mod_webapp.so,执行apachectl configtest时显示Syntax OK;
2.在文件后面增加WebAppConnection warpConnection warp localhost:8008,执行apachectl configtest时显示Syntax OK;
3. 再增加WebAppDeploy examples warpConnection /examples时执行apachectl configtest时,就显示了本文最上面所说的错误。
这个问题搞了俺好久,急!!望帮忙!
另附tomcat的server.xml的内容,该文件我没修改过,下面帖出将注释去掉的server.xml:
1<server debug="0" port="8005" shutdown="SHUTDOWN">
2<listener classname="org.apache.catalina.mbeans.ServerLifecycleListener" debug="0"></listener>
3<listener classname="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" debug="0"></listener>
4<globalnamingresources>
5<!-- Test entry for demonstration purposes -->
6<environment name="simpleValue" type="java.lang.Integer" value="30"></environment>
7<!-- Editable user database that can also be used by
8
9UserDatabaseRealm to authenticate users -->
10<resource auth="Container" description="User database that can be updated and saved" name="UserDatabase" type="org.apache.catalina.UserDatabase">
11</resource>
12<resourceparams name="UserDatabase">
13<parameter>
14<name>factory</name>
15<value>org.apache.catalina.users.MemoryUserDatabaseFactory</value>
16</parameter>
17<parameter>
18<name>pathname</name>
19<value>conf/tomcat-users.xml</value>
20</parameter>
21</resourceparams>
22</globalnamingresources>
23<service name="Tomcat-Standalone">
24<connector acceptcount="100" classname="org.apache.coyote.tomcat4.CoyoteConnector" connectiontimeout="20000" debug="0" disableuploadtimeout="true" enablelookups="true" maxprocessors="75" minprocessors="5" port="8080" redirectport="8443" useurivalidationhack="false"></connector>
25<connector acceptcount="10" classname="org.apache.coyote.tomcat4.CoyoteConnector" connectiontimeout="0" debug="0" enablelookups="true" maxprocessors="75" minprocessors="5" port="8009" protocolhandlerclassname="org.apache.jk.server.JkCoyoteHandler" redirectport="8443" useurivalidationhack="false"></connector>
26<engine debug="0" defaulthost="localhost" name="Standalone">
27<logger classname="org.apache.catalina.logger.FileLogger" prefix="catalina_log." suffix=".txt" timestamp="true"></logger>
28<realm classname="org.apache.catalina.realm.UserDatabaseRealm" debug="0" resourcename="UserDatabase"></realm>
29<host appbase="webapps" autodeploy="true" debug="0" name="localhost" unpackwars="true">
30<logger classname="org.apache.catalina.logger.FileLogger" directory="logs" prefix="localhost_log." suffix=".txt" timestamp="true"></logger>
31<context crosscontext="true" debug="0" docbase="examples" path="/examples" reloadable="true">
32<logger classname="org.apache.catalina.logger.FileLogger" prefix="localhost_examples_log." suffix=".txt" timestamp="true"></logger>
33<ejb home="com.wombat.empl.EmployeeRecordHome" name="ejb/EmplRecord" remote="com.wombat.empl.EmployeeRecord" type="Entity"></ejb>
34<environment name="maxExemptions" type="java.lang.Integer" value="15"></environment>
35<parameter name="context.param.name" override="false" value="context.param.value"></parameter>
36<resource auth="SERVLET" name="jdbc/EmployeeAppDb" type="javax.sql.DataSource"></resource>
37<resourceparams name="jdbc/EmployeeAppDb">
38<parameter><name>username</name><value>sa</value></parameter>
39<parameter><name>password</name><value></value></parameter>
40<parameter><name>driverClassName</name>
41<value>org.hsql.jdbcDriver</value></parameter>
42
43<parameter</resourceparams></context></host></engine></service></server>