Spring boot 无法在tomcat中设置弹簧活动配置文件

Spring boot 无法在tomcat中设置弹簧活动配置文件,spring-boot,tomcat8,Spring Boot,Tomcat8,Tomcat8被设置为在ubuntu上作为服务运行 我已经在tomcat8中部署了一个应用程序,我希望该应用程序加载(dev、local、prod)特定于环境的属性文件 我应该设置哪个配置文件-Dspring.profiles.active=\“prod\”值,以便读取正确的属性文件 我在catalina.sh中尝试了JAVA\u OPTS=“$JAVA\u OPTS-Dspring.profiles.active=\“prod\” 以及setenv.sh中的/etc/default/tomca

Tomcat8被设置为在ubuntu上作为服务运行

我已经在tomcat8中部署了一个应用程序,我希望该应用程序加载(dev、local、prod)特定于环境的属性文件 我应该设置哪个配置文件-Dspring.profiles.active=\“prod\”值,以便读取正确的属性文件

我在catalina.sh中尝试了JAVA\u OPTS=“$JAVA\u OPTS-Dspring.profiles.active=\“prod\” 以及setenv.sh中的/etc/default/tomcat8

CATALINA_OPTS=“-Dspring.profiles.active=prod…一大堆东西可能已经在这里了”

在setenv.sh中

CATALINA_OPTS=“-Dspring.profiles.active=prod…一大堆东西可能已经在这里了”


我在/usr/share/tomcat8/bin文件夹中没有看到setenv.sh文件。我应该创建一个吗?我在/usr/share/tomcat8/bin文件夹中看不到setenv.sh文件。我应该创建一个吗?从
-Dspring.profiles.active=\“prod\”
->
-Dspring.profiles.active=prod
中删除转义引号应该可以做到这一点,但您也可以将其添加到CATALINA选项中,如下所述从
-Dspring.profiles.active=\“prod\”
->
-Dspring.profiles.active=prod应该可以完成这项工作,但您也可以将其添加到CATALINA选项中,如下所述