Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java WebLogic控制台-重新部署应用程序时不存在应用程序文件_Java_Weblogic_Weblogic11g - Fatal编程技术网

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

Java WebLogic控制台-重新部署应用程序时不存在应用程序文件,java,weblogic,weblogic11g,Java,Weblogic,Weblogic11g,通过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]

通过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个月)没有接触部署之后。还有用于其他部署的其他war文件。它不会影响应用程序的运行,直到我们尝试停止/启动它

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

[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

参考阶段目录修改日期,此目录似乎是在事件发生时创建/编辑的,可能是由脚本创建/编辑的,如果是这样,则问题应该来自复制应用程序时的脚本


因此,在我的POV中,当停止部署时,weblogic可能会停止apputil托管服务器,从th stage dir中删除war,当停止部署后启动部署时,它不会在之前启动指定的托管服务器,并尝试重新部署导致异常的所有应用

当AdminServer和托管服务器位于不同的计算机中,或者war从不同的计算机发送到AS时,可能会发生这种情况

使用参数:
-remote-upload

i、 e:


它可能是在托管服务器重新启动时创建的。正确,我知道它是在重新启动后创建并重新部署的。但我想知道是什么删除了它(即使它已经运行了几个月)。这种情况发生在我们几个不经常部署/重启的域上。添加-上载后部署成功。谢谢
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