无法使用Engine的非defaultHost在tomcat7中部署Jenkins

时间:2015-05-15 05:24:11

标签: tomcat java-ee jenkins amazon-ec2 tomcat7

我正在使用EC2,我想在Tomcat7和Tomcat7中部署Jenkins war文件 我想只访问带有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>

以下是我每次调用时都会遇到的错误&#34; ./ catalina.sh run&#34;

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

1 个答案:

答案 0 :(得分:0)