Weblogic安装过程中一些故障的处理方法_Tomcat, WebLogic及J2EE讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Tomcat, WebLogic及J2EE讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 2053 | 回复: 0   主题: Weblogic安装过程中一些故障的处理方法        下一篇 
flying
注册用户
等级:下士
经验:153
发帖:75
精华:0
注册:2011-8-25
状态:离线
发送短消息息给flying 加好友    发送短消息息给flying 发消息
发表于: IP:您无权察看 2015-5-5 11:37:44 | [全部帖] [楼主帖] 楼主

安装Weblogic时,会经常出现如下错误:

A fatal error has occurred.  This application will terminate.


这个时候,很多没有经验的人会无从下手。其实weblogic提供很好的一个安装过程中记录安装过程详细信息的方法,以帮助我们解决安装过程中的问题。
在安装的命令行,我们可以加入一个-log的参数,并指定安装日志的路径,完整的命令行示例如下:

java -Xmx1024m -jar wls1032_generic.jar -mode=console -log=install.log -log_priority=debug


-Xmx1024m在某些时候可以解决由于安装过程JAVA HEAP内存不足导致的安装错误,错误信息也可以在安装日志中查看到。
log_priority是日志文件的级别,debug是最详细的。

下面是我通过安装日志解决一个安装疑难问题的过程。

# java -Xmx1024m -jar wls1032_generic.jar -mode=console -log=install.log -log_priority=debug
A fatal error has occurred.  This application will terminate.
# more install.log
2011-03-18 09:18:47,539 DEBUG [main] com.bea.plateng.wizard.WizardController - Wizard Controller Version 4.0.0.0 (Saruman) Started.
。。。。。。
2011-03-18 09:18:48,657 ERROR [WizardController] com.bea.plateng.wizard.WizardController - Uncaught Exception
java.lang.NullPointerException
at java.security.SecureRandom.nextBytes(SecureRandom.java:292)
at java.security.SecureRandom.next(SecureRandom.java:311
at java.util.Random.nextLong(Random.java:247)
at java.io.File.generateFile(File.java:1682)
at java.io.File.createTempFile(File.java:1791)
at com.bea.plateng.wizard.installer.silent.tasks.SelfExtractionTask.doBefore(SelfExtractionTask.java:66
。。。。。。。
2011-03-18 09:18:48,667 DEBUG [WizardController] com.bea.plateng.wizard.WizardController - Terminating.


由于执行多个java相关的操作都失败,开始怀疑是JDK安装不正确。要求主机工程师重新安装JDK。主机工程师升级虚拟机到IBM JDK64bit SR7后,以上现象依然出现。
由错误信息“java.lang.NullPointerException
at java.security.SecureRandom.nextBytes”通过metalink和google一些文档的提示,感觉问题出现在与JDK安全相关的组件上。网上的解决办法主要有三种:
 需改JDK环境变量;
 查看jre/lib/ext路径下的安装文件
 修改jre/lib/security下的安全文件
在客户另外一个测试环境,weblogic可以正常运行。虚拟机的版本也与正在操作的服务器一致。开始对两个环境的JAVA虚拟机环境进行比较,主要比较jre/lib/ext和jre/lib/security下的文件。
通过比较发现故障环境下 jre/lib/security环境下的几个文件都是空文件。把正常环境的文件拷贝到本环境后,Weblogic可以正常启动,所有功能都恢复正常。

而造成故障的原因,怀疑是某次升级JDK,未能正确升级导致的。

--转自 北京联动北方科技有限公司




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论