L'utilisateur n'a pas pu être authentifiée dans WebLogic
Je vais avoir des problèmes avec l'authentification de mon serveur weblogic, j'ai choisi comme nom d'utilisateur correct et le mot de passe, ce qui s'est passé avec mon projet? Est-il une configuration que je dois configurer mon serveur logique web qui provoque cette erreur d'authentification et de ce que ce serait? J'ai déjà ajouté wlfullclient.jar fichier.
Exception in thread "main" javax.naming.AuthenticationException [Root exception is java.lang.SecurityException: User: webogic, failed to be authenticated.]
at weblogic.jndi.internal.ExceptionTranslator.toNamingException(ExceptionTranslator.java:42)
at weblogic.jndi.WLInitialContextFactoryDelegate.toNamingException(WLInitialContextFactoryDelegate.java:808)
at weblogic.jndi.WLInitialContextFactoryDelegate.pushSubject(WLInitialContextFactoryDelegate.java:697)
at weblogic.jndi.WLInitialContextFactoryDelegate.newContext(WLInitialContextFactoryDelegate.java:485)
at weblogic.jndi.WLInitialContextFactoryDelegate.getInitialContext(WLInitialContextFactoryDelegate.java:373)
at weblogic.jndi.Environment.getContext(Environment.java:319)
at weblogic.jndi.Environment.getContext(Environment.java:288)
at weblogic.jndi.WLInitialContextFactory.getInitialContext(WLInitialContextFactory.java:117)
at javax.naming.spi.NamingManager.getInitialContext(Unknown Source)
at javax.naming.InitialContext.getDefaultInitCtx(Unknown Source)
at javax.naming.InitialContext.init(Unknown Source)
at javax.naming.InitialContext.<init>(Unknown Source)
at com.rest.client.Type4Conn.main(Type4Conn.java:23)
Caused by: java.lang.SecurityException: User: webogic, failed to be authenticated.
at weblogic.common.internal.RMIBootServiceImpl.authenticate(RMIBootServiceImpl.java:116)
at weblogic.common.internal.RMIBootServiceImpl_WLSkel.invoke(Unknown Source)
at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:693)
at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:519)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:146)
at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:515)
at weblogic.rmi.internal.wls.WLSExecuteRequest.run(WLSExecuteRequest.java:118)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:295)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:254)
Voici mon code:
public static void main(String ar[])throws Exception{
String username="weblogic";
String password="weblogic";
Properties p=new Properties();
p.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
p.put(Context.PROVIDER_URL,"t3://192.168.1.188:7001");
p.put(Context.SECURITY_PRINCIPAL, username);
p.put(Context.SECURITY_CREDENTIALS, password);
InitialContext ctx=new InitialContext(p);
DataSource ds=(DataSource)ctx.lookup("ds_orclmrcos");
System.out.println(ds);
Connection con=ds.getConnection();
Statement st=con.createStatement();
st.executeUpdate("insert into TBL_CUSTOMER(CUST_ID, CUST_FNAME, CUST_MNAME, CUST_LNAME,CUST_ADDRESS,CUST_STATUS)"+
"VALUES('C-002', 'ALVIN', 'C.','TEST','MANILA', 'PERMANENT')");
System.out.println(" records inserted");
}
- Comment êtes-vous tentez de vous connecter? Comment êtes-vous fournissant les informations d'identification? Que fait votre code ressemble à
com.rest.client.Type4Conn
? - voici mon code, j'ai mis à jour mon post.
- Est votre nom d'utilisateur vraiment webogic? Devrait-il être weblogic?
- c'est juste une faute de frappe erreur dans mon post coz je l'ai montée.. mais toujours la même erreur qui s'est passé dans l'accès à mon serveur logique web avec nom d'utilisateur et le mot de passe...
- ce fichier jar dois-je ajouter à mon build path weblogic.jar, wlclient.jar, weblogic.jar fichier ces trois a été importé à mon projet, je suis en train de faire?
Vous devez vous connecter pour publier un commentaire.
J'ai aussi eu le même problème et devinez ce que lors de l'installation..la précédente tentative, j'ai eu
put password not satisfying the criteria
mais je ne sais pas pourquoi, même si le script a sorti d'un processus était en cours d'exécution en arrière-plan, après le massacre que le processus de résolution du problème. 😀WebLogic11g et 12c besoin de mots de passe pour inclure le numéro de la ou des symboles "[Sécurité:099116]Le nombre de chiffres ou de caractères spéciaux dans le mot de passe ne peut pas être inférieure à 1." - je pense donc que votre mot de passe 'weblogic" n'est pas d'aller travailler.
Vous pouvez goto Console d'administration WebLogic pour réinitialiser le mot de passe: Admin Console >> les domaines de Sécurité >> myrealm >> Utilisateurs et Groupes >> weblogic >> les mots de passe.
EDIT:
Il fonctionne sur ma machine! Et j'ai frappé similaires ci-dessous de la pile d'exception si je fournir un mot de passe erroné:
J'ai utilisé le même code que le vôtre, et wlfullclient.jar (intéressant, c'est de ma DB dossier d'installation: 11.2.0.3/dbhome_1/owb/lib/int/wlfullclient.jar).
Peut vous disposez de verrouillage de votre compte d'utilisateur.. Essayer de le débloquer :
Dans WLS Console (vous devez ouvrir une session en tant qu'administrateur)
-> Sécurité> Débloquer un Utilisateur
Tapez votre utilisateur pour déverrouiller ici.