Spring 4.2.4的WildFly Jboss EAS 7.2 loadtimeweaving问题

问题描述

我们被此问题所阻止,我将尝试在下面用文字表达。

请先查看图片或使其平行打开。

Project是一个基于Ant的旧项目。当前使用Spring 4.2.4。配置基于XML。

Have a look at how projects are connected first

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"/>
  1. 现在,上述{@ 3}}上的Jboss EAP 7.2给出了错误

    他们提到升级到Spring 5,我们做到了,但是遇到页面加载问题。例如一半内容不包含JS和标头。

    他们使用requestdispatcher.include()方法来组合两个响应。但是,我们只看到一个一个丢失,日志中没有可见的错误

  2. 现在要说的第二点是,如果我们保留Spring版本4,则服务器无法启动并出现相同的问题,请参见here

    我们尝试了Internet上的一些修复程序,但到目前为止没有任何效果

到目前为止,我一直在寻找的是该加载时间编织的替代方法,用于解决此依赖性。我考虑过使用编译时编织,但是这需要AspectJ-Maven插件,而且我们正在使用ant脚本。

我真的被困在这里。任何建议或替代解决方案都非常有用。

如有任何困惑或需要更多信息,请随时恢复。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)