问题标签 [struts2-spring-plugin]

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

java - java.lang.ClassNotFoundException 的未知原因

在应用程序中,我们将Action类声明为 Spring bean。这适用于所有 Struts 映射。

我们将它用于多个 Struts 映射

在所有动作映射声明中,它都可以正常工作,但有一个声明正在破坏并抛出异常:

不幸的是,这不是在 Eclipse 和测试环境中发生的,而是在 QA 环境中发生的。需要一些想法和意见来解决这个问题。

0 投票
1 回答
7892 浏览

java - java.lang.NoSuchMethodError:org.springframework.beans.support.ResourceEditorRegistrar。

尝试将 Spring 4.2.2.RELEASE 与 Struts2 2.3.24.1 集成。我已经通过在操作中手动实例化我的 Service 类来测试 Spring 是否正常工作

一旦成功,我希望 spring 通过自动装配自动注入 dbServices 依赖项,所以我添加了 struts2-spring-plugin 2.3.24.1 并修改了 web.xml。生成的文件和错误堆栈跟踪为:

struts.xml

动作类

web.xml

豆类.xml

Maven 依赖项

堆栈跟踪错误

几周以来,我一直在为这种整合而苦苦挣扎,这次我虽然很接近,但我在这里,再次陷入困境......

关于可能导致这种情况的任何想法?不同库之间是否存在某种不兼容?

0 投票
2 回答
248 浏览

spring - 集成struts2和spring插件

我尝试在 Eclipse 中使用 Maven 开发一个 Web 应用程序(Struts 2、Spring、Hibernate)。我首先创建了一个简单的 Maven 项目,我加入了 Struts2,一切都很顺利。当我尝试集成 Spring 和 struts2-spring-plugin 时,总是出现 404 错误。一旦我删除了我的 pom.xml 对 struts2-spring-plugin 的依赖,应用程序再次运行。

0 投票
0 回答
150 浏览

spring - 考虑性能在struts动作中使用spring @value是否很好

在一个struts 2(带有弹簧插件)+弹簧4 ....

可以在动作中使用 spring@value来读取属性文件(正式称为property-placeholder)。我们经常使用此功能从属性文件中获取我们的应用程序配置项。示例代码如下:

另一方面,为每个请求实例化 Struts 2 Action 对象(如https://struts.apache.org/docs/comparing-struts-1-and-2.html中所述)

所以这意味着弹簧总是做出一个新的动作,导致弹簧${City.Names}'.split(',')为每个请求运行弹簧EL。所以考虑到性能,@value在行动中使用并不是一个好方法。

这是对的吗 ?!如果不是,那它是如何处理的?!

请考虑在实际情况下,我们的一些 spring EL 是复杂且耗时的。

0 投票
0 回答
97 浏览

struts2 - struts2-spring-plugin 与 Spring 会话范围 bean

我有带有struts2 MVC和spring DI的web RestClient,并在登录后使用struts2-spring-plugin将Authenticated RestClient bean注入会话范围内的struts2 Actions。如果我在 web.xml 中有 struts2-spring-plugin 需要的 ContextLoaderListener

没有会话范围(我的 IDE 标记会话为红色),只有原型和单例可用:

如果我在 web.xml RequestContextListener 会话范围出现

但是这个异常出现了完整的堆栈跟踪

IllegalStateException:未找到线程绑定请求:您是指实际 Web 请求之外的请求属性,还是在原始接收线程之外处理请求?

我知道如果我切换到 spring MVC 则不存在这个问题,但是我可以在会话范围内使用 spring bean 与 struts2 框架,还是 struts2 有任何替代方案?

0 投票
1 回答
130 浏览

spring - Spring @Autowired 注释

弹簧@Autowired

我对 Spring @Autowired 注释有疑问。请帮助...

在 Spring mvc 中,当我按此顺序尝试 @Autowired

控制器--->服务--->道

即,在控制器中我自动装配服务类对象,在服务类中自动装配道对象。

该注入链完美运行。

类似地在 strutrs2+Spring 中,我以这种方式应用了@Autowired Annotation

行动--->服务-->道

该注入链也可以正常工作。

如果我从这个链外部调用一个函数(例如:自定义 Taglib 类(来自 jsp))到服务类中的函数然后在这个服务类中,Autowired dao 对象为空(即,这个调用使链中断)。

我的问题是

这 @Autowired 是否仅在注入链中工作?

0 投票
1 回答
380 浏览

java - 异常启动过滤器 struts2 无法加载配置。怎么了?

我正在写一个(Struts2,Spring3,Hibernate4)网站学习,但是今天运行这个项目时,出现了这些错误。

项目代码在这里

0 投票
1 回答
967 浏览

spring - 在 Spring 中将插件添加到应用程序上下文

为了实现模块化方法(类似于 oSGI),我正在使用 spring 插件框架(https://github.com/spring-projects/spring-plugin),我提供了一个特定的接口作为我的插件实现的扩展点实施

首先需要做两件事:扫描类路径中的所有类并获取实现该接口的实现(扩展点)

第二:将那些实现bean添加到应用程序上下文中

第一部分 m 能够实现作为 spring 插件提供 PluginRegistry 查找给定插件类型的所有实现

第二部分:我现在应该如何将此 bean 列表注册到应用程序上下文,而不会引起任何冲突