如何以编程方式创建新用户 jazn-data.xml?

how to create a new user jazn-data.xml programmatically?

我正在使用 JDeveloper 11g。 我想在 'jazn-data.xml' 中以编程方式创建一个新用户。这可能吗?我该怎么做?

是的,有可能。 从技术上讲,您不会在 jazn-data.xml 中创建用户,这只是开发时使用的文件。在运行时,您在 weblogic 中创建用户。

请在下面找到一个link:

Creating WebLogic users programmatically from a standalone Java client

public void createWeblogicUser() { 
try { 
    Hashtable<String, String> env = new Hashtable<String, String>(); 
    env.put(Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory"); 
    env.put(Context.SECURITY_PRINCIPAL, "weblogic"); 
    env.put(Context.SECURITY_CREDENTIALS, "welcome1"); 
    env.put(Context.PROVIDER_URL, "t3://127.0.0.1:7101"); 
    InitialContext ctx = new InitialContext(env); 
    MBeanServer wls = (MBeanServer) ctx.lookup("java:comp/env/jmx/runtime"); 
    wls.invoke(new ObjectName(" Security:Name=myrealmDefaultAuthenticator") 
         , "createUser" 
         , new Object[] {"wls_user5555", "password123","User created programmatically."} 
         , new String[] {"java.lang.String", "java.lang.String","java.lang.String"} 
      ); 
    ctx.close();

}
catch(Exception ex) { 
    ex.printStackTrace(); 
} 

}