默认端口是http://localhost:9001
.
如何使用另一个端口运行 hybris 平台?
编辑您的{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重新编译,这要快得多。
使用以下内容创建/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
。
如果您更改端口,请确保更新 spring security port-mapping
(如果您使用的是最新版本的 hybris,则应该已经通过 Spring EL 使用配置服务和这些属性来执行此操作),并且对于本地开发,站点 URL 解析 ( website.<x>.http(s)
, media.<x>.http(s)
) 属性和 CMS 站点 URL 映射正则表达式(ImpEx 或 hMC)。我认为还有一个 jvdbc 属性。
您可以在或自定义扩展名config/local.properties
中更改这些。该文件具有最高优先级(如果该属性在多个位置定义),然后是自定义扩展名,最后是平台的.platform/project.properties
project.properties
local.properties
project.properties
project.properties
你也可以使用这个
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
覆盖 {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 的 xmlx 值,如下所示。
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}"
除了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
此外,您可能会遇到另一个导致调试端口的端口问题。你也应该改变它。
请用;
tomcat.debugjavaoptions=-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,address=8001,suspend=n
由于 SAP Hybris 在 tomcat 服务器上运行,我们可以根据我们的内存同时运行任意数量的服务器。
我们需要在config/local.properties中进行配置
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
网站.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
solrserver.instances.default.port=6983
tomcat.debugjavaoptions=-Djava.locale.providers=COMPAT,CLDR -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,address=6000,suspend=n