【问题标题】:WebLogic Console - No application files exist when redeploying applicationWebLogic 控制台 - 重新部署应用程序时不存在应用程序文件
【发布时间】:2015-09-12 22:44:06
【问题描述】:

通过 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'

然而,如果我停止并启动托管服务器,部署似乎又回来了。

我的问题是,为什么这些 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 4096 May  1 15:29 .

[oracle@serverA stage]$ ls
appadmin  app-crypto-util  appsm

在此处重新启动托管服务器...

[oracle@serverA stage]$ ls
appdmin  app-crypto-util  appsm  apputil

[oracle@serverA stage]$ ls -alstr
total 24
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----- 2 oracle dba 4096 Jun 25 14:35 apputil
4 drwxr----- 6 oracle dba 4096 Jun 25 14:35 .

[oracle@serverA stage]$ ls -alstr apputil/apputil.war 
28660 -rw-r----- 1 oracle dba 29347298 Jun 25 14:35 apputil/apputil.war

【问题讨论】:

    标签: java weblogic weblogic11g


    【解决方案1】:

    当 AdminServer 和 Managed Server 在不同的机器上,或者战争从不同的机器发送到 AS 时,可能会发生这种情况。

    使用参数:-remote -upload

    即:

    java weblogic.Deployer -adminurl t3://200.10.10.125:7001 -verbose -username weblogic -password welcome1 -deploy -targets WLCluster -name sample -remote -source sample.war -upload
    

    【讨论】:

    • 我有-remote。添加-upload后部署成功。谢谢
    【解决方案2】:

    参考阶段目录修改日期,似乎这个目录是在事件发生时创建/编辑的,可能是通过脚本,如果是这种情况,问题应该来自复制应用程序战争时的脚本。

    所以在我的 POV 中停止部署时,也许 weblogic 会停止 apputil 托管服务器,从阶段目录中删除战争,并且在停止部署后开始部署时,它之前不会启动指定的托管服务器,然后尝试重新部署所有导致异常的应用程序。

    【讨论】:

    • 它可能是在托管服务器重新启动时创建的。
    • 正确,我知道它是在重新启动后创建并重新部署的。但我想知道是什么删除了它(即使它已经运行了几个月)。这发生在我们的几个不经常部署/重启的域上。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-11
    • 1970-01-01
    • 2013-02-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多