2015-03-27 8 views
5

Ich versuche, meinen Weblogic Server unter Windows für Entwickler 10.3.6 (11g) zu konfigurieren. Von der Liesmich-Datei, bekomme ich einen Fehler im folgenden Schritt:Fehler beim Einrichten von WebLogic Server 11g (10.3.6): Native Library zum sicheren Lesen des Passworts über die Befehlszeile wurde nicht gefunden

  1. Create a new WLS domain and start WLS. (It is recommended that you create the domains outside the MW_HOME) Windows $ mkdir C:\home\myhome\mydomain $ cd C:\home\myhome\mydomain $ %JAVA_HOME%\bin\java.exe -Xmx1024m -XX:MaxPermSize=128m weblogic.Server

ich das Verzeichnis in (C:/WebLogic) erfolgreich erstellen und wenn der Befehl ausgeführt wird: $ %JAVA_HOME%\bin\java.exe -Xmx1024m -XX:MaxPermSize=128m weblogic.Server, fragte ich mich für den Benutzernamen zu booten WebLogic, nach der Eingabe bekomme ich den folgenden Fehler: <Error><Security><BEA-090783><Server is Running in Development Mode and Native Library<terminalio> to read the password securely from commandline is not found.>

Was kann ich tun, um dieses Problem zu lösen?

Antwort

5

This solution das Hinzufügen eines Weblogic-Arguments zur Befehlszeile sieht so aus, als könnte es Ihr Problem lösen.

+0

Für die Aufzeichnung Falls die verlinkte Seite jemals aus dem Web verschwindet, ist die Lösung -Dweblogic.management.allowPasswordEcho = true hinzuzufügen, so dass Sie die Passwortabfrage sehen können (Sie werden das Passwort in der cmd-Konsole sehen, wenn Sie es eingeben, also ausblenden Ihr Bildschirm während Sie das tun). Daher lautet der vollständige Befehl: java.exe -Dweblogic.management.allowPasswordEcho = Wahr% JAVA_OPTIONS% -Xmx1024m -XX: MaxPermSize = 128m weblogic.Server – Pierre

0

Wahrscheinlich befinden sich die nativen Bibliotheken von WebLogic nicht in Ihrem PATH. Ändern Sie das Setup der Serverumgebung so, dass das entsprechende Verzeichnis in PATH enthalten ist. Sie können dies in WL_HOME% \ wlserver \ server \ bin \ setWLSEnv.cmd (oder .sh) festlegen. Fügen Sie diese nach der Einstellung von WL_HOME (Beispiel für Windows 64-Bit):

set WL_HOME=C:\wl12120 
@REM added the next line 
set PATH=%WL_HOME%\server\native\win\x64;%PATH% 

Nachdem Sie Ihre Domäne, tun das gleiche in Ihrem% Domäne% \ bin \ setDomainEnv.cmd.

Getestet für Weblogic 12.1.1 und 12.1.2 Zip-Verteilung.

+0

Wird dies nicht jedes Mal zum PATH hinzugefügt ... – Andrew

+1

true , aber nur für die Befehlssitzung, von der du das machst. – Catweazle

0

Kopieren Sie die Datei boot.properties aus: [PortalDomainRoot]/servers/[AdminServerName]/security/ zu: [PortalDomainRoot]/servers/[ManagedServerName]/security/

Oder es selbst erstellen und diese beiden Linien oben hinzufügen:

username=<some_username> 
password=<some_password> 
0

Meine Lösung (zum Teil dank Catweazle ist) :

Kopieren Sie terminalio.dll von \ server \ native \ win \ x64 \ terminalio.dll nach \ JVMW \ JDK \ bin \ (direkt neben der Datei java.exe).

Art eines Hack, aber wen interessiert das schon ...

(PS für diejenigen fragen, diese Lösung hat nicht müssen Sie -Dweblogic.management.allowPasswordEcho = true gesetzt) ​​