weblogic服务域修改配置文件 报错无法使用的解决方案

最近项目部署到linux上  weblogic的domains服务域上  出现了一些问题

1.服务器日志跑的特别慢  Server state changed to STARTING 下一行日志10几分钟才出现

查看网上解决方案:--WEBLOGIC 控制台访问速度很慢的解决方案

修改Linux上Weblogic使用的jdk $JAVA_HOME/jre/lib/security/java.security 文件

将securerandom.source=file:/dev/urandom 修改为securerandom.source=file:/dev/./urandom

没起作用   后面才发现是服务器那两天出问题  反映速度慢  重启服务器  响应速度正常

2.忘记服务域的密码  修改了domains/sstms_domain/servers/AdminServer/security  的boot.properties的密码为明文  

报错:<Critical> <WebLogicServer> <BEA-000386> <Server subsystem failed. Reason: java.lang.AssertionError: java.lang.reflect.InvocationTargetException

参考博客:https://blog.csdn.net/cuihaiyang/article/details/8586795

修改%DOMAIN_HOME%/config/config.xml文件  

中加密的用户名和密码替换成自己的用户名和密码(我的用户名weblogic,密码weblogic123),

#Mon Feb 18 09:54:46 CST 2013
password=weblogic123
username=weblogic

再次启动Weblogic成功。weblogic会自动将%DOMAIN_HOME%/servers/AdminServer/security/boot.properties中的用户名和密码加密。

#Mon Feb 18 09:54:46 CST 2013
password={AES}9ymlSJ82yzBzGH0sLgATptcNvdJ1tn6Wdbt248iMRnY\=
username={AES}RnjKpCymMz0aVpuFc5V0ok8A8xJV5od21aWerppJ9V4\=

 自己使用后报错,后面才发现  boot.properties得先设置password  再设置username .

3.不小心修改了config.xml的配置  没备份 导致数据库的jdni没关联到服务域  console保存配置就报错  linux修改服务域配置./config也不行  一直报错   网上搜索方案 无果  

<Failed to initialize the application 'JDBC Data Source-0' due to error weblogic.security.internal.encryption.EncryptionServiceException.
weblogic.security.internal.encryption.EncryptionServiceException
	at weblogic.security.internal.encryption.JSafeEncryptionServiceImpl.decryptBytes(JSafeEncryptionServiceImpl.java:139)
	at weblogic.security.internal.encryption.JSafeEncryptionServiceImpl.decryptString(JSafeEncryptionServiceImpl.java:187)
	at weblogic.security.internal.encryption.ClearOrEncryptedService.decrypt(ClearOrEncryptedService.java:96)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	Truncated. see log file for complete stacktrace
Caused By: weblogic.security.internal.encryption.EncryptionServiceException
	at weblogic.security.internal.encryption.JSafeEncryptionServiceImpl.decryptBytes(JSafeEncryptionServiceImpl.java:139)
	at weblogic.security.internal.encryption.JSafeEncryptionServiceImpl.decryptString(JSafeEncryptionServiceImpl.java:187)
	at weblogic.security.internal.encryption.ClearOrEncryptedService.decrypt(ClearOrEncryptedService.java:96)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	Truncated. see log file for complete stacktrace
> 

4.解决方案:linux上创建新的服务域  原来的服务域不删除  当备份 

参考博客:https://blog.csdn.net/github_38922197/article/details/75097320   

成功后  把项目文件复制到autodeploy下 项目运行成功!

总结:本身是开发人员  没接触weblogic服务器 所以解决问题很艰难  不小心修改了weblogic的配置各种报错  想要去修复  花了两三天去解决bug依然失败  挫败感十足  后面重建服务域  2-3小时解决  

有时候放弃 --重来,或许就柳暗花明!

猜你喜欢

转载自blog.csdn.net/zhq505824802/article/details/82215765