First, here's my environment: MS WindowsXP - Home, JDK 1.4.1_03,
J2EE 1.3.1. I'm using the reference implementation for my work here.
I am trying to deploy several CMP beans. To date, I've only been able to deploy one stateless session bean, to give you an idea of my experience (yes, this is for a class). This problem happens to me even with the downloaded examples from the O'Reilly Enterprise JavaBeans book, following their example.
When I try to verify the beans, the last step before deployment, I get the following results from the verifier:
Test Name : tests.ejb.entity.TransactionDemarcationHomeInterface
Result : FAILED
Details :
For [CabinEJB]
Error: Transaction attributes must be specified for the methods defined in the home interface [com.daines.titan.cabin.CabinHome]. Method [create] has no transaction attribute defined within this bean [CabinEJB].
?!?!?!?
Now, my interpretation of this is that I've not implemented a create() method. In my xxxHome interface, I have the create() method, and in xxxBean I have a corresponding ejbCreate() method with the same parameters.
I can post my code if necessary, but I have the sinking feeling that this is some sort of environment or set-up issue, and not a problem with the code. If anyone can give me some insight into what the problem is and how to solve it, it would be much appreciated.
Thanx,
msd