【问题标题】:migrate from JBOSS AS6 to wild fly从 JBOSS AS6 迁移到野飞
【发布时间】:2014-11-04 10:03:31
【问题描述】:

我知道这是一个非常高级的问题,但是如果有人可以帮助我开始迁移,那将非常有帮助。

所以请提供一些链接或使用完整的提示来开始。 另外,如果有人知道 JBOSS AS 6 和 Wild fly 之间的增量变化。

我知道我们的应用程序使用的主要变化-

JBOSS AOP JBOSS 拦截器 并将其绑定到 jboss-aop.xml 如下所示

<bind pointcut="execution(public * *.DBDAO      &gt;updateBO(com.test.model.TestClass,  com.test.model.TestClass2))">
    <interceptor-ref name="TestInterceptor"/>
</bind>

现在wild fly不支持了。

所以肯定还有其他东西是野蝇不支持的。

谢谢。

【问题讨论】:

    标签: jboss wildfly wildfly-8


    【解决方案1】:

    根据文档:

    替换 JBoss AOP 拦截器

    JBoss AOP(面向方面​​编程) 不再包含在 JBoss AS 7 中。在以前的版本中,EJB 容器使用 JBoss AOP。但是,在 AS 7 中,EJB 容器使用了一种新机制。如果你的应用使用JBoss AOP,你需要修改你的应用代码如下。

    • ejb3-interceptors-aop.xml 文件中进行的标准EJB3 配置现在在服务器配置文件中完成。对于独立服务器,这是standalone/configuration/standalone.xml 文件。如果您在托管域中运行服务器,则这是 domain/configuration/domain.xml 文件。
    • 将 AOP 拦截器集成到 EJB 层的应用程序必须重新设计以使用 EJB3 拦截器CDI。服务器端拦截器可以改为EJB3拦截器,但是AS 7中没有客户端拦截器。

    与 AOP 一样,您可以在以下位置看到其他更改:How do I migrate my application from AS5 or AS6 to WildFlyExperiences with migrating from JBoss AS 7 to WildFly 8.1

    最后一个链接指的是官方文档中没有的一些改动。

    【讨论】:

    • 感谢它。如果有任何问题,我会进一步发布(这是肯定的;)。
    【解决方案2】:

    这是来自 Red Hat 的完整迁移指南。 JBoss EAP 6.2 的架构与 WildFly 相似,因此您可以使用它:

    https://access.redhat.com/documentation/en-US/JBoss_Enterprise_Application_Platform/6.2/html-single/Migration_Guide/index.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-22
      • 2014-07-16
      相关资源
      最近更新 更多