2015-03-27 9 views
5

Sto cercando di configurare il mio server Weblogic in Windows per gli sviluppatori 10.3.6 (11g). Dal file leggimi, ottengo un errore nel passaggio seguente:Errore nell'impostazione di WebLogic Server 11g (10.3.6): la libreria nativa per leggere la password in modo sicuro da riga di comando non viene trovata

  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

ho creare con successo la directory in (C:/WebLogic) e durante l'esecuzione del comando: $ %JAVA_HOME%\bin\java.exe -Xmx1024m -XX:MaxPermSize=128m weblogic.Server, mi viene chiesto per il nome utente per l'avvio WebLogic, dopo averlo inserito ricevo il seguente errore: <Error><Security><BEA-090783><Server is Running in Development Mode and Native Library<terminalio> to read the password securely from commandline is not found.>

Cosa posso fare per risolvere questo problema?

risposta

5

This solution che comporta l'aggiunta di un argomento weblogic alla riga di comando sembra che possa risolvere il problema.

+0

Per la cronaca , nel caso in cui la pagina collegata scompaia dal Web, la soluzione è aggiungere -Dweblogic.management.allowPasswordEcho = true in modo da poter visualizzare la richiesta della password (vedrai la password nella console cmd mentre la inserisci in modo da nascondere il tuo schermo mentre lo fai). Pertanto, il comando completo sarà: java.exe -Dweblogic.management.allowPasswordEcho = true% JAVA_OPTIONS% -Xmx1024m -XX: MaxPermSize = 128m weblogic.Server – Pierre

0

Molto probabilmente le librerie native di WebLogic non si trovano nel PERCORSO. Modificare l'installazione dell'ambiente server per includere la directory appropriata nel PERCORSO. È possibile impostarlo in WL_HOME% \ wlserver \ server \ bin \ setWLSEnv.cmd (o .sh). Aggiungere questo dopo l'impostazione di WL_HOME (esempio per Windows a 64 bit):

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

Dopo aver configurato il dominio, fare lo stesso nel tuo% dominio% \ bin \ setDomainEnv.cmd.

Testato per la distribuzione di zip di Weblogic 12.1.1 e 12.1.2.

+0

Non lo aggiungerà al PERCORSO ogni volta ... – Andrew

+1

true , ma solo per la sessione comandi da cui stai facendo questo. – Catweazle

0

Copiare il file boot.properties da: [PortalDomainRoot]/servers/[AdminServerName]/security/ a: [PortalDomainRoot]/servers/[ManagedServerName]/security/

O creare voi stessi e aggiungere queste due righe in alto:

username=<some_username> 
password=<some_password> 
0

La mia soluzione (in parte grazie a Catweazle di) :

Copia terminalio.dll da \ server \ native \ win \ x64 \ terminalio.dll a \ JVMW \ JDK \ bin \ (accanto al file java.exe).

una specie di hack, ma chi se ne frega ...

(PS Per coloro che chiedono, questa soluzione non non bisogno di impostare -Dweblogic.management.allowPasswordEcho = true)