I have 2 Seam appllications (ears). When I call from one app, EJB method from 
another app I get NPE  in Component class  (getApplicationContext() returns 
null):

  |  public static Component forName(String name)
  |    {
  |       return (Component) Contexts.getApplicationContext().get( name + 
".component" );
  |    }
  | 
This method  is called by SeamInterceptor (PostConstruct method -> 
getSeamComponent).

When  I first call this EJB in normal Seam way  ( with @In and from its own 
application )  and then call it from other ear with @EJB this  sometimes works. 
 In other words: if method PostConstruct from SeamInterceptor is called   
outside seam application (with @EJB)  then NPE is throwed. 

It is legal to call EJB's  annotated with @name outside Seam app ?

How to deal with such scenario:  
I have 2 Seam applications (separeted ears) event in one application should 
begin jbpm process in second application and pass paramers to its business 
context. Is this possible ? How ? 






View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3964973#3964973

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3964973
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to