Friday, January 31, 2003 03:45 PM
I don't have the exact answer because I don't know a lot about your situations. But you have all you need to figure this out.
Try the following:
Do you have a method name isModified that is return false and you're using Weblogic.
You should also check the docs of your app server to enable debug messages. Weblogic has a way to printout a lot of debug messages. Do a web search for "Weblogic ServerDebug DebugEJBCalls".
Most app servers have sample applications. You modify an ejb that is known to work and slowly convert it to be like your ejb. Change the primary key first, then add more logic like your ejb in small steps until you get the point where it doesn't work.
You can do the opposite, you can simplify the logic of your ejb until it does work.
I often find that I have to convince myself that is my problem before I can see it. As long as I think that it is somewhere else, I'm unable to find the problem. It is very unlikely that you found a bug in the application server.