问题标签 [spring-framework-beans]

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 投票
1 回答
735 浏览

java - Spring org.springframework.beans.factory.BeanDefinitionStoreException:IOException 从 ServletContext 资源解析 XML 文档

当我在 Glassfish 4/Tomcat 8 上部署我的第一个 Spring MVC 应用程序时,我收到了这个错误

我认为是我的 Servlet 配置有问题。

web.xml

我的 spring bean 配置文件名为 myDemoApp-servletConfig.xml。

在此处输入图像描述

关于我做错了什么的任何线索?

真挚地,

0 投票
1 回答
761 浏览

spring - 组件扫描未按预期工作

我有两个不同的应用程序,一个用于商业,一个用于休息。它们都存在于一个 EAR 中。休息是一场战争,生意是一个罐子。我在 Rest 应用程序中使用业务 jar。

在业务应用程序中,我使用 @component 注释对服务接口进行了注释。

业务模块 -- com.test.project.service -- 包名 BaseService.java -- 我试图在我的 Rest Controller 中自动装配的接口

REST 模块 com.test.project.controller -- 包名 BaseServiceController -- 我试图自动连接 BaseService.java 的控制器类

调度程序-servlet.xml

要在“com.test.project”包中注册我的业务和控制器类,我提到了 XML 配置,因为容器无法在 BaseServiceController.java 中自动连接 BaseService.java,我得到 BeanCreationException

但是,如果我提到我的基本包名称为“com.test.project.service”,BaseService.java 将自动连接到 BaseServiceController.java,但如果我试图在控制器中命中一个端点,我会得到 404,因为控制器是未在容器中注册

下面是我的 dispatcher-servlet.xml

服务

控制器

下面是例外

0 投票
1 回答
277 浏览

java - Rabbitmq 只允许一个并发消费者

无论如何,是否有一个仅在主要消费者出现故障时才使用的备用消费者?

如果我有同一个应用程序的两个实例并且该应用程序具有侦听“queue1”的侦听器,那么当前行为是如果一个消费者很忙,那么另一个消费者会获取数据并读取它。但我不想要那个。

我只需要 consumer1 可以读取队列,并且 consumer2 处于空闲状态,直到 consumer1 宕机。

我也尝试过独占,但它不能满足我的要求。

有人可以帮我解决这个问题。

0 投票
1 回答
1549 浏览

java - 为什么我不能在 Spring-5.0.0.RELEASE 中导入 ApplicationContext

我试图按照PluralSight 上的本教程来学习 Spring。本教程基于 spring 4.3.2,而我想在 5.0.0 上学习它。我使用 mvn 导入了 spring 依赖项:

所有依赖项都很好地导入。我创建applicationContext.xml并配置了 bean。现在我在导入时遇到问题ApplicationContext

上面的代码行说无法解析ApplicationContextClassPathXmlApplicationContext.

我试图找出这些课程是否已更改为有利于任何其他课程,但我没有在 Spring 网站上找到任何此类信息。

我是否遗漏了什么或者在 5.0.0 之后使用 Spring 的方式是否有任何变化

我的 pom.xml:

0 投票
0 回答
629 浏览

java - java.lang.ClassCastException: java.math.BigInteger 不能用 sql 和 java 转换为 java.lang.Long Spring

所以我做了一个简单的网站,我可以使用 Spring 框架 4.0.1 将产品添加到列表(文本区域),我可以看到页面内容,但在底部的文本区域中有这个异常阻止我在列表中获取产品。

模型类

现在这是我的控制器类

包控制器;

这是我的 JSP 页面

这是我的 SQL 查询

加载页面时发生错误,我可以看到内容(那些标签和文本区域)但在文本区域中我可以看到这个 java lang 类转换异常,所以当我尝试在列表中获取产品时我不能。会是什么呢?

0 投票
1 回答
4932 浏览

java - Spring中的动态依赖注入

我正在寻找一种方法来创建一个可以“部分”自动装配的非单件弹簧豆。

我想要这样的东西,因为有时依赖关系只在运行时才知道。我想到了一种方法是创建一种创建静态成员类的工厂,这样我就可以测试静态成员类:

我正在寻找有关 Prototype 范围的信息,并且使用 getBean(java.lang.String, java.lang.Object) 使使用依赖注入变得更加困难。我想知道是否有任何“春天的方式”来做这些事情。

谢谢你。

更新:我找到了另一个解决方案并在另一个帖子中发布了答案: https ://stackoverflow.com/a/52021965/2580829

0 投票
1 回答
4291 浏览

spring - 为什么 java.lang.NoSuchMethodError: org.springframework.util.ClassUtils.forName(Ljava/lang/String;)Ljava/lang/Class 在部署操作中被抛出?

案例 1:
当我在 E1 环境中使用 Jenkins 部署应用程序时,它可以成功运行。应用程序已部署,Jenkins 控制台输出没有错误。

案例 2:
当我在另一个环境(比如 E2)中使用 Jenkins 部署相同的应用程序时,部署操作失败,但应用程序确实在服务器中部署。虽然我在 Jenkins 控制台中遇到错误。我很困惑,是代码问题还是服务器问题,我该如何解决?
以下是这种情况下的错误:

目标状态:在集群 xCluster 上部署失败
15:53:27 java.lang.NoSuchMethodError: org.springframework.util.ClassUtils.forName(Ljava/lang/String;)Ljava/lang/Class; 15:53:27 at org.springframework.oxm.jaxb.JaxbUtils.(JaxbUtils.java:44) 15:53:27 at org.springframework.oxm.jaxb.Jaxb2Marshaller.createJaxbContext(Jaxb2Marshaller.java:272) 15:53 :27 at org.springframework.oxm.jaxb.AbstractJaxbMarshaller.afterPropertiesSet(AbstractJaxbMarshaller.java:125) 15:53:27 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1687) 15:53 :27 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1624) 15:53:27 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory。

0 投票
0 回答
172 浏览

javascript - 如何绑定对象属性并通过 ajax 发送数据?

我正在努力发送包含对象作为成员属性的数据。

这是域类。

而且我已经有了这段代码的 JSON 数据,所以我可以从 'obj' 变量中获取数据。

返回的数据如下所示。

下一个 JSON 数据是我想发送到服务器的数据。

这是发送到服务器的代码。(这是我一直卡住的东西)

映射器文件如下所示。

我一直在寻找在这里写什么而不是 user: [{"userNo":obj.userNo}],这个......

我一直在努力

但控制台一直说

这种错误。

有没有人可以帮助我如何通过 ajax JSON 数据绑定嵌套对象的属性?提前致谢。

0 投票
1 回答
385 浏览

spring - 如何在 spark, spring 应用程序中读取所有具有给定前缀的属性文件?

我正在使用 spark 和 scala 开发一个应用程序,并使用 spring 来读取配置文件。

我的环境特定文件在该目录中可用,如下所示

源/主/资源/DEV

以及 src/main/resoruce 下的常见文件,如下所示

源/主/资源

目前,我正在做如下工作并且工作正常

但是我想读取特定前缀(mms/pps)的所有文件,如下所示,我试过了,但它给出了 ENV 并且 APP 占位符无法解析

我应该如何解决这个问题?

0 投票
0 回答
694 浏览

java - Citrus 框架“[520] 没有匹配的常量” - 自定义 HTTP 状态代码

当我尝试在服务器上使用 API 运行我的 Citrus v.2.7.5 测试时遇到问题,该服务器将自定义的 HTTP-Status-Codes 响应到我的 citrus 客户端。我的测试抛出 IllegalArgument 异常,因为服务器使用 520 Http-Status-Code 响应消息。

我认为问题在于 Citrus 使用的 spring-web v.4.3.14 框架。spring-web 包含一个带有有效状态码枚举的 HttpStatus 类。当您尝试为非“有效”的自定义状态代码创建 valueOf() 时,它将引发错误:

}

在 spring-web 的较新版本(5.x)中,此错误已修复,您可以使用自定义 http-status-codes 但 citrus 适用于此旧版本....也许我错了,异常被抛出到其他地方,但它与自定义的 http-status-code 有关,因为如果我们得到 200 HTTP-Status-code 一切正常。

有谁知道如何用柑橘解决这个问题?