小编Dav*_*ert的帖子

在WebLogic启动中设置环境变量的最佳方法

在Oracle WebLogic中,设置环境变量以便代码可以访问它的最佳方法是什么?我们有运行WebLogic的第三方应用程序,用于查找环境变量.

注意:我们使用节点管理器启动托管服务器.

我宁愿能够在域配置中的某个位置设置它,就像在管理控制台的"服务器启动"选项卡中那样,但似乎没有好地方可以做到这一点.

我可以看到的唯一方法是1.编辑bin/setDomainEnv.sh以导出环境变量2.修改nodemanager.properties以使StartScriptEnabled = true

这样做会强制NodeManager使用/bin/startManagedWebLogic.sh,因此您可以向其添加变量,并在NodeManager启动时拾取它们.但是你也必须在每台机器上都这样做.

想知道是否有更简洁的方法来实现这一点,而不是使用Oracle的启动脚本.

java weblogic startup environment-variables

8
推荐指数
1
解决办法
4万
查看次数

WebLogic控制台-重新部署应用程序时不存在应用程序文件

通过WebLogic管理控制台停止/启动部署时,有时会出现以下错误:

Unable to access application source information in '/opt/product/oracle/local/managedservers/mydomain/servers/serverA/stage/apputil/apputil.war' 
for application 'apputil’. 
The specific error is: [Deployer:149158] No application files 
exist at '/opt/product/oracle/local/managedservers/mydomain/servers/serverA/stage/apputil/apputil.war'
Run Code Online (Sandbox Code Playgroud)

但是,如果停止并启动受管服务器,则部署似乎会恢复。

我的问题是,为什么这些war文件在服务器运行时似乎随机地从托管服务器中消失了? 这通常是在我们有一段时间(6个月)没有接触过部署之后发生的。那里有用于其他部署的其他战争文件。在我们尝试停止/启动应用程序之前,它不会影响应用程序的运行。

这就是文件系统之前和之后的样子。

[oracle@serverA stage]$ pwd;ls -alstr
/opt/product/oracle/local/managedservers/mydomain/servers/serverA/stage
total 20
4 drwxr-x--- 8 oracle dba 4096 Mar 19  2014 ..
4 drwxr----- 3 oracle dba 4096 Mar 19  2014 app-crypto-util
4 drwxr----- 2 oracle dba 4096 Mar 19  2014 appadmin
4 drwxr----- 2 oracle dba 4096 Mar 19  2014 appsm
4 drwxr----- 5 oracle dba …
Run Code Online (Sandbox Code Playgroud)

java weblogic weblogic11g

3
推荐指数
2
解决办法
7461
查看次数