java weblogic 配置_java – 在WebLogic启动中设置环境变量的最佳方法

如果您确定没有使用任何通用框架(如

Spring Framework),并且您拥有严格查找环境变量的代码,则必须在

Java之前设置任何常用配置文件之外的环境变量.开始的过程将是期待它的过程.启动Java进程后,环境变量对于该进程是只读的和最终的.

注意:如果整个系统需要环境变量,请使用/ etc / profile,/ etc / bash_profile,/ etc / environment等.请记住,在这些全局位置设置变量需要重新启动节点管理器.一个新的登录.您无需重新启动,但配置文件/环境文件通常仅在登录时获取.

对于仅在一个域或节点内的应用程序,环境变量应该位于服务器的启动脚本中.编辑setDomainEnv.[sh | cmd]或start(Managed)Weblogic.[sh | cmd]是设置WebLogic环境变量的最佳选择.

但是,如果应用程序使用Spring,则会合并系统属性和环境变量.系统属性受到高度鼓励,易于维护和控制.

Weblogic Domain环境变量

设置系统属性或环境变量的其中一个位置是编辑用于启动共享同一WebLogic服务器安装和域的所有节点或服务器的域环境脚本.里面< weblogic_domain> /bin/setDomainEnv.sh,(在Windows上为setDomainEnv.cmd),对于环境变量,只需将它们添加到顶部附近并添加注释以记录其使用情况.

export CUSTOM_VAR="test" # UNIX comment to describe environment variable.

对于系统属性,您可以添加将添加到每个服务器的命令行参数,方法是在文件顶部附近为WL_HOME定义附近的EXTRA_JAVA_PROPERTIES添加一行,但是在函数和注释之后.

EXTRA_JAVA_PROPERTIES="-Denv=TEST"

export EXTRA_JAVA_PROPERTIES

WL_HOME="/appl/oracle/middleware/wls/12.1.2.0.0/wlserver"

export WL_HOME

Weblogic特定于节点的环境变量

如果您需要为同一节点管理器启动的每个节点使用不同的环境变量,则必须更多地自定义启动脚本.在这种情况下,编辑< weblogic_domain> / bin / startManagedWeblogic.[sh | cmd]并在_export SERVER_NAME_之后插入一些脚本逻辑.这样,您就可以根据SERVER_NAME等推送您的设置.

提示:Windows环境变量与System.getenv(..)不区分大小写.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值