我项目都是放到tomcat的webapps目录下的,我按照下面这样配置后,重启tomcat时失败了,而我把后面四个域名去掉后就能启动了,这什么问题啊,求指教。
 <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">      <Context path="" docBase="D:\\Program Files\\Tomcat\\webapps\\defaultweb" debug="0" reloadable="true" trusted="false"></Context>
      </Host>      <Host name="www.域名1.com"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
      <Context path="" docBase="aa" debug="0" reloadable="true" trusted="false"></Context>
      </Host>      <Host name="www.域名2.com"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
      <Context path="" docBase="bb" debug="0" reloadable="true" trusted="false"></Context>
      </Host>      <Host name="www.域名3.com"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
      <Context path="" docBase="cc" debug="0" reloadable="true" trusted="false"></Context>
      </Host>      <Host name="www.域名4.com"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
      <Context path="" docBase="dd" debug="0" reloadable="true" trusted="false"></Context>
      </Host>

解决方案 »

  1.   

    貌似中文域名的支持度相当低,你换成英文域名试试可以的话就说明是tomcat配置文档不支持中文字符编码啦!
      

  2.   

    www.域名1.com
    这些要你的hosts文件中指定ip的 
    不知道你指定没有啊
      

  3.   

    docBase="D:\\Program Files\\Tomcat\\webapps\\defaultweb" 里面不用这样的,单斜杠啊貌似
      

  4.   

    对,是中文问题,我在本地上测试过了,需要用到转码,在本地机上是可以了,但在服务器上还是不行,只配置一个Host的时候就行,配置多个就不行了,求解啊
      

  5.   

    封贴了,原来是server.xml文件里面一个中文也不能有,注释也行,真无语了