web-dev-qa-db-ja.com

エラー:メインクラスweblogic.security.Encryptが見つからないかロードできませんでした

ターミナルでJava EE Applicationのデータベースパスワードを暗号化しようとしています。これによると チュートリアル

手順は次のとおりです。

  1. ディレクトリをドメインのbinフォルダに変更します(例:cd WLS_home\user_projects\domains\mydomain\bin)
  2. setDomainEnv.cmd/shスクリプトを使用して環境をセットアップします
  3. 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)
4
Brian

入力する必要があります
cd WLS_home/user_projects/domains/mydomain/bin/

. ./setDomainEnv.sh

あなたは2つの別々のドットを使わなければなりません、それはトリックをするはずです!

7
Luca

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
3
Brian Ochs

set enableHotswapFlag=をtrueに設定したときに同じ問題が発生しました。このフラグを空のままにして、試してください。

0
Poornan