Perhaps I should rephrase my question. Assuming I implemented a service 
following the tutorial: 
http://docs.jboss.com/ejb3/app-server/tutorial/service/service.html - How would 
I inject that service into my Seam component? Would I need to inject it by a 
remote or local interface, or by the management interface?

I currently have the following:

Management Interface:
@Management
  | public interface GAJServiceMBean extends ServiceMBean {
  | ....
  | }

Local Interface:
@Local
  | public interface GAJServiceLocal {
  | ....
  | }


Remote Interface:
@Remote
  | public interface GAJServiceRemote {
  | ....
  | }


Implementation:
@Service(objectName = "utiba:service=GAJ")
  | public class GAJService extends ServiceMBeanSupport implements 
GAJServiceMBean, GAJServiceLocal, GAJServiceRemote, Serializable {
  |     // Serial Version
  |     protected static final long serialVersionUID = 10234234234L;
  | 
  |     ......
  | }

I have tried some of the following injection combinations:

@In GAJServiceMBean gajService;
  | 
  | @EJB GAJServiceMBean gajService;
  | @EJB GAJServiceLocal gajService;
  | @EJB GAJServiceRemote gajService;

The first results in the not-null condition, the rest result in the object 
remaining null.

Cheers,

David

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

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

Reply via email to