0

GlassFishサーバーをインストールしようとすると次のエラーが発生しましたglassfish-3.1.2.2-windows()。exe

コマンドの実行:C:\ glassfish3 \ glassfish \ bin \ asadmin.bat --user admin --passwordfile --create-domain --savelogin --checkports = false --adminport 4646 --instanceport 7070 --domainproperties = jms.port = 7676:domain.jmxPort = 8686:orb.listener.port = 3700:http.ssl.port = 8181:orb.ssl.port = 3820:orb.mutualauth.port = 3920 domain1 C:\ glassfish3 \ glassfish \ bin \ asadmin .bat --user admin --passwordfile --create-domain --savelogin --checkports = false --adminport 4646 --instanceport 7070 --domainproperties = jms.port = 7676:domain.jmxPort = 8686:orb.listener.port = 3700:http.ssl.port = 8181:orb.ssl.port = 3820:orb.mutualauth.port = 3920domain1システムは指定されたパスを見つけることができません。

エラーの印刷画面は次のとおりです
ここに画像の説明を入力してください

4

1 に答える 1

2

これと同じ問題が発生しましたが、バッチファイルasadmin.batとasenv.batによって作成されたようです。バッチファイルは次のように読み取られます(問題に関係のないREMステートメントと行を削除しました:

c:\ glassfish3 \ glassfish\binのasadmin.bat

REM Always use JDK 1.6 or higher
REM Depends on Java from ..\config\asenv.bat

call "%~dp0..\config\asenv.bat" 
if "%AS_JAVA%x" == "x" goto UsePath
set JAVA="%AS_JAVA%\bin\java"
goto run
:UsePath
set JAVA=java
:run
%JAVA% -jar "%~dp0..\modules\admin-cli.jar" %*

c:\ glassfish3 \ glassfish\confのasenv.bat

set AS_JAVA=C:\Program Files (x86)\Java

インストール中にGlassfishに環境変数を使用させる方法がわかりませんでした。-j "(javapath)"引数を使用しようとしましたが、問題は解決しませんでした。

うまくいったこと、そして私はこの解決策を誇りに思っていませんが、Glassfishに探しているものを提供することです。上記で構築したパスをまとめると、C:\ Program Files(x86)\ Java \ bin\java.exeが得られます。JavaはC:\ Program Files(x86)\ Java \ jre7 \ bin \ java.exeにインストールされるため、C:\ Program Files(x86)\ Java \ jre7 \の内容をC:\ Program Files(x86)にコピーしただけです。 )\Java\とGlassfishが正しくインストールされました。

他の誰かがこの問題に対するより良い解決策を持っているなら、それを投稿してください!

完全開示:VM上で実行されているWindowsServer2008にGlassfish3.1.2.2をインストールします。


更新:私の同僚は、C:\ Program Files(x86)\ java\jre7の内容をコピーすることを含まない別の解決策を思いつきました。

Glassfishのインストール中に、管理者アカウントのパスワードを要求する時点で、asenv.batファイルを編集し、上記で引用した行に「jre7」を追加します。これにより、Glassfishは適切なフォルダを検索します。

于 2013-07-03T12:47:26.597 に答える