微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Spring 4.2.4的WildFly Jboss EAS 7.2 loadtimeweaving问题

如何解决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 举报,一经查实,本站将立刻删除。