Osgi 如何更改Apache ACE的端口?
我想把apacheace的端口改为80。我该怎么做?我找不到这方面的任何文件。我已经尝试将fileOsgi 如何更改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.
platform.properties
中的keyDorg.osgi.service.http.port
的值从8080更改为80。但在此之后,我无法登录ApacheAce。它给出了无效的用户名和密码消息。但是,如果在端口8080上运行,我可以通过相同的凭据登录。需要更新以下文件中的属性以更改端口
-Dorg.osgi.service.http.port
aceHost
obrUrl
hostName
obrUrl
serverURL
url
repositoryLocation
hostName
repositoryURL
对于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