如何更改Hybris服务器的端口

时间:2013-07-18 15:34:34

标签: hybris

默认端口为http://localhost:9001

如何使用其他端口运行hybris平台?

8 个答案:

答案 0 :(得分:12)

编辑 {HYBRIS_ROOT_DIR} /config/local.properties 文件,并使用以下属性配置各种端口:

tomcat.http.port=9001
tomcat.ssl.port=9002
tomcat.ajp.port=8009
tomcat.jmx.port=9003
tomcat.jmx.server.port=9004

您可以在此处找到Hybris wiki上的完整配置参考:https://wiki.hybris.com/display/release5/Configuration+Properties+Reference

为了应用更改,您必须运行ant并重新启动Hybris。

您可以运行 ant all ,但如果您只更改了配置,则可以部署这些更改,而无需使用 ant deploy 进行重新编译,这样会快得多

答案 1 :(得分:7)

使用以下内容创建 / config / local.properties 文件:

tomcat.http.port=9101 
tomcat.ssl.port=9102 
tomcat.ajp.port=8109
tomcat.jmx.port=9103 
tomcat.jmx.server.port=9104

然后你将让Hybris服务器在http://localhost:9101上运行。

答案 2 :(得分:1)

如果更改端口,请确保更新spring security port-mapping(如果您使用的是最近版本的hybris,则应该已经使用配置服务和Spring EL中的这些属性执行此操作) ,对于本地开发,网站URL解析(website.<x>.http(s)media.<x>.http(s))属性和CMS站点URL映射正则表达式(ImpEx或hMC)。我认为还有一个jvdbc的属性。

您可以在config/local.propertiesplatform/project.properties或自定义附加信息project.properties中更改这些内容。 local.properties文件具有最高优先级(如果属性在多个位置定义),则自定义扩展名为project.properties,最后位于平台的project.properties中。

答案 3 :(得分:1)

你也可以使用它

hybris.instance.id=60
tomcat.http.port=9${hybris.instance.id}1
tomcat.ssl.port=9${hybris.instance.id}2
tomcat.jmx.port=9${hybris.instance.id}3
tomcat.debug.port=9${hybris.instance.id}0
tomcat.jmx.server.port=9${hybris.instance.id}4
tomcat.ajp.port=9${hybris.instance.id}5

答案 4 :(得分:1)

此外,您可能会遇到另一个导致调试端口的端口问题。 您还应该更改它。

请使用;

tomcat.debugjavaoptions=-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,address=8001,suspend=n

答案 5 :(得分:0)

除了Zathrus Writer提供的上述配置外。您可能必须添加solr端口配置以说明两个hybris实例在同一服务器中运行。

solrserver.instances.default.port=8986

完整配置:

tomcat.http.port=9201
tomcat.ssl.port=9202
tomcat.ajp.port=8209
tomcat.jmx.port=9203
tomcat.jmx.server.port=9204
solrserver.instances.default.port=8986

答案 6 :(得分:0)

覆盖{HYBRIS_ROOT_DIR} /config/local.properties文件中的端口配置。

tomcat.http.port=9011
tomcat.ssl.port=9012
tomcat.ajp.port=8019
tomcat.jmx.port=9013
tomcat.jmx.server.port=9014

除了端口之外,我们还可以在config / local.properties中的tomcat.generaloptions配置中覆盖JVM的xmx值,如下所示。

tomcat.generaloptions=-Xmx6G -XX:MaxPermSize=300M -ea -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dorg.tanukisoftware.wrapper.WrapperManager.mbean=true -Djava.endorsed.dirs="%CATALINA_HOME%/lib/endorsed" -Dcatalina.base=%CATALINA_BASE% -Dcatalina.home=%CATALINA_HOME% -Dfile.encoding=UTF-8 -Dlog4j.configuration=log4j_init_tomcat.properties -Djava.util.logging.config.file=jdk_logging.properties -Djava.io.tmpdir="${HYBRIS_TEMP_DIR}"

答案 7 :(得分:0)

由于 SAP Hybris 在 tomcat 服务器上运行,因此我们可以根据内存同时运行任意数量的服务器。
我们需要在config/local.properties

中进行配置
  • 在不同的端口运行tomcat
<块引用>

tomcat.http.port=6001
tomcat.ssl.port=6002
tomcat.ajp.port=6009
tomcat.jmx.port=6003
tomcat.jmx.server.port=6004
os.rmiregistry.port=3198

website.electronics.http=http://electronics.local:6001/yacceleratorstorefront
website.electronics.https=https://electronics.local:6002/yacceleratorstorefront
website.apparel-de.http=http://apparel-de.local:6001/yacceleratorstorefront
website.apparel-de.https=https://apparel-de.local:6002/yacceleratorstorefront
website.apparel-uk.http=http://apparel-uk.local:6001/yacceleratorstorefront
website.apparel-uk.https=https://apparel-uk.local:6002/yacceleratorstorefront
website.powertools.http=http://powertools.local:6001/yb2bacceleratorstorefront
website.powertools.https=https://powertools.local:6002/yb2bacceleratorstorefront

  • 在单独的端口中运行 Solr
<块引用>

solrserver.instances.default.port=6983

  • 在单独的端口进行调试
<块引用>

tomcat.debugjavaoptions=-Djava.locale.providers=COMPAT,CLDR -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,address=6000,suspend=n