问题标签 [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.
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
所以我的选择是:
- 不使用 spring 并为我的服务和 dao 对象创建单例
- 为 DI 使用 guice 或其他框架,我也不确定它们与播放依赖项的兼容性。
- 不使用非常令人不快的 java 8 功能,因为我不能使用在 Play 的异步场景中非常有用的 lambda 表达式。
我还有其他选择吗?主要是我能以某种方式让 spring 4 发挥作用吗?
Play 的路线图中是否有宣布升级到 spring 4 的时间?
rabbitmq - 在 Spring4+STOMP+SockJS 应用中配置外部代理(RabbitMQ)
我正在开发一个使用 Spring4 Messaging 和 SockJS 实现的 STOMP 开发的聊天应用程序。当我使用Simple Message Broker时,该应用程序运行良好:
但是,现在我们需要在同一个应用程序中使用外部代理(RabbitMQ)。为此,我用以下代码更改了上面的代码:
我的客户端正在使用 STOMP 客户端进行连接,如下所示:
但是,我得到了以下异常:
我检查了 RabbitMQ,它已启动并正在运行。STOMP 插件也已安装并在 RabbitMQ 中正常工作。我还尝试了以下方法:
我已经做了很多搜索,但仍然无法解决这个问题。有人可以对此有所了解吗?
hibernate - Spring Boot数据休眠不同的数据源
我正在玩spring-boot
和spring-boot-data-jpa
。我需要@Entity class A {...}
使用hsqlDatasource
和@Entity class B {...}
使用mssqlDatasource
. 我怎样才能做到这一点?
我想做这样的事情:
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类似乎有问题。从工厂文件中遵循可能会导致麻烦吗?
我也应该替换这个类吗?我将帮助解决此问题。
谢谢, 苏沃吉特
spring-3 - NoSuchMethodError:registerAutoProxyCreatorIfNecessary(ParserContext;Object;) 使用 Spring 4.0 配置 Spring 的异常
自从我从 Spring 3.0 升级到 Spring 4.0 后,我遇到了以下异常。该项目编译良好,但是一旦将其部署到tomcat并实例化这些错误就开始遇到,
这是我的 POM 文件
和我的 Servlet 调度程序文件
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!
java - env.getProperty 不工作 Spring PropertyPlaceholderConfigurer
我正在使用弹簧加载属性文件
当我使用
@Value("${testkey}")
它工作正常。
但是当我尝试使用 env
java - struts2如何配置Spring注解和xml
我们现有的 spring 应用程序与 struts2 集成,我们正在使用基于 xml 的配置 ..
但我发现一个限制
env.getProperty 不起作用 Spring PropertyPlaceholderConfigurer
所以我决定现在在应用程序中同时使用注释和 xml,将来我想删除 xml。
目前我的 web.xml 看起来像这样
我的应用程序配置类是
现在我的应用程序部署正常,但是当我尝试运行我的应用程序 struts2 时无法看到 spring 中定义的动作类
我收到以下错误无法实例化动作,myAction
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 编织器,结果都相同。
堆栈跟踪:
java - 在发布之前和重新获得连接之后,如何在连接失败时重试 mqtt 连接,使用 spring 4 集成将其发布到 mqtt?
考虑 mqtt 服务器关闭的情况。并且,使用 mqtt 客户端向主题发布消息,此时它会抛出连接被拒绝的异常。稍后当服务器启动时,您可以重试连接并发布那些由于失去连接而无法发布的消息。在这种情况下,spring mqtt集成需要做什么?另外,如果您可以对 spring4 mqtt 支持有所了解。