Win a copy of AWS Security this week in the Cloud/Virtualization forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Paul Clapham
  • Jeanne Boyarsky
  • Junilu Lacar
  • Henry Wong
Sheriffs:
  • Ron McLeod
  • Devaka Cooray
  • Tim Cooke
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Frits Walraven
  • Tim Holloway
  • Carey Brown
Bartenders:
  • Piet Souris
  • salvin francis
  • fred rosenberger

[EJB 2.0 Spec] WHERE IS THE TRICK???!!!

 
Rancher
Posts: 3632
38
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Reading EJB 2.0 Spec,
Chap 6.4 (page 60)


The container provides the implementation of the local home interface for each session bean that defines
a local home interface that is deployed in the container. The object that implements a session bean�s
local home interface is called a session EJBLocalHome object. The container makes the session beans�
local home interfaces available to the client through JNDI.
The local home interface allows a local client to do the following:
� Create a new session object.
� Remove a session object.


HOW CAN WE REMOVE SESSION BEAN VIA LOCAL HOME INTERFACE ???
 
Mikalai Zaikin
Rancher
Posts: 3632
38
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
forgot to add that Chapter 6.4 title is :
6.4 Session bean�s local home interface
 
Ranch Hand
Posts: 79
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
yeah that looks like a mistake. Maybe it just means that the EJBLocalHome interface defines a remove method.
public void remove(Object pk);
However, in the case of session beans, we cannot invoke this method, since session beans do not have a primary key.
vipin
 
Ranch Hand
Posts: 183
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Mikalai Zaikin, I have just saw your link, I can afford a book, but while I am waiting for HFejb, I am going to read yours, all I can say is WOW!!!
 
Ranch Hand
Posts: 49
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
HI,
It's a mistake,but in section 6.4.2 Removing a session object, in which it described that javax.ejb.EJBLocalHome.remove(Object primaryKey) method on a session object result a javax.ejb.RemoveException because of no support of primary key in session bean.
The same kind of issue is mentioned in Section 7.7.3 and Section 7.7.4 in iteration diagrams that javax.transaction.UserTransaction interface and SessionSynchronization interface methods afterBegin,beforeCompletion and afterCompletion have been shown in stateless diagram together, However javax.ejb.SessionSynchronization is used in Stateful Session bean with Container managed transaction and UserTransaction interface is not supported by Container managed transaction.
Regards,
 
Mikalai Zaikin
Rancher
Posts: 3632
38
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Edward,
Thanks for favourable comments !!!
Unfortunately, it's not finished yet.
This is work in progress... And it's approx. 50% done.
Thanks.
 
Ed Tse
Ranch Hand
Posts: 183
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
You got it up to topic 8, that's not bad. I'll waiting for your updates.
 
World domination requires a hollowed out volcano with good submarine access. Tiny ads are optional.
Devious Experiments for a Truly Passive Greenhouse!
https://www.kickstarter.com/projects/paulwheaton/greenhouse-1
    Bookmark Topic Watch Topic
  • New Topic