ターミナルでJava EE Application
のデータベースパスワードを暗号化しようとしています。これによると チュートリアル
手順は次のとおりです。
setDomainEnv.cmd/sh
スクリプトを使用して環境をセットアップしますJava weblogic.security.Encrypt
を実行すると、パスワードの入力が求められ、暗号化された値がstdoutに出力されます。ただし、「Java weblogic.security.Encrypt」を実行すると、次のように表示されます。
エラー:メインクラスweblogic.security.Encryptが見つからないかロードできませんでした
私はEclipseでプロジェクトを開発しており、EclipseでWeblogic-12.1.3
サーバーを構成しました。このエラーが発生している理由はわかりませんが、私のJavaバージョンは1.8であり、おそらくJava 1.6を使用することを期待しているためです。 Weblogicのインストールが付属していると思います。
Java -version
Java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)
入力する必要がありますcd WLS_home/user_projects/domains/mydomain/bin/
. ./setDomainEnv.sh
あなたは2つの別々のドットを使わなければなりません、それはトリックをするはずです!
Linux上のWebLogic12.1.3でJava 8を使用しています。いくつかのクラスパスエントリを追加する必要がありましたが、次のように機能しました。
Java -cp /home/devuser/Oracle/Middleware/Oracle_Home/wlserver/modules/features/*:/home/devuser/Oracle/Middleware/Oracle_Home/wlserver/modules/* weblogic.security.Encrypt
set enableHotswapFlag=
をtrueに設定したときに同じ問題が発生しました。このフラグを空のままにして、試してください。