2013-07-18 36 views

回答

7

与此内容创建一个/配置/ 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运行。

1

如果更改端口,请确保更新弹簧安全性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

10

编辑您的{} 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维基完整的配置参考:https://wiki.hybris.com/display/release5/Configuration+Properties+Reference

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

可以运行蚂蚁都,但如果你只改变了配置,可以无需使用蚂蚁部署这是更快重新编译部署这些变化。

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 
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 

除了端口我们还可以列出如下覆盖在配置/ 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}" 
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 
+0

这是一个相当奇怪的做法...? – kabadisha