今天因应网友的要求。协助解除Weblogic的宕机故障,就在本机win10系统创建base_domain域主机,以往WIN10已装好Weblogic11g,只是为了节省win10的系统资源,只是装好Weblogic 11g,并没有创建域主机。今天就创建一个基本的域主机base_domain,然后就在建完的界面里选择启动域主机,可以成功启动,可以在CMD字符界面看到启动成功的信息输出,在浏览器也可以访问域主机的管理控制台,由于没有还没有看到网友转发过来的宕机邮件,就想着先将域主机关掉,谁知在WIN10开始菜单栏里,选择stop Admin Server后,在CMD字符窗口里报错:此时不应有\IBM\WebSphere” , 无法停止Admin Server。我直接在DOS 字符窗口里,执行stopWeblogic.cmd也不行,也是同样的报错。
我根据报错信息:此时不应有\IBM\WebSphere ,在百度搜了半天,也找不到有用的信息,网上说得信息都是说删除base_domain域主机,然后重装jdk,说jdk所在的目录不能有空格,有些也说得模凌两可,总之,我重装了几次JDK,然后,将JDK拷到C盘一个单独目录里,然后手工删除 Base_domain域主机,然后重装 base_domain主机,然后在安装时,选择安装在单个目录,并且目录名不含空格,不含中文,不含奇怪字符的目录,也就是安装在c:\java\下,而不是默认安装在C:\Program Files\Java,装完后,手工启动base_domain域主机,还是报错:此时不应有\IBM\WebSphere ,还是无法正常启动base_domain主机,整个下午都在尝试解决,都不成功,在百度也搜索不到有用的信息。
晚上,回到家,想着从WIN10系统的环境变量设置里着手,怀疑Weblogic base_domain主机找不到正确的jdk 启动命令路径。然后报错,于是,在WIN10系统的环境变量的path里,手工加上c:\java\jdk7的环境变量,然后再重装base_domain,再尝试启动,还是报同样的错误。还是报“此时不应有\IBM\WebSphere”错误. 最后,静下心来,再认真看网上搜的一篇文章,受文章内容启发,慢慢将重点放到win10的系统环境变量的classpath的设置上,classpath里已有两个变量:
C:\Program Files (x86)\IBM\WebSphere MQ\java\lib\com.ibm.mqjms.jar
C:\Program Files (x86)\IBM\WebSphere MQ\java\lib\com.ibm.mq.jar
这两个变量是之前在WIN10安装IIB9时候,装完IIB9 自带的MQ7.5时自动加上的环境变量。 最后将两个变量值删除,再尝试重启base_domain的admin server ,发现启动成功,在CMD终端字符界面,可以看到base_domain的正常启动输出信息。也不再报错:此时不应有\IBM\WebSphere.
考虑到刚才在WIN10的环境变量的CLASSPATH删除两个MQ的变量值 ,就想着会不会影 晌MQ的正常启动,就先启动本来已经暂停使用的MQ服务实例,发现可以正常启动MQ的服务实列,就继续启动MQ的资源管理器, 发现也可以正常启动。继续手工启动绑定MQ资源管理器的MB/IIB BROKER,发现也可以正常启动。再检查MQ的通道,监听器,也正常启动。看起来,删除这两个环境变量的CLASSPATH值,对MQ/IIB没有什么影晌。
最后,再次确认WebLogic的base_domain的admin server 启停正常。。
以下文章点击率最高
Loading…