① 怎么配置Weblogic域
1、创建域(Domain)的方式:
Domain简单定义为:是一个逻辑管理单元,Domain下面包含着weblogic应用服务器中的所有东西,weblogic应用服务器的启动,停止都是以domain为单位进行管理的
windows下面可以直接在开始菜单安装程序中创建domain,如图所示:
linux下面可以直接进入weblogic安装目录中创建domain,具体位置:
weblogic11/wlserver_10.3/common/bin/config.sh
当然config.cmd即是windows的创建domain的方式了。
2、创建domain:
默认选中“创建新的Weblogic域”,点击“下一步”
“扩展现有的Weblogic域”是指对已经存在的域进行额外配置
3、选择域源:
默认选中“Basic Weblogic Server Domain……”,即创建基本的域。点击“下一步”
其它几种domain类型是针对特定应用的,如sip、webservice。
4、指定域名和位置:
输入域的名称“example”,域的位置默认是:
weblogic11user_projectsdomains。点击下一步。
域创建完成之后,会在该位置下创建以域名称(如:example)命名的文件夹。
5、配置管理员用户名和口令:
意思是管理domain(修改配置、启动、停止等维护操作)的操作账号
上图所示,这里的配置是可选的,如果涉及到集群,可在这里配置。
直接点击下一步。
8、配置概要:
至此,已经完成了基本的配置,上图显示配置的概要信息,如域名、域类型、管理服务器名称等。点击“创建”按钮,进行domain的创建。
② 如何修改WEBLOGIC的JDK版本
方法1: 修改文件:D:eawlserver_10.3commonincommEnv.cmd修改如下行:@rem Reset java Home set? JAVA_HOME=d:jdk1.5?
方法2: 修改文件:D:eawlserver_10.0serverinstartWLS.cmd?修改如下行:@rem Reset JAVA Home set? JAVA_HOME=d:jdk1.5 ?
方法3: 修改文件:D:eauser_projectsdomainsase_domaininsetDomainEnv.cmd在下面行 call "%WL_HOME%commonincommEnv.cmd"后面增加 set? JAVA_HOME=d:jdk1.5 。
方法4: 修改文件:D:eauser_projectsdomainsase_domaininstartWebLogic.cmd在下面行 %JAVA_HOME%injava %JAVA_VM% -version前面增加: set? JAVA_HOME=d:jdk1.5。
③ 如何查看jdk版本
1、首先,在开始菜单输入“cmd”命令,然后按enter键。
④ Weblogic 用户自助解锁的2种方式试验
有一个修改密码的需求,要求修改完密码之后判断当前用户是否被锁,被锁了的话自动解锁该用户。
weblogic控制台本身有取消用户锁定的功能,但是只能一个一个去解锁,如下图所示:
尝试了2种方式去解锁。第一种是执行java命令,在集群状态下没成功;另一种是用JMX获取MBean来解锁。
这里会用到3条命令:
(1)查找所有Security开头的MBean资源:
java -cp E:oracleMiddlewarewlserver_12.1serverlibweblogic.jar weblogic.Admin -url 192.168.1.199:7001 -username weblogic -password 11111111 query -pretty -pattern Security:*
打开CMD命令行,执行该命令后,会显示MBean Name的列表,如下图所示:
红框圈住的MBeanName就是我要用来解锁的Name,怎么确定是这个MBean呢?
首先,oracleRealm是这台weblogic的默认安全域名,UserLockoutManager是固定名称,oracleRealm+UserLockoutManager自然就是我要找的MBean。
其次,该MBean下列出了一些用户封锁管理统计信息,这些属性值和weblogic控制台的用户封锁管理统计信息是一致的,如下图所示:
(2)查询某个用户是否被锁了:
java -cp E:oracleMiddlewarewlserver_12.1serverlibweblogic.jar weblogic.Admin -url 192.168.1.199:7001 -username weblogic -password 11111111 invoke -mbean Security:Name=oracleRealmUserLockoutManager -method isLockedOut poweruniontest
命令执行后,如果该用户被锁了返回true,否则返回false(我这里是没被锁定的截图),返回结果如下图所示:
(3)解锁:
java -cp E:oracleMiddlewarewlserver_12.1serverlibweblogic.jar weblogic.Admin -url 192.168.1.199:7001 -username weblogic -password 11111111 invoke -mbean Security:Name=oracleRealmUserLockoutManager -method clearLockout poweruniontest
命令执行后,不管该用户是否被锁,都会返回OK,如果命令执行发生错误则会返回failed(未验证),如下图所示:
//下面的ip、port:管理服务器的ip和端口;username、password:weblogic管理员的用户名和密码。