无法使用引擎的非默认主机在 tomcat7 中部署 Jenkins



我正在使用ec2,我想在tomcat7中部署詹金斯战争文件我只想访问EC2 IP的Jenkins。

这是我的tomcat7 server.xml配置的摘录:

 <Engine name="Catalina" defaultHost="example.com">
      <Realm className="org.apache.catalina.realm.LockOutRealm">
        <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
               resourceName="UserDatabase"/>
      </Realm>
       <Host name="test.example.com" appBase="hosts/hktest" unpackWARs="true" autoDeploy="true" />
       <Host name="example.com" appBase="hosts/hkprod" unpackWARs="true" autoDeploy="true">
        <Alias>www.example.com</Alias>
       </Host>
      <Host name="localhost" appBase="hosts/jenkins" unpackWARs="true" autoDeploy="true" />
    </Engine>

这是我每次调用时都会遇到的错误。

java.lang.IllegalStateException: Invalid context ''. Cannot find context in host localhost

您是否配置了context.xml文件?

http://tomcat.apache.org/tomcat-7.0-doc/config/context.html#defining_a_a_context

最新更新