1

我想将 Apache ACE 的端口更改为 80。我该怎么做?我找不到任何文档。我尝试将Dorg.osgi.service.http.port文件中的密钥值platform.properties从 8080 更改为 80。但在此之后,我无法登录 Apache ace。它给出了无效的用户名和密码消息。但是,如果我在端口 8080 上运行它,我可以通过相同的凭据登录。

4

4 回答 4

2

需要更新以下文件中的属性以更改端口。

  1. 平台属性

     -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

在当前版本 (1.0.0) 中,您可以通过从位于 server(-allinone).jar 中的 laucher.properties 中删除以下行来实现您最初尝试的内容

org.apache.ace.server.port=8080
org.osgi.service.http.port=8080
于 2013-12-04T13:25:06.893 回答
0

在 1.0.0 中,我无法通过 -D 传入参数(之前已将其注释掉)。对我有用的是在 server-allinone.jar/launcher.properties 中设置端口号。

于 2014-04-07T13:46:30.897 回答
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 回答