1

Apache ACE のポートを 80 に変更したいのですが、どうすればよいですか? そのためのドキュメントは見つかりませんでした。Dorg.osgi.service.http.portファイルのキーの値をplatform.properties8080 から 80 に変更してみました。しかし、この後、Apache ace にログインできません。無効なユーザー名とパスワードのメッセージが表示されます。ただし、ポート 8080 で実行すると、同じ資格情報でログインできます。

4

4 に答える 4

2

ポート変更のために、次のファイルのプロパティを更新する必要があります。

  1. platform.properties

     -Dorg.osgi.service.http.port
    
  2. conf/org.apache.ace.webui.vaadin.cfg

       aceHost
       obrUrl
    
  3. conf/org.apache.ace.server.activation.impl.cfg

       hostName
       obrUrl
    
  4. conf/org.apache.ace.discovery.property.cfg

       serverURL
    
  5. conf/org.apache.ace.deployment.provider.repositorybased.cfg

       url
    
  6. conf/org.apache.ace.configurator.useradmin.task.UpdateUserAdminTask.cfg

       repositoryLocation
    
  7. conf/org.apache.ace.client.automation.cfg

       hostName
    
  8. conf/org.apache.ace.activation.matcher.cfg

       repositoryURL
    
于 2012-08-16T09:36:55.127 に答える
0

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
于 2014-06-03T17:03:26.967 に答える
0

1.0.0 では、-D を介してパラメーターを渡すことができませんでした (以前はコメントアウトされていました)。私にとってうまくいったのは、server-allinone.jar/launcher.properties でポート番号を設定することでした。

于 2014-04-07T13:46:30.897 に答える