首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过tomcat中的vm-option设置属性(本地)

通过tomcat中的vm-option设置属性(本地)
EN

Stack Overflow用户
提问于 2020-06-19 10:09:28
回答 1查看 89关注 0票数 0

我有几个问题。

在格式化之前,我的intellij运行得很好。我管理多个环境的一些值,并通过一些属性文件进行控制。

下面是一些示例。我有一些类似这样的属性的文件。

production.properties test.properties test-remote.properties

我的tomcat配置(当然是VM选项)设置如下。... -Drun.mode=test ...

这是我的root-context.xml

代码语言:javascript
复制
...

<!-- Root Context: defines shared resources visible to all other web components -->
    <bean
        class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
        <property name="locations">
            <list>
                <value>classpath:${run.mode}.properties</value>
            </list>
        </property>
    </bean>
...

在格式化之前,正如我所说的,如果更改tomcat的vmoption -Drun.mode=SOMETHING,就可以了。但在格式化之后,只有工作test属性。

你们知道这件事吗?我甚至无法想象我怎么才能修好它。

非常有趣的一点是。测试运行良好。但是仅仅使用test.properties并不是硬编码。

EN

回答 1

Stack Overflow用户

发布于 2020-06-19 13:10:52

还有一个不同的tomcat版本。

通常我使用8.5.x,在format之后我使用9.0.x,并且有一些ClassNotFound例外。

在改用tomcat 8.5.x之后,问题就消失了。

但必须找出为什么9.0.x没有运行属性文件选择虚拟机选项。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62462180

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档