Apache ACE のポートを 80 に変更したいのですが、どうすればよいですか? そのためのドキュメントは見つかりませんでした。Dorg.osgi.service.http.port
ファイルのキーの値をplatform.properties
8080 から 80 に変更してみました。しかし、この後、Apache ace にログインできません。無効なユーザー名とパスワードのメッセージが表示されます。ただし、ポート 8080 で実行すると、同じ資格情報でログインできます。
4 に答える
ポート変更のために、次のファイルのプロパティを更新する必要があります。
platform.properties
-Dorg.osgi.service.http.port
conf/org.apache.ace.webui.vaadin.cfg
aceHost obrUrl
conf/org.apache.ace.server.activation.impl.cfg
hostName obrUrl
conf/org.apache.ace.discovery.property.cfg
serverURL
conf/org.apache.ace.deployment.provider.repositorybased.cfg
url
conf/org.apache.ace.configurator.useradmin.task.UpdateUserAdminTask.cfg
repositoryLocation
conf/org.apache.ace.client.automation.cfg
hostName
conf/org.apache.ace.activation.matcher.cfg
repositoryURL
Ace 1.0 では、コマンド ライン プロパティを使用してポートを変更しました (この場合は 8083 に変更しました)。
java -Dorg.apache.ace.server.port=8083 -Dorg.osgi.service.http.port=8083 -jar server-allinone.jar
これは Ace 2.0.1 では機能しなくなりました。つまり、ポートを変更することはできましたが、認証は機能しませんでした。launcher.properties で変更するプロパティを特定しましたが、launcher.properties を変更する代わりにコマンド ラインで設定しました。これにより、jar を再作成する必要がなくなります。私が使用するコマンドラインは次のとおりです。
java -Dorg.apache.ace.server=localhost:8083 -Dorg.osgi.service.http.port=8083 -Dorg.apache.ace.obr=localhost:8083 -jar server-allinone.jar
1.0.0 では、-D を介してパラメーターを渡すことができませんでした (以前はコメントアウトされていました)。私にとってうまくいったのは、server-allinone.jar/launcher.properties でポート番号を設定することでした。