solr solrj都是 7.3 项目启动spring初始化HttpSolrClient失败
java吧
全部回复
仅看楼主
level 9
ipromisecc 楼主
网上看了好多, 都说是版本的问题导致的,但是我自己的项目的包版本没有错,源码里面的方法也有。 用的eclipse,clean project几次也是这样。 不知道有没有人遇到过这种情况,在这里谢谢了。
2018年07月28日 19点07分 1
level 9
ipromisecc 楼主
自顶
2018年07月28日 23点07分 2
level 1
网上都说了jar包问题,你把版本降一下,你jar多容易产生的冲突多,用新版本,不如用老版本稳定
2018年07月29日 02点07分 3
level 9
ipromisecc 楼主
已解决。 但是问题原因没有弄明白。目前是直接在子项目里面定义httpclient的jar版本,然后成功了,没有报错。
----------
开始 通过 mvn dependency:tree -Dverbose 详细看了依赖,并没有jar包版本冲突。
后面maven install的后,特地看了打包出来的文件,lib目录里面的httpclient是4.3.5版本,但是我父工程里面配置的是4.5.3,eclipse里面看子项目的mvn依赖,httpclient版本是
正确的
,不知道为何会打包后却是4.3.5的jar,不知道为何子工程没有继承父工程的jar版本,具体原因以后再深究。
2018年07月29日 18点07分 4
level 1
大家帮我看看,我这是什么问题,启动tomcat直接报错,我用的MyEclipse
Caused by: java.lang.ClassNotFoundException: org.apache.solr.client.solrj.impl.HttpSolrClient
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
at org.springframework.util.ClassUtils.forName(ClassUtils.java:265)
at org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:419)
at org.springframework.beans.factory.support.AbstractBeanFactory.doResolveBeanClass(AbstractBeanFactory.java:1299)
at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1270)
... 43 more
Related cause:
org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.apache.solr.client.solrj.impl.HttpSolrClient] for bean with name 'httpSolrClient' defined in class path resource [springmvc-servlet.xml]; nested exception is java.lang.ClassNotFoundException: org.apache.solr.client.solrj.impl.HttpSolrClient
2018年12月12日 14点12分 5
应该是xml配置有问题, bean里面的一些属性和构造方法配置。我7.3版本的 <constructor-arg name="builder" value="">
2018年12月13日 05点12分
之前确实配置文件写错了[泪]
2018年12月14日 01点12分
1