我尝试了ant build,ant clean all,SVN checkout干净,并在我工作的文件服务器上重新下载副本。它在其他机器(我的同事)上工作正常,但对我来说,它似乎无法在hybrisserver.bat之后启动,我找不到问题。
我认为这可能与Solr服务器有关。
这是出现的一些控制台消息:
ShopId
更新/解决方案:问题是SOLR服务器不允许目录中的空格。
答案 0 :(得分:1)
首先,检查所有环境变量是否正确。特别是JAVA_HOME
,如果它有正确的路径。如果仍有问题,请尝试停止SOLR服务器:ant stopSolrServer
。您也可以通过在.properties文件中添加它来停止solr自动启动。
solrserver.instances.default.autostart=false
您也可以尝试更改默认端口
solrserver.instances.default.port=8984
答案 1 :(得分:0)
在我的情况下,发生了同样的问题,并且我检查了一下,由于某些错误的拉出操作或在结帐到其他分支期间,我丢失了solr.xml文件。
尝试重新添加它,它将起作用
答案 2 :(得分:0)
我在6.2设置中遇到了此问题,终于能够解决此问题。 发生这种情况的原因是,特别是两个“ Jackson-core和Jackson-annotations” JAR,这些jar需要更新为最新版本(我用2.9.2版本代替了) 这为我解决了这个问题!
答案 3 :(得分:0)
由于之前的 solr 服务器仍在占用端口 8983,我也出现了同样的错误。我尝试停止 solrserver 但它没有帮助,然后我使用以下命令列出所有打开的端口:
lsof -PiTCP -sTCP:LISTEN
然后杀死正在侦听 8983 的 java pid。
kill <pid>
答案 4 :(得分:-1)
是的。是的在文件local.properties的配置文件夹下添加了solrserver.instances.default.autostart = false。它对我有用。