Per the 5.5 doc you can't do it that way. You can only specify the path as a blank string when the context element is in the server.xml.

http://jakarta.apache.org/tomcat/tomcat-5.5-doc/config/context.html

Look at the path attribute.

Doug


----- Original Message ----- From: "Brian Moseley" <[EMAIL PROTECTED]>
To: "Tomcat Users List" <[email protected]>
Sent: Tuesday, August 30, 2005 12:50 PM
Subject: "No Host matches server name localhost" error



i'm using tomcat 5.5.9 with a single webapp deployed with a context path of "" and a default host named "localhost". when i request the webapp's root resource (http://localhost:8080/), i get a 400 error with the message "No Host matches server name localhost".

as you can see from my very minimal server.xml, i do in fact have a Host named localhost and have specified it as the default host for the engine. so, i must admit to being confused as to why i'm receiving that particular error message. :) i have turned on debug logging to verify that the context is being loaded, but i have yet to step through a request with a debugger. any ideas?

server.xml:

<Server port="8005" shutdown="SHUTDOWN">
  <Service name="Catalina">
    <Connector port="8080" enableLookups="false"/>
    <Engine name="Catalina" defaultHost="localhost">
      <Host name="localhost" appBase="webapps" autoDeploy="false"/>
    </Engine>
  </Service>
</Server>

context.xml (in conf/Catalina/localhost/):

<Context path="" docBase="cosmo" reloadable="true">
  <Environment name="cosmo/version" value="0.2-4"
               type="java.lang.String" override="false"/>
  <Environment name="cosmo/serverAdmin" value="[EMAIL PROTECTED]"
               type="java.lang.String" override="false"/>
  <Environment name="cosmo/repository/username"
               value="cosmo_repository"
               type="java.lang.String" override="false"/>
  <Environment name="cosmo/repository/password"
               value=""
               type="java.lang.String" override="false"/>
  <Resource name="jcr/cosmo"
            type="javax.jcr.Repository"

factory="org.apache.jackrabbit.core.jndi.BindableRepositoryFactory"
            configFilePath="etc/repository.xml"
            repHomeDir="data/repository"/>
  <Resource name="jdbc/cosmo"
            type="javax.sql.DataSource"
            maxActive="5"
            maxIdle="3"
            maxWait="10000"
            username="sa"
            parameter=""
            driverClassName="org.hsqldb.jdbcDriver"
            url="jdbc:hsqldb:file:data/db/userdb"/>
  <Resource name="mail/cosmo"
            type="javax.mail.Session"
            mail.transport.protocol="smtp"/>
            mail.smtp.host="localhost"/>
            mail.smtps.host="localhost"/>
            mail.smtp.starttls.enable="false"/>
  <Valve className="org.apache.catalina.valves.AccessLogValve"
         directory="../logs" prefix="access." suffix=".log"
         pattern="combined" resolveHosts="false"/>
</Context>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]






---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to