Windows Server 2012 R2にGlassFish 4.1をサービス登録しようとして
asadmin create-service
と管理者権限で行ったのですが、以下エラーになりました(domain1の指定有無でも同じ)。
Error while trying to install GlassFish as a Windows Service.
The return value was: -2146232576.
STDERR:
STDOUT:
Command create-service failed.
前にWindows Server 2008 R2とGlassFish 3.1.2.2ではなかった気が…と思いながらぐぐってみたら以下.NETがいるよ、的な情報が。ただ、以下はGlassFish 3.1の話なのと、入れようとした環境では.NET Framework 4.5はインストール済みなのだけど。。。
[GLASSFISH-14057] .Net is a prerequisite for create-service - Java.net JIRA
と、試しに.NET 3.5を入れました。
で、再度コマンド入力したら、サービス登録成功しました。
上記終わってからたどり着いたのですが、日本語の情報もありました。
sakaisusie.hatenablog.com
上記サイトでは「WindowsXPなら.NET Framework 3.5」もインストールしておく。」とありますが、サーバOSでも入ってなければ必要っぽいですね。