问题标签 [spring-4]

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 回答
354 浏览

java - 玩!2.x 与 java 8 和 spring 依赖注入

我正在尝试将 Play 与 java 8 和 spring 依赖注入一起使用。问题是 play (com.typesafe.play:play-java_2.10:2.2.2) 依赖于 spring 3.2.3 并且 spring 对 java 8 编译级别 (1.8) 的完全支持是在 spring 4.0中引入的。

如果我使用 spring 3.2.3,当 spring 尝试在应用程序启动时加载 bean 时,我会收到以下异常:

ASM ClassReader failed to parse class file - probably due to a new Java class file version that isn't supported yet

所以我的选择是:

  1. 不使用 spring 并为我的服务和 dao 对象创建单例
  2. 为 DI 使用 guice 或其他框架,我也不确定它们与播放依赖项的兼容性。
  3. 不使用非常令人不快的 java 8 功能,因为我不能使用在 Play 的异步场景中非常有用的 lambda 表达式。

我还有其他选择吗?主要是我能以某种方式让 spring 4 发挥作用吗?

Play 的路线图中是否有宣布升级到 spring 4 的时间?

0 投票
1 回答
5306 浏览

rabbitmq - 在 Spring4+STOMP+SockJS 应用中配置外部代理(RabbitMQ)

我正在开发一个使用 Spring4 Messaging 和 SockJS 实现的 STOMP 开发的聊天应用程序。当我使用Simple Message Broker时,该应用程序运行良好:

但是,现在我们需要在同一个应用程序中使用外部代理(RabbitMQ)。为此,我用以下代码更改了上面的代码:

我的客户端正在使用 STOMP 客户端进行连接,如下所示:

但是,我得到了以下异常:

我检查了 RabbitMQ,它已启动并正在运行。STOMP 插件也已安装并在 RabbitMQ 中正常工作。我还尝试了以下方法:

我已经做了很多搜索,但仍然无法解决这个问题。有人可以对此有所了解吗?

0 投票
1 回答
601 浏览

hibernate - Spring Boot数据休眠不同的数据源

我正在玩spring-bootspring-boot-data-jpa。我需要@Entity class A {...}使用hsqlDatasource@Entity class B {...}使用mssqlDatasource. 我怎样才能做到这一点?

我想做这样的事情:

0 投票
2 回答
18488 浏览

java - Spring 4 和 Rest WS 集成

我一直在做关于 Spring4 和 RestWS 集成的 poc。我对这两者都是新手,接触不到一周。我正在按照博客的说明进行操作。我知道在 Spring 4 和 restWS 设置中,jackson-core/anotation/databind 2 将用于 JSON <-> Java 对象的正确消息转换。也org.springframework.http.converter.json.MappingJackson2HttpMessageConverter将用于消息转换。我满足了所有这些要求。但是,当我尝试启动应用程序时,我得到 bean 创建异常。堆

MappingJacksonJsonView类似乎有问题。从工厂文件中遵循可能会导致麻烦吗?

我也应该替换这个类吗?我将帮助解决此问题。

谢谢, 苏沃吉特

0 投票
0 回答
949 浏览

spring-3 - NoSuchMethodError:registerAutoProxyCreatorIfNecessary(ParserContext;Object;) 使用 Spring 4.0 配置 Spring 的异常

自从我从 Spring 3.0 升级到 Spring 4.0 后,我遇到了以下异常。该项目编译良好,但是一旦将其部署到tomcat并实例化这些错误就开始遇到,

这是我的 POM 文件

和我的 Servlet 调度程序文件

0 投票
2 回答
8089 浏览

java - Spring4 mvc + Tiles3: java.lang.NoClassDefFoundError

i'm having trouble using Spring 4 MVC and Tiles 3. Here is my dispatcher XML:

while my web.xml:

And my tiles definition:

Dependencies seems to be loaded correctly by the pom:

And finally this is spring complaining:

I've no more ideas, it seems a recurrent problem also with spring3, but i already tried several of the solution proposed on StackOverflow involving tilesresolver vs urlbasedview resolver or adding dependencies (common-digester, common-beanutils or tiles-extra) but nothing seems to disturb the noclassdef!

Thank you!

0 投票
2 回答
16623 浏览

java - env.getProperty 不工作 Spring PropertyPlaceholderConfigurer

我正在使用弹簧加载属性文件

当我使用

@Value("${testkey}")它工作正常。

但是当我尝试使用 env

0 投票
1 回答
344 浏览

java - struts2如何配置Spring注解和xml

我们现有的 spring 应用程序与 struts2 集成,我们正在使用基于 xml 的配置 ..

但我发现一个限制
env.getProperty 不起作用 Spring PropertyPlaceholderConfigurer

所以我决定现在在应用程序中同时使用注释和 xml,将来我想删除 xml。

目前我的 web.xml 看起来像这样

我的应用程序配置类是

现在我的应用程序部署正常,但是当我尝试运行我的应用程序 struts2 时无法看到 spring 中定义的动作类

我收到以下错误无法实例化动作,myAction

0 投票
2 回答
1991 浏览

spring - Spring 4 LTW 与 64 位 JVM 和 Tomcat 不兼容

作为迁移到 Java 8 和纪念 Spring 4 的一部分,我想我会升级到所有 64 位代码。此应用程序在 32 位上完美运行,但加载时间编织在 64 位上不起作用(实际上甚至无法加载)。

架构的细节:

  • Java 8.0.5(32 位或 64 位,视情况而定)
  • Tomcat 7.0.54(32 位或 64 位,视情况而定)
  • 春天 4.0.5
  • Eclipse 链接 2.5.1

在 Windows 上的 Spring Tool Suite 3.5.1 下进行测试。部署目标 RHEL

JVM启动:

有问题的 Bean:

错误非常简单:

我所做的只是更改为 64 位 JVM 并使用 64 位 Tomcat 容器。很多小时的谷歌搜索和尝试不同的版本和代理完全没有找到任何解决方案。任何想法表示赞赏。

更新:

这是一个标准的 Eclipse 服务器配置,所以我认为这基本上意味着 startup.sh 启动。附加的 JVM 属性如下所示。请注意,我们目前没有部署任何 AspectJ 方面,这是下一个版本。无论是否指定 AspectJ 编织器,结果都相同。

堆栈跟踪:

0 投票
2 回答
1105 浏览

java - 在发布之前和重新获得连接之后,如何在连接失败时重试 mqtt 连接,使用 spring 4 集成将其发布到 mqtt?

考虑 mqtt 服务器关闭的情况。并且,使用 mqtt 客户端向主题发布消息,此时它会抛出连接被拒绝的异常。稍后当服务器启动时,您可以重试连接并发布那些由于失去连接而无法发布的消息。在这种情况下,spring mqtt集成需要做什么?另外,如果您可以对 spring4 mqtt 支持有所了解。