Osgi 如何更改Apache ACE的端口?

Osgi 如何更改Apache ACE的端口?,osgi,port,apache-ace,Osgi,Port,Apache Ace,我想把apacheace的端口改为80。我该怎么做?我找不到这方面的任何文件。我已经尝试将fileplatform.properties中的keyDorg.osgi.service.http.port的值从8080更改为80。但在此之后,我无法登录ApacheAce。它给出了无效的用户名和密码消息。但是,如果在端口8080上运行,我可以通过相同的凭据登录。需要更新以下文件中的属性以更改端口 平台属性 -Dorg.osgi.service.http.port conf/org.apache.

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

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

  • 平台属性

     -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.repositorybase.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
    
  • 在当前版本(1.0.0)中,您可以通过从服务器(-allinone).jar内部的laucher.properties中删除以下行来实现最初的尝试


    对于1.0.0,我无法通过-D传递参数(之前已注释掉)。
    对我有效的是在服务器allinone.jar/launcher.properties中设置端口号。

    在Ace 1.0中,我们使用命令行属性更改端口(在本例中为8083):

    这在Ace 2.0.1中不再起作用,即我们可以更改端口,但身份验证不起作用。我在launcher.properties中标识了要更改的属性,但在命令行上设置了它们,而不是更改launcher.properties。这样可以避免重新创建罐子。我使用的命令行是:

    java -Dorg.apache.ace.server=localhost:8083 -Dorg.osgi.service.http.port=8083 -Dorg.apache.ace.obr=localhost:8083 -jar server-allinone.jar
    

    @如果答案解决了你的问题,你应该接受it@vinod:您能解释一下哪些文件需要更改吗?这可能有助于未来的读者更快地解决这个问题。@BjörnPollex-用属性的详细信息更新了答案当前的“主干”版本将其简化了很多。我们有一个单一的属性,现在您可以设置。此属性在上述配置中用作变量。
    java -Dorg.apache.ace.server.port=8083 -Dorg.osgi.service.http.port=8083 -jar server-allinone.jar
    
    java -Dorg.apache.ace.server=localhost:8083 -Dorg.osgi.service.http.port=8083 -Dorg.apache.ace.obr=localhost:8083 -jar server-allinone.jar