0 Replies Latest reply on Aug 29, 2013 9:17 PM by Mathieu Lachance

    how to provide a custom TransactionServices non programmatically

    Mathieu Lachance Novice

      Hello everyone,


      I am using Weld-SE (2.0.3.Final) for a non-EE project that requires a custom TransactionServices.

      I use the following code to bootstrap it within Weld-SE:


              weld = new Weld(){
                  protected Deployment createDeployment(ResourceLoader resourceLoader, Bootstrap bootstrap)
                      Deployment deployment = super.createDeployment(resourceLoader, bootstrap);
                      deployment.getServices().add(TransactionServices.class, new InMemoryTransactionServices());
                      return deployment;


      I was wondering if, is there any other way to provide it ? like maybe with a service file located under META-INF/services ?

      I would like to provide it that way so I could use Arquillian to run my integration tests without to adapt the Weld-SE container adapter (update : see discussion here on the Arquillian forum).


      I have read the documentation located http://docs.jboss.org/weld/reference/latest/en-US/html_single/#d0e6427 but I do not find any additional information about how to bootstrap a custom service. Maybe I am missing something ?


      Many thanks,