String url = "t3://localhost:8001";
String username = "weblogic";
String password = "weblogic";
String serverNm = "portalServer";
Connection con = getConnection();
try
{
CommoMBeanServer cmbs = Config.getMBeanServer(serverNm,
url,
username,
password);
DefaultAuthenticatorMBean dbean = (DefaultAuthenticatorMBean) cmbs.getMBean(new ObjectName(
"Security:Name=myrealmDefaultAuthenticator"));
ResultSet rs = null;
PreparedStatement stmt = null;
String sqlStr =
" SELECT username, nvl(password,'123456') FROM tbl_um_user where username != 'weblogic'";
stmt = con.prepareStatement(sqlStr);
rs = stmt.executeQuery();
while (rs.next())
{
try
{
if(dbean.userExists(rs.getString(1)))
{
dbean.resetUserPassword(rs.getString(1),rs.getString(2));
}
else
{
dbean.createUser(rs.getString(1),rs.getString(2),"");
}
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
catch (ClassNotFoundException e)
{
e.printStackTrace();
}
catch (InvalidParameterException e)
{
e.printStackTrace();
}
catch (JMException e)
{
e.printStackTrace();
}
catch (SQLException e)
{
e.printStackTrace();
}
weblogic与portal用户同步
最新推荐文章于 2018-07-17 11:28:16 发布
本文介绍了一段用于WebLogic环境中用户信息同步的Java脚本。该脚本通过连接到指定的WebLogic服务器,获取除默认管理员外的所有用户,并将这些用户的用户名及密码信息同步到WebLogic的安全领域中。
4635

被折叠的 条评论
为什么被折叠?



