java.lang.illegalagr_spring – java.lang.IllegalArgumentException:环境不能为null

我尝试设置一个基本的SolrRepository应用程序并在ApplicationContext加载期间出现此错误:

Caused by: java.lang.IllegalArgumentException: Environment must not be null!

at org.springframework.util.Assert.notNull(Assert.java:112)

at org.springframework.data.repository.config.RepositoryConfigurationSourceSupport.beanfactoryPostProcessors(AbstractApplicationContext.java:630)

at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:461)

at org.springframework.test.context.support.AbstractGenericContextLoader.loadContext(AbstractGenericContextLoader.java:120)

at org.springframework.test.context.support.AbstractGenericContextLoader.loadContext(AbstractGenericContextLoader.java:60)

at org.springframework.test.context.support.AbstractDelegatingSmartContextLoader.delegateLoading(AbstractDelegatingSmartContextLoader.java:100)

at org.springframework.test.context.support.AbstractDelegatingSmartContextLoader.loadContext(AbstractDelegatingSmartContextLoader.java:248)

at org.springframework.test.context.CacheAwareContextLoaderDelegate.loadContextInternal(CacheAwareContextLoaderDelegate.java:64)

at org.springframework.test.context.CacheAwareContextLoaderDelegate.loadContext(CacheAwareContextLoaderDelegate.java:91)

... 28 more

这是我的ConfigClass:

@Configuration

@PropertySource("classpath:sandBox.properties")

@ComponentScan("sandBox.solr")

@EnableSolrRepositories(basePackages = { "sandBox.solr.repository" },multicoreSupport = true)

public class StreamingSolrConf {

@Resource

private Environment env;

@Bean

public SolrServer solrServer() {

return new HttpSolrServer(env.getrequiredProperty("solr.server.url"));

}

@Bean

public SolrTemplate solrTemplate() {

return new SolrTemplate(solrServer());

}

}

和我的存储库界面:

package sandBox.solr.repository;

import org.springframework.data.solr.repository.SolrCrudRepository;

public interface SandBoxRepository extends SolrCrudRepository

无法理解为什么环境不会在弹簧环境中的正确时间注入.

我错过了什么 ?

问候.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/294407.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

项目如何从 SVN 迁移到 Git

为什么80%的码农都做不了架构师?>>> #0 系列目录# 版本管理SVN版本管理:场景命令实战SVN版本管理:两种开发模式GIT版本管理:场景命令实战GIT版本管理:Git Flow模型项目如何从 SVN 迁移到 Git很多有点历史的…

apache+php windows下配置

2014年1月9日 13:58:54 现在PHP大部分是vc9编译的,其扩展在windows下大部分也都是用vc9编译的(memcache,xdebuge...),,所以要想ApachePHPPHP扩展能正确使用,Apache最好也用vc9编译的 Apache vc9 http://www.apachelounge.com/转载于:https://www.cnblogs.com/iLoveMyD/p/351211…

这7个数学问题,10个人里面竟然只有3人能答对!看完发现大神竟是我自己......

全世界只有3.14 % 的人关注了爆炸吧知识今天超模君要问模友们几个问题看看谁才是真正的数学粉丝接受挑战吧1他喜欢抬杠、烫发、搞物理但他是个好数学家他是?点击图片查看答案2他说牛顿抄他的作业两个人因为微积分吵了一辈子他是?点击图片查看答案3传说他…

Android之不需要自定义View(ViewfindView.java)最简单的二维码扫描

不废话,先爆照 第一步: 看下我项目里面的类结构 第二步: 给项目添加zxing.jar包 add as library

python多进程间通信_python多进程间通信代码实例

python多进程间通信代码实例这篇文章主要介绍了python多进程间通信代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下这里使用pipe代码如下:import timefrom multiprocessing import Processim…

mysql数据库服务器设置访问权限

1 GRANT ALL PRIVILEGES ON *.* TO 用户名% IDENTIFIED BY 密码 WITH GRANT OPTION; 2 3 flush privileges; 转载于:https://www.cnblogs.com/lsl8966/archive/2012/12/28/2836820.html

有奖问题征集|向大咖Scott 发问,好礼等你领!

经过数月紧锣密鼓的筹备, .NET Conf China 2021 即将在 12 月 18 日如期而至。好的生态发展离不开好的技术布道者—— .NET 能有如今规模,除了 .NET 人自身的努力,绝对绕不开“Scott Hanselman”这个名字。在全球 .NET 开发者里,S…

zabbix2.2升级到zabbix3.0.2

1、操作系统环境[rootServer ~]# cat /etc/issue CentOS release 6.4 (Final) Kernel \r on an \m [rootServer ~]# uname -r 2.6.32-358.el6.x86_64 [rootServer ~]# uname -m x86_64备份备份。。[rootServer ~]# cp -a /usr/share/zabbix /tmp/zabbix.bak备份数据库&#xff…

Android之应用坐标系统全面详解

来自:http://blog.csdn.net/yanbober/article/details/50419117 1 背景 去年有很多人私信告诉我让说说自定义控件,其实通观网络上的很多博客都在讲各种自定义控件,但是大多数都是授之以鱼,却很少有较为系统性授之于渔的文章&#…

震撼!豆瓣评分9.3,这部纪录片带你感受生命之重!

全世界只有3.14 % 的人关注了爆炸吧知识达尔文的进化论为后人研究生命起源开启了明窗,“物竞天择,适者生存”的法则在各种生物演变上得到了印证,自然环境也是新物种产生、旧物种灭亡的关键因素。因此,生物进化是自然界的必然趋势&…

QAction添加事件响应

为菜单Help下的About添加响应 about对应actionAbout 点击QAction会发出triggered()信号,所以,我们要做的是声明一个slot,然后connect这个信号。 头文件中 public slots: void showAboutMsg(); 构造函数中 connect(actionAbout,SIGNAL(trigger…

WPF学习笔记(二):初学者避坑实录

使用 KeyBinding 实现文本框回车提交文本框的回车提交是一个很常见的需求:在一个复杂的筛选页面上,用户希望在输入框输入文字后直接回车即可触发查询,而不是非得点击一下搜索按钮。假设需要在用户输入回车时触发 TestCommand 命令&#xff0c…

Android - 文件读写操作 总结

在Android开发中,有两种处理资源文件的方式。其一,是将所有资源文件以及JNI程序放置于一个单独的资源包。使用到他们时,使用文件方式读取。或者直接使用C层代码读取。 其二,则是将资源文件加入到APK内部。使用各种不同的办法去得到…

Android 之View绘图原理总结

Android系统的视图结构的设计也采用了组合模式,即View作为所有图形的基类,Viewgroup对View继承扩展为视图容器类,由此就得到了视图部分的基本结构--树形结构 View定义了绘图的基本操作 基本操作由三个函数完成:measure()、layout(…

SharePoint2013开发环境搭建(完整版:图文并茂)

windows 8 系统下安装SharePoint 2013 开发环境 配置windows8 系统 12G内存包含虚拟机(windows server2012 系统 1.5G AD服务器),(windows server2012 系统 6G sharepoint服务器及数据库服务器) 1.安装AD服务器(虚拟机…

全程颅内高潮!数学史上最震撼的三个瞬间!从那一刻起,人类的命运就被改写了.......

全世界只有3.14 % 的人关注了爆炸吧知识运伟大之思者必行伟大之迷途如果可以穿越到过去,你最想成为下面的哪个人?1 公元前3世纪,希腊,亚历山大城。有一个年轻人,千里迢迢地从雅典来到了这座城市,满脸疲惫&a…

java 创建web项目_java – Eclipse:以编程方式创建动态Web项目

我尝试通过首先通过IProject创建java项目然后使用IFacetedProject将其转换为动态Web项目来创建动态Web项目,但是只创建了静态项目…这是我已经完成的代码…请帮助我这……谢谢.IWorkspaceRoot root ResourcesPlugin.getWorkspace().getRoot();IProject project root.getProje…

英文版opensuse 12.2安装中文输入法ibus

点击左下角的小蜥蜴图标——>computer-->YAST-->Soft-->Soft Managerment-->搜索ibus 在右侧的一栏选择安装ibus,ibus-gtk,ibus-pingyin选中后单击Accpet,重启电脑即可转载于:https://blog.51cto.com/haoxy/1102808

YARP+AgileConfig 5分钟实现一个支持配置热更新的代理网关

YARP 是微软开源的一个反向代理项目,英文名叫 Yet Another Reverse Proxy 。所谓反向代理最有名的那就是 nginx 了,没错 YARP 也可以用来完成 nginx 的大部分功能,比如根据不一样的域名代理到不一样的后端服务上。既然它可以做反向代理&#…

Android之属性动画初步

Android动画系统包括View animation和Property animation,也就是视图动画和属性动画,属性动画有API限制,必须在API 11以上使用,不过有个开源项目NineOldAndroids,实现了对API 11之前版本的支持。   视图动画相对于属…