tomcat添加两个springboot项目其中一个访问404或者跨域

1、首先在各自的application添加配置

spring.jmx.default-domain=project1

spring.jmx.default-domain=project2

2、在tomcat中指定路径

此处只截取一部分需要指定的配置,第二个项目可以直接使用

<Engine name="Catalina" defaultHost="localhost">   
      <Realm className="org.apache.catalina.realm.LockOutRealm">
        
        <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
               resourceName="UserDatabase"/>
      </Realm>
      <Host name="localhost"  appBase=""
            unpackWARs="true" autoDeploy="true">
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />
		<Context docBase="C:\Program Files\apache-tomcat-8.5.30-agent\apache-tomcat-8.5.30\webapps\softtext" path="" reloadable="true"/>
      </Host>
    </Engine>
  </Service>
 <Service name="Catalina2">
  
  	 <Connector port="8086" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8444" />      
    <Engine name="Catalina2" defaultHost="localhost">   
      <Realm className="org.apache.catalina.realm.LockOutRealm">      
        <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
               resourceName="UserDatabase"/>
      </Realm>  
      <Host name="localhost"  appBase=""
            unpackWARs="true" autoDeploy="true">    
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />
	   <Context docBase="C:\Program Files\apache-tomcat-8.5.30-agent\apache-tomcat-8.5.30\webapps2\managements" path="" reloadable="true"/>
      </Host>
    </Engine>
  </Service>

path可以不用指定,在docBase中指定项目的全路径名即可,reloadableture修改了配置可以自动更新

posted @ 2021-04-15 18:32  Kang_kin  阅读(234)  评论(0)    收藏  举报