2016-08-13 69 views
0

我在NetBeans有一个多模块Maven Java项目。Java Web应用程序在哪里放置设置

使用Context env = (Context)new InitialContext().lookup("java:comp/env");我可以从web应用程序模块代码中的web.xml文件中获取设置。

但是,我无法弄清楚如何从web.xml文件中获取其他模块中的设置。

其中一个模块处理电子邮件任务,例如向新用户发送欢迎电子邮件。

我想要做的就是将电子邮件服务器的设置从web.xml文件中获取到电子邮件模块中。目前,我对代码中的设置进行了硬编码。

然后在服务器上设置很容易更改,如果有必要。

任何帮助将不胜感激。

回答

0

如何做到这一点有很多方法。您可以将设置放在属性文件中,或者可以将它们放到pom.xml或数据库中。

这取决于你什么时候想改变它。如果您想在编译时更改它,请选择pom.xml。如果你想在开发应用程序时改变它,把它们放到属性文件中。如果您想在应用程序启动时更改它们,请将它们保存到数据库中(可以是文件)。

+0

感谢您的好帮手,伙伴。我会研究所有这些。干杯。 – Paul

相关问题