weblogic使用过程中的部分报错与解决方案
Posted jeff-z-blog
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了weblogic使用过程中的部分报错与解决方案相关的知识,希望对你有一定的参考价值。
报错一:
vim中 E212:无法打开并写入文件
编写配置文件时,常常忘记切换到root用户,导致文件编辑完毕,敲入:wq 退出保存时,出现 E212:无法打开并写入文件 的错误提示。这是由于在该目录下当前用户没有写权限导致,修改该文件的权限即可
报错二:
weblogic11g安装成功后,启动报错Getting boot identity from user
在/home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/servers/AdminServer/下创建security目录,然后vi boot.properties,加入
username=xxxx
password=xxxx
然后启动weblogic就正常了。
报错三:
Could not get the server file lock. Ensure that another server is not running in the same directory. Retrying for another 60
你没有正常的关闭weblogic的服务,导致服务没有关闭。解决办法:
C:OracleMiddlewareOracle_Homeuser_projectsdomains ew_domainin(目录会有不同) 运行stopWebLogic.cmd即正常关闭一下,即可以解决问题。
报错四:
weblogic应用,前端页面无法启动,报找不到页面,重启服务报“Unable to obtain file lock but will retry”的解决办法
解决方案:
1. 删除edit.lok
进入到weblogic应用的如下路径:
cd /home/weblogic/Oracle/Middleware/user_projects/domains_new
将edit.lok文件删掉
rm edit.lok
2.删除config.lok
进入到如下路径:
cd /home/weblogic/Oracle/Middleware/user_projects/domains_new/weblogic/config
将config.lok文件删掉
rm config.lok
3.删除AdminServer.lok
cd /home/weblogic/Oracle/Middleware/user_projects/domains_new/weblogic/servers/AdminServer/tmp
rm AdminServer.lok
4.删除EmbeddedLDAP.lok
cd /home/weblogic/Oracle/Middleware/user_projects/domains_new/weblogic/servers/AdminServer/data/ldap/ldapfiles
rm mbeddedLDAP.lok
5. 进入到如下路径:
cd /home/weblogic/Oracle/Middleware/user_projects/domains_new/weblogic
找到如下文件:
find servers/ -name "*.DAT"
servers/AdminServer/data/store/diagnostics/WLS_DIAGNOSTICS000000.DAT
servers/AdminServer/data/store/default/_WLS_ADMINSERVER000000.DAT
删除这两个文件
再次启动./startWeblogic,域正常启动
报错五:
weblogic.management.ManagementException: Unable to obtain lock on /home/weblogic/Oracle/Middleware/user_projects/domains/wxuatdomain/servers/m1/tmp/m1.lok.
Server may already be running
解决办法:是因为m1.lok文件被锁住,需要释放命令如下
[[email protected] bin]$ fuser -u /home/weblogic/Oracle/Middleware/user_projects/domains/domain/servers/m1/tmp/m1.lok
/home/weblogic/Oracle/Middleware/user_projects/domains/domain/servers/m1/tmp/m1.lok: 26974(weblogic)
[[email protected] bin]$
[[email protected] bin]$
[[email protected] bin]$ kill -9 26974
[[email protected] bin]$ fuser -u /home/weblogic/Oracle/Middleware/user_projects/domains/domain/servers/m1/tmp/m1.lok
报错六:
<Failure occured in the execution of deployment request with ID ‘1260242468756‘ for task ‘weblogic.deploy.configChangeTask.1‘. Error is: ‘weblogic.application.ModuleException: ‘weblogic.application.ModuleException:
停止域(domain)。
进入$DOMAIN_HOME/servers/AdminServer目录,清除其中 cache 目录和 tmp 目录下的所有内容。
重启域。
报错七:
There is insufficient memory for the Java Runtime Environment to continue
经过查证,再在/etc/security/下一看。centos6多出来一个limits.d目录,下面有个文件: 90-nproc.config
此文件内容:
# Default limit for number of user‘s processes to prevent
# accidental fork bombs.
# See rhbz #432903 for reasoning.
* soft nproc 1024
root soft nproc unlimited
这里限制了1024呀,果断注释。
问题解决。
另外,linux系统查看正在运行的进程数查看命令:ps -ef|wc -l
报错八:
Application cvdecs does not have any Components in it
解决方案:一般引起这个问题的原因是weblogic部署的程序与创建的数据源名称相同,修改数据源名称即可
以上是关于weblogic使用过程中的部分报错与解决方案的主要内容,如果未能解决你的问题,请参考以下文章
爬取图片过程遇到的ValueError: Missing scheme in request url: h 报错与解决方法