如何更改Apache ACE的端口?

时间:2012-08-16 08:56:25

标签: osgi port apache-ace

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

4 个答案:

答案 0 :(得分: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
    

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

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

答案 3 :(得分: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