当前位置: 首页 > 知识库问答 >
问题:

从Weblogic获取配置字符串

颛孙飞鸾
2023-03-14

这个问题与Weblogic 12c有关。

我有一个EAR文件,我想在各种环境中部署(dev、QA、pre-prod和prod)。然而,我的应用程序需要用户名和密码(用于连接到另一台服务器),而这四种环境中的用户名和密码并不相同。我不想在4个不同的EAR文件中打包4个不同的属性文件。我想要一个通用的EAR文件。此外,我不想在打包期间处理prod密码。

理想情况下,我希望每个环境的管理员为环境提供适当的用户名和密码。与Tomcat、Jetty或JBoss(?)不同,我认为WebLogic管理员不可能以在java: comp/env JNDI上下文下可用的方式指定此信息。

应用程序如何从Weblogic获取一些管理员定义的配置字符串?

顺便说一句,它不是JDBC连接的用户名/密码。

共有3个答案

花高爽
2023-03-14

据我所知,WebLogic的方法是

  • 部署描述符中将您的用户名/密码定义为env entry

这样你就可以把它们放到comp/env/config中

更多详细信息:http://docs.oracle.com/cd/E11035_01/wls100/deployment/config.html

我知道的唯一缺点是:计划。xml总是包含未加密的密码,但管理员无论如何都知道密码,这是“his”maschine上的“his”文件,应该可以。

房时铭
2023-03-14

你的意思是说你需要提供用户名/密码来启动应用程序吗?如果是这样,您可以通过使用WLST创建脚本来实现这一点http://docs.oracle.com/cd/E15051_01/wls/docs103/config_scripting/using_WLST.html

相温文
2023-03-14

据我所知,您需要根据您使用的环境更改参数,对吗?如果您想动态覆盖参数,可以使用WebLogic部署计划概念。

 类似资料:
  • 问题内容: 我在JavaScript中有一个字符串,例如“#box2”,我只想从中获得“ 2”。 尝试过: 它仍然在警报中返回#box2,我该如何使其正常工作? 它需要容纳末尾附加的任何长度的数字。 问题答案: 对于此特定示例, 在一般情况下: 由于这个答案由于某种原因而受到欢迎,因此有一个好处:正则表达式生成器。

  • 问题内容: 我需要从两个字符之间获取字符串。我有这个 并且必须在一个变量中分别返回4个字符串: 问题答案: 有。由于它接受正则表达式字符串,并且是正则表达式中的特殊字符,因此您需要对其进行转义(带有反斜杠)。而且,由于是在Java中字符串字面特殊字符,你需要逃脱 它 ,也一样,人们有时会感到迷惑。因此给出: 然后 将输出 ( 在 前三位上 有 尾随空格;如果需要,这些空格。)

  • 问题内容: 是否可以从字符串或列表中读取配置? 文件系统上没有任何类型的临时文件 或 对此有任何类似的解决方案吗? 问题答案: 您可以使用行为类似于文件的缓冲区: Python 3 解决方案 在 Python 2.7中 ,此实现是正确的:

  • 问题内容: 我有一个名字叫类的名字(没有扩展名)。我想将其分配给变量,如下所示: 我怎样才能做到这一点? 问题答案: 但是您应该是完全合格的-即

  • 问题内容: 我试图解析JSON字符串“ {‘test’:‘100.00’}”并使用GSON库获取值:100.00。我的代码如下所示: 我的结果看起来像这样:“ 100.00”,但是我只需要100.00(不带引号)即可。如何归档? 问题答案:

  • 问题内容: 即时通讯正在处理日期,并且我在从字符串中获取日期时遇到问题,我在这里简化了我的问题: 输出为:“ 25-05-2015”(可以),“ 2014年12月21日,上午12:00”(???) 问题答案: 那里的问题是为了。您必须使用。顺便说一句,不要忘记将日期格式设置的语言环境设置为“ en_US_POSIX” 。 如果您使用固定格式的日期,则应首先将日期格式器的语言环境设置为适合您的固定格