如何解决Spring 4.2.4的WildFly Jboss EAS 7.2 loadtimeweaving问题
我们被此问题所阻止,我将尝试在下面用文字表达。
请先查看图片或使其平行打开。
Project是一个基于Ant的旧项目。当前使用Spring 4.2.4。配置基于XML。
类XYZProjectSample
位于XYZ.jar
内部,而非Spring类文件位于ABC.war
内部,例如,ABCWarSample.java
如下:
//non -spring outer class
class ABCWarSample {
//spring-based inner class
@Configurable
class InnerBean {
@Autowired
XYZProjectSample xyzProjectSampleInstance;
}
private XYZProjectSample getService() {
return new InnerBean().xyzProjectSampleInstance;
}
}
为了结合来自不同模块的这两个类,使用了加载时间编织。
在ABC.war
项目的spring-context.xml
文件中,他们使用加载时间编织方式是
<context:load-time-weaver aspectj-weaving="on"/>
-
现在,上述{@ 3}}上的Jboss EAP 7.2给出了错误。
他们提到升级到Spring 5,我们做到了,但是遇到页面加载问题。例如一半内容不包含JS和标头。
他们使用
requestdispatcher.include()
方法来组合两个响应。但是,我们只看到一个和一个丢失,日志中没有可见的错误。 -
现在要说的第二点是,如果我们保留Spring版本4,则服务器无法启动并出现相同的问题,请参见here。
我们尝试了Internet上的一些修复程序,但到目前为止没有任何效果。
到目前为止,我一直在寻找的是该加载时间编织的替代方法,用于解决此依赖性。我考虑过使用编译时编织,但是这需要AspectJ-Maven插件,而且我们正在使用ant脚本。
如有任何困惑或需要更多信息,请随时恢复。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。