Weblogic魔法堂:AdminServer.lok被锁导致启动、关闭域失败

简介:

一、判断AdminServer.lok被其进程锁死                       



>weblogic.management.ManagementException: Unable to obtain lock on *******/AdminServer.lok. Server may already be running

 由于Weblogic的域以单例形式存在,因此当执行startWeblogic.cmd或stopWeblogic.sh时出现上述信息,则表示该域已被启动或其他进程锁定了AdminServer.lok文件导致无法启动该域。

此时若执行stopWeblogic.cmd或stopWeblogic.sh时报异常,则表示AdminServer.lok文件被其他进程锁死了。

 

二、解决办法                                    

  办法只有一个,就是杀死锁定AdminServier.lok的进程。linux和windows下的操作有所不同,具体如下:

1. Linux下

  通过 fuser -u 文件名 找出占用文件的进程PID,然后杀死即可。

fuser -u *******/AdminServer.lok
*******/AdminServer.lok 1800958
kill 1800958

2. Window下

  暂时未找到类似Linux下的 fuser -u 文件名 这么好用的命令,于是只能笨笨地走下面的步骤了。

  2.1  netstat -aon | findstr 域端口号 ,通过域的端口号找进程PID,若找到则杀死进程即可,否则进行步骤2.2

  2.2. 由于一般都是java.exe占用AdminServer.lok,所以通过 wmic process where caption="java.exe" get handle 获取PID,并杀死即可。

 

三、出现该情况的原因                                  

 据我现阶段实践所知,导致上述问题的原因为。

 1. 使用其他程序没有先调用stopWeblogic.cmd,而是直接强制杀死已启动的域进程时,就会出现该情况

 

四、总结                                        

  本章是实践经验的记录,解决方案和问题原因仍不全面,希望各位可以补充,多谢各位支持。

  尊重原创,转载请注明来自:http://www.cnblogs.com/fsjohnhuang/p/3972205.html  肥仔John

 

五、参考                                        

http://blog.sina.com.cn/s/blog_5c0172280100udk6.html

目录
相关文章
|
11月前
|
移动开发 JavaScript API
Uniapp 与原生 App 集成时如何解决兼容性问题?
Uniapp 与原生 App 集成时如何解决兼容性问题?
1309 136
|
SQL 关系型数据库 MySQL
MySQL运行在docker容器中会损失多少性能
MySQL运行在docker容器中会损失多少性能
791 0
|
缓存 监控 Java
DP读书:鲲鹏处理器 架构与编程(十四)ACPI与软件架构具体调优
DP读书:鲲鹏处理器 架构与编程(十四)ACPI与软件架构具体调优
570 1
|
存储 搜索推荐 数据挖掘
CRM:客户管理与业务增长引擎
Zoho CRM系统是综合信息技术解决方案,助企业集中管理客户信息、销售、市场、服务等,提升客户满意度与销售效率。系统功能涵盖客户信息管理、销售流程追踪、市场营销管理、客户服务支持及数据分析,为企业提供个性化服务工具,增强市场竞争力,促进可持续增长。
178 2
|
Linux 编译器 C++
Linux centOS 编译C/C++
Linux centOS 编译C/C++
Latex跨栏放置图片
Latex跨栏放置图片
474 0
|
弹性计算 Linux 数据安全/隐私保护
学习
学习
|
开发框架 JavaScript 安全
Kraken:paypal开源的Web开发框架
PayPal最近发布了一款Node.js Web开发框架——Kraken。 Kraken基于Express。Express是目前Node.js上最流行的MVC模式的Web开发框架。Express提供的一系列强大特性可以帮助开发者快速创建各种Web应用。而Kraken在Express的基础上提供了更加稳健的功能集,包括本地化、环境配置,同时更加注重应用程序安全。
805 0
|
Oracle 关系型数据库 Linux
一个内存增长问题的分析和处理(二)——valgrind工具的用法
valgrind是linux下对C++和C程序进行内存泄露检测的工具,除了内存检测,valgrind还提供了很多其他的功能,这里主要介绍下valgrind的内存检测的功能。   首先是文件的下载,valgrind的官方网址是http://valgrind.org/,最新版本的valgrind是3.9,下载地址如下:http://valgrind.org/downloads/。
2025 0
|
人工智能 搜索推荐 SEO

热门文章

最新文章