问题标签 [beancreationexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
23633 浏览

java - TestNG 和 Spring 3

使用 Spring 进行单元测试的最佳实践方法是什么?我认为 TestNG 和 jmockit 与 Spring 3 的组合还不错,所以这就是我现在正在做的事情,但是如果我不在为我的新 Spring 项目选择工具,请马上告诉我。:-)

无论如何,我已经创建了一个我想要测试的实体,但我不确定如何从 Spring 上下文中实际运行 TestNG。我创建了一个简单的测试类

使用 applicationContext.xml 导入 bean 来设置模型和业务层。首先,我希望它使用来自 Project/WebRoot/WEB-INF 的 applicationContext.xml,而此测试的源位于 Project/src/com/mydomain/data/entities/test 中,但我相信/applicationContext.xml 会给我 Projects/src,与类路径相同:这是正确的吗?

此外,既然我正在使用我的 Web 应用程序将使用的模型和业务层,我应该期望它的行为类似。但是,当我在测试中启动 TestNG 时,它说:类 org.hibernate.cfg.ExtendedMappings 具有接口 org.hibernate.cfg.Mappings 作为超类:

这是什么,为什么我会得到这个?有什么线索吗?

我的 sessionFactory 看起来像这样

0 投票
1 回答
6202 浏览

java - Spring BeanCreationException

不知道我在做什么正确。这个问题是间歇性的......我使用 JBoss


从 applicationContext.xml 中删除 powersuite bean 定义后,我仍然得到这个 stackoverflow。我认为这与我们使用的 JBoss Web 服务无关。

0 投票
2 回答
116114 浏览

eclipse - org.springframework.beans.factory.BeanCreationException:创建带有名称的bean时出错

我遇到以下错误:


我的 applicationContext.xml


我的 SimpleProductManager.java

我已经在google等上做了很多研究,但我不能只是对我的问题有一个很好的答案,而且我看到更多的人有同样的问题或几乎相同的问题。

我已经在类路径和 WEB-INF/lib 文件夹中有必要的 jars(我的意思是,我确实这么认为)

  • antlr-2.7.6
  • aspectjweaver
  • commons-collections-3.1
  • commons-dbcp-1.4
  • 公共记录
  • 公共池
  • dom4j-1.6.1
  • ehcache-1.1
  • 休眠3
  • hibernate-jpa-2.0-api-1.0.1.Final
  • 数据库
  • javassist-3.12.0.GA
  • jstl
  • jta-1.1
  • mysql-connector-java-5.1.11-bin
  • slf4j-api-1.6.1
  • slf4j-simple-1.6.1
  • 春天
  • 弹簧测试
  • spring-webmvc
  • 标准
  • 标准-1.0.2

我正在用 Eclipse 做这个项目。

已编辑

当我启动或重新启动服务器时会发生这种情况。

已编辑

解决了!似乎是图书馆冲突

0 投票
1 回答
1665 浏览

java - 使用 SpEL 复制 bean 的引用不起作用

我一直在尝试使用 Spring。我希望通过使用 SpEL 为另一个 bean 复制一个 bean 的值和引用属性。

考虑这个bean:

我希望将其值复制到另一个 bean 中,如下所示:

但是,我对第二个属性有一个例外,因为它无法复制肯尼的仪器。歌曲被正确复制,没有任何异常被抛出

我得到这个例外:

线程“main” org.springframework.beans.factory.BeanCreationException 中的异常:创建类路径资源 [Beans.xml] 中定义的名称为“carl”的 bean 时出错:设置时无法解析对 bean '#{kenny.instrument}' 的引用bean 属性“仪器”;嵌套异常是 org.springframework.beans.factory.BeanExpressionException:表达式解析失败;嵌套异常是 org.springframework.expression.spel.SpelEvaluationException: EL1008E:(pos 6): Field or property 'instrument' cannot be found on object of type 'com.springinaction.springidol.Instrumentalist'

知道如何复制仪器并将其设置为 id 为“carl”的 bean 吗?

0 投票
1 回答
14028 浏览

spring-mvc - NoUniqueBeanDefinitionException:未定义类型的限定 bean:预期单个匹配 bean 但找到 2

当我尝试使用 Springs MVC 配置我的 GAE Web 项目时,出现以下异常。我在我的文件中使用了以下配置。我正在使用 Springs 的 spring-3.2.3 版本,并且我的类路径中已经有spring-bean-3.2.3.jar

应用程序上下文.xml

spring-servlet.xml

GenericDao.java

AbstractGenericDaoImpl.java

通用服务.java

AbstractGenericServiceImpl.java

例外

0 投票
7 回答
406154 浏览

java - org.springframework.beans.factory.BeanCreationException:创建名为“MyController”的bean时出错:

我正在做 spring + hibernate 应用程序。当我在 tomcat 服务器上运行应用程序时,我遇到了一些异常。

根上下文.xml

servlet-context.xml

CompteController.java

竞争服务

任何人都可以帮助解决这个问题吗?

CompteDAOHib

CompteService 代码

0 投票
3 回答
19708 浏览

java - 为什么 NoUniqueBeanDefinitionException:没有定义类型的限定 bean:预期单个匹配 bean 但找到 2

在这个小应用程序中,我使用@Autowired注解和@Qualifier注解来配置依赖项,但仍然抛出异常,如下所述。

比萨类

Spring 上下文配置

抛出的异常是

.

现在为什么 Spring 不考虑@Qualifier注释来找到具有 qualifier的正确 bean dest1value="ForPizza"

0 投票
2 回答
739 浏览

java - Spring Roo 项目无法使用 Spring 4.1 运行

我用 spring roo 1.2.5 创建了一个 spring 项目,并将 pom.xml 文件中的更改为 4.1.1.RELEASE。

项目启动失败,tomcat 8服务器报如下错误:

bean 已经在 webmvc-config.xml 中定义如下:

有人对错误有任何想法吗?

0 投票
1 回答
494 浏览

gwt - BeanCreationException Vaadin

我正在尝试将 Spring Boot Vaadin ( https://github.com/peholmst/vaadin4spring ) 与 Vaadin 的仪表板演示代码 ( https://github.com/vaadin/dashboard-demo ) 集成。我所做的唯一修改是在 DashboardUI 类中添加注释“@VaadinUI”。我使用分支“integrate-vaadin-dashboard-demo-project”签入了我的代码。

我收到错误消息:

org.springframework.beans.factory.BeanCreationException:创建名为“org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor”的bean时出错:调用init方法失败;嵌套异常是 java.lang.NoClassDefFoundError: javax/validation/ParameterNameProvider。

我不太确定这条消息是什么意思。有人可以解释它并提出错误消息的解决方案吗?

要点错误输出: https ://gist.github.com/anonymous/43d602c1105e00d4d7d6

克隆网址: https ://github.com/caritos/pangolin.git

分支:集成-vaadin-dashboard-demo-project

0 投票
2 回答
27756 浏览

spring - NoUniqueBeanDefinitionException:没有定义 [javax.persistence.EntityManagerFactory] ​​类型的限定 bean:预期单个匹配 bean

我有 2 个独立的数据库,我正在尝试在存储库中访问它们。不幸的是,我收到以下异常。

我尝试过的事情

  • 曾尝试将其中一种 bean 设为 Primary
  • 已使用PersistenceContext,如下面的代码所示。

我的异常跟踪

我的订单控制器只是自动装配存储库

我的订单仓库

我的 FirstConfig 文件

和第二个配置

我尝试在PersistenceAnnotationBeanPostProcessor中进行调试,但很快就丢失了。