`
Dead_knight
  • 浏览: 1193784 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
博客专栏
752c8642-b795-3fe6-946e-a4e845bffdec
Spring Securi...
浏览量:238206
33caa84e-18a6-3036-a82b-6e2106a4de63
clojure专题
浏览量:48049
E17ca077-44df-3816-a3fe-471c43f6e1e5
WebLogic11g
浏览量:235919
社区版块
存档分类
最新评论

weblogic与portal用户同步

阅读更多
        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();
        }
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics