LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 715|回复: 4

整合apache2与tomcat时,碰到如下问题

[复制链接]
发表于 2003-9-20 14:55:05 | 显示全部楼层 |阅读模式
本人在整合apache2与tomcat时,碰到如下问题,一直解决不了,望DX指点:

在执行apachetest时出现如下问题:
Syntax error on line 1079 of /usr/local/apache/conf/httpd.conf:
Invalid port number (p<1) No "ort" 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:
<Server port="8005" shutdown="SHUTDOWN" debug="0">
  <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener"
            debug="0"/>
  <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"
            debug="0"/>
  <GlobalNamingResources>
    <!-- Test entry for demonstration purposes -->
    <Environment name="simpleValue" type="java.lang.Integer" value="30"/>

    <!-- Editable user database that can also be used by
         UserDatabaseRealm to authenticate users -->
    <Resource name="UserDatabase" auth="Container"
              type="org.apache.catalina.UserDatabase"
       description="User database that can be updated and saved">
    </Resource>
    <ResourceParams name="UserDatabase">
      <parameter>
        <name>factory</name>
        <value>org.apache.catalina.users.MemoryUserDatabaseFactory</value>
      </parameter>
      <parameter>
        <name>pathname</name>
        <value>conf/tomcat-users.xml</value>
      </parameter>
    </ResourceParams>
  </GlobalNamingResources>
  <Service name="Tomcat-Standalone">
    <Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
               port="8080" minProcessors="5" maxProcessors="75"
               enableLookups="true" redirectPort="8443"
               acceptCount="100" debug="0" connectionTimeout="20000"
               useURIValidationHack="false" disableUploadTimeout="true" />
    <Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
               port="8009" minProcessors="5" maxProcessors="75"
               enableLookups="true" redirectPort="8443"
               acceptCount="10" debug="0" connectionTimeout="0"
               useURIValidationHack="false"
               protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler"/>

    <Engine name="Standalone" defaultHost="localhost" debug="0">
      <Logger className="org.apache.catalina.logger.FileLogger"
              prefix="catalina_log." suffix=".txt"
              timestamp="true"/>

      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
                 debug="0" resourceName="UserDatabase"/>
      <Host name="localhost" debug="0" appBase="webapps"
       unpackWARs="true" autoDeploy="true">

        <Logger className="org.apache.catalina.logger.FileLogger"
                 directory="logs"  prefix="localhost_log." suffix=".txt"
            timestamp="true"/>

        <Context path="/examples" docBase="examples" debug="0"
                 reloadable="true" crossContext="true">
          <Logger className="org.apache.catalina.logger.FileLogger"
                     prefix="localhost_examples_log." suffix=".txt"
              timestamp="true"/>
          <Ejb   name="ejb/EmplRecord" type="Entity"
                 home="com.wombat.empl.EmployeeRecordHome"
               remote="com.wombat.empl.EmployeeRecord"/>

          <Environment name="maxExemptions" type="java.lang.Integer"
                      value="15"/>
          <arameter name="context.param.name" value="context.param.value"
                     override="false"/>
          <Resource name="jdbc/EmployeeAppDb" auth="SERVLET"
                    type="javax.sql.DataSource"/>
          <ResourceParams name="jdbc/EmployeeAppDb">
            <parameter><name>username</name><value>sa</value></parameter>
            <parameter><name>password</name><value></value></parameter>
            <parameter><name>driverClassName</name>
              <value>org.hsql.jdbcDriver</value></parameter>
            <parameter><name>url</name>
              <value>jdbc:HypersonicSQL:database</value></parameter>
          </ResourceParams>
          <Resource name="mail/Session" auth="Container"
                    type="javax.mail.Session"/>
          <ResourceParams name="mail/Session">
            <parameter>
              <name>mail.smtp.host</name>
              <value>localhost</value>
            </parameter>
          </ResourceParams>
          <ResourceLink name="linkToGlobalResource"
                    global="simpleValue"
                    type="java.lang.Integer"/>
        </Context>
      </Host>
    </Engine>
  </Service>
</Server>
发表于 2003-9-20 16:20:39 | 显示全部楼层
在执行apachetest时出现如下问题:
Syntax error on line 1079 of /usr/local/apache/conf/httpd.conf:
Invalid port number (p<1) No "ort" statement found


说的是httpd.conf有错啊。
 楼主| 发表于 2003-9-21 08:11:35 | 显示全部楼层
httpd.conf 错在那里?
发表于 2003-9-21 10:18:17 | 显示全部楼层
那你加一行 
Port 80
在httpd.conf 里试试。
 楼主| 发表于 2003-9-21 12:45:54 | 显示全部楼层
加后出现如下错误:
Syntax error on line 1080 of /usr/local/apache/conf/httpd.conf:
Port was replaced with Listen in Apache 2.0
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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