从JBOSS AS6迁移到野生飞行

时间:2014-11-04 10:03:32

标签: jboss wildfly wildfly-8

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

因此,请提供一些链接或使用完整提示开始。 此外,如果有人知道JBOSS AS 6与Wild fly之间的delta变化。

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

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>

现在不支持野生苍蝇。

所以必须有野生苍蝇可能不支持的其他东西。

感谢。

2 个答案:

答案 0 :(得分:3)

根据文件:

  

替换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

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

答案 1 :(得分:1)

以下是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