2015-03-27 16 views
5

Próbuję skonfigurować serwer Weblogic w systemie Windows dla programistów 10.3.6 (11g). Z pliku Read Me, pojawia się błąd w następnym etapie:Błąd podczas konfigurowania serwera WebLogic Server 11g (10.3.6): Biblioteka natywna do bezpiecznego odczytu hasła z wiersza poleceń nie została znaleziona

  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

pomyślnie utworzyć katalog w (C:/WebLogic) i podczas uruchamiania polecenia: $ %JAVA_HOME%\bin\java.exe -Xmx1024m -XX:MaxPermSize=128m weblogic.Server, mam pytanie o nazwę użytkownika, aby uruchomić WebLogic, po jego wprowadzeniu pojawia się następujący błąd: <Error><Security><BEA-090783><Server is Running in Development Mode and Native Library<terminalio> to read the password securely from commandline is not found.>

Co mogę zrobić, aby rozwiązać ten problem?

Odpowiedz

5

This solution polegającą na dodaniu argumentu weblogic do wiersza poleceń wygląda na to, że może rozwiązać Twój problem.

+0

Dla przypomnienia , w przypadku gdy linkowana strona kiedykolwiek zniknie z internetu, rozwiązaniem jest dodanie -Dweblogic.management.allowPasswordEcho = true, aby zobaczyć monit o podanie hasła (zobaczysz hasło w konsoli cmd podczas wpisywania, więc ukryj twój ekran podczas robienia tego). Dlatego pełna komenda będzie: java.exe -Dweblogic.management.allowPasswordEcho = true% JAVA_OPTIONS% -Xmx1024m -XX: MaxPermSize = 128m weblogic.Server – Pierre

0

Najprawdopodobniej biblioteki natywne WebLogic nie znajdują się w Twojej zmiennej PATH. Zmień konfigurację środowiska serwera tak, aby zawierał odpowiedni katalog w ścieżce PATH. Możesz ustawić to w katalogu WL_HOME% \ wlserver \ server \ bin \ setWLSEnv.cmd (lub .sh). Dodaj ten po ustawieniu WL_HOME (przykład dla Windows 64 bit):

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

Po skonfigurowaniu domeny, to samo w swojej% domena% \ bin \ setDomainEnv.cmd.

Testowane pod kątem dystrybucji zip Weblogic 12.1.1 i 12.1.2.

+0

Czy to nie doda tego do zmiennej PATH za każdym razem ... – Andrew

+1

true , ale tylko dla sesji poleceń, z której to robisz. – Catweazle

0

Skopiuj boot.properties złożyć od: [PortalDomainRoot]/servers/[AdminServerName]/security/ do: [PortalDomainRoot]/servers/[ManagedServerName]/security/

Albo utworzyć go samodzielnie i dodać te dwie linie na górze:

username=<some_username> 
password=<some_password> 
0

moje rozwiązanie (częściowo dzięki Catweazle'S) :

Skopiuj plik terminalio.dll z \ server \ native \ win \ x64 \ terminalio.dll do \ JVMW \ JDK \ bin \ (tuż obok pliku java.exe).

Rodzaju hack, ale kogo to obchodzi ...

(PS dla tych, zastanawiając się, czy to rozwiązanie niemusisz ustawić -Dweblogic.management.allowPasswordEcho = true)

Powiązane problemy