ハマったので覚え書き。
Glassfishサーバ起動失敗時の対応を下記に記す。
なぜか下記のエラー。
PS C:\glassfish3\bin> .\asadmin start-domain domain1の起動を待機しています .domain domain1の起動中にエラーが発生しました。 サーバーは処理の途中で終了しました(終了コード1)。 終了する前に次の出力が生成されました: Launching GlassFish on Felix platform ERROR: Error creating bundle cache. (java.lang.Exception: Unable to create bundle cache lock file: java.io.FileNotFoundException: C:\glassfish3\glassfish\domains\domain1\osgi-cache\felix\cache.lock (アクセスが拒否されました。)) java.lang.Exception: Unable to create bundle cache lock file: java.io.FileNotFoundException: C:\glassfish3\glassfish\domains\domain1\osgi-cache\felix\cache.lock (アクセスが拒否されました。) at org.apache.felix.framework.cache.BundleCache.<init>(BundleCache.java:168) at org.apache.felix.framework.Felix.init(Felix.java:629) at com.sun.enterprise.glassfish.bootstrap.osgi.OSGiFrameworkLauncher$1.run(OSGiFrameworkLauncher.java:88)
調べた結果、下記フォルダ以下を全削除したら起動した。
C:\glassfish3\glassfish\domains\domain1\osgi-cache\felix
C:\glassfish3\glassfish\domains\domain1\applications