I have some code like this inside of a web service:
Context context = new InitialContext();
HepStateMBean hepStateMBean = null;
try
{
hepStateMBean = (HepStateMBean) context.lookup("HepStateInvokeTarget");
}
catch (NamingException e)
logger.error(e.getLocalizedMessage() );
}
I have an external program invoking the web service every 30 seconds. After two hours I have three failures displaying the following:
HepStateInvokeTarget not bound
This is in JBoss 4.2.1GA. Obviously the MBean is bound because it worked close to 117 times in those two hours. I have stepped through the code and most of the time it works. It fails intermittently. It does not fail the first time, nor does it continue to fail after it does fail.