【问题标题】:How to change Port of Apache ACE?如何更改 Apache ACE 的端口?
【发布时间】:2012-08-12 14:23:41
【问题描述】:

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

【问题讨论】:

    标签: osgi port apache-ace


    【解决方案1】:

    在 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
    

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        org.apache.ace.server.port=8080
        org.osgi.service.http.port=8080
        

        【讨论】:

          【解决方案4】:

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

          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
            

          【讨论】:

          • @Ayushi:如果答案解决了你的问题,你应该接受它
          • @vinod:您能解释一下哪些文件需要哪些更改吗?这可能有助于未来的读者更快地解决问题。
          • @BjörnPollex- 用属性的详细信息更新了答案
          • 当前的“trunk”版本已经简化了很多。现在我们有一个可以设置的属性。该属性在上述配置中用作变量。
          猜你喜欢
          • 1970-01-01
          • 2012-01-24
          • 2016-06-03
          • 2012-05-28
          • 2012-07-02
          • 2011-10-31
          • 2013-03-02
          • 1970-01-01
          • 2019-04-06
          相关资源
          最近更新 更多