我在NetBeans
中有一个多模块Maven Java项目。
使用Context env = (Context)new InitialContext().lookup("java:comp/env");
我可以从Web应用程序模块代码中的web.xml文件中获取设置。
但是,我无法弄清楚如何从web.xml
文件中获取其他模块中的设置。
其他一个模块处理电子邮件任务,例如向新用户发送欢迎电子邮件。
我想要做的是将web.xml文件中的电子邮件服务器设置导入电子邮件模块。目前,我已对代码中的设置进行了硬编码。
然后在服务器上,必要时可以轻松更改设置。
非常感谢任何帮助。
答案 0 :(得分:0)
有很多方法可以做到这一点。您可以将设置放在属性文件中,也可以将它们放到pom.xml或数据库中。
这取决于您何时想要更改它。如果要在编译时更改它,请选择pom.xml。如果要在说明应用程序时更改它,请将它们放入属性文件中。如果你想在app启动时更改它们,请将它们保存到数据库中(可以是文件)。