We have an existing EJB running under JBoss 4.0.1 from the binary 
distribution. We tried to add a method to the EJB and would receive an 
illegalstate exception in the client. In looking at the debug messages 
we never saw the new method show up in the list of methods mapped by 
SessionContainer.java. Below is the debug output, the missing method we 
added is SetOnCallForReSync. We know the method is there, we did a 
decompile with BCEL.

To debug the problem we got the JBoss 4.0.1 source, and added some 
additional debug statements to SessionContainer.java and Container.java 
and recompiled Jboss only, not the EJB. The EJB worked correctly with 
our compiled copy, see the debug statements below. The bottom line is 
the binary distribution fails and our compiled one works with or with 
out the additional debug statements. We compiled on a SuSE 9.1 pro with 
the Sun JDK 1.4.2_04.

We did not have these issues when we re-tested with JBoss 3.2.5. Also I 
found a similar issue for JBoss 4.0.0 at this URL

http://junlu.com/msg/121655.html

Any ideas on what the root problem might be?

Debug from the binary distribution:

2005-01-31 14:23:35,236 DEBUG [org.jboss.ejb.StatelessSessionContainer] 
Creating 
jboss.j2ee:jndiName=com.dstsystems.DSTTaMaint.DSTTaMaintEJB,service=EJB
2005-01-31 14:23:35,241 DEBUG [org.jboss.ejb.StatelessSessionContainer] 
Mapped DefineGroup HASH -1377581643to public java.lang.String 
com.dstsystems.DSTTaMaint.DSTTaMaintBean.DefineGroup(java.lang.String,java.util.Vector,java.lang.String)
 
throws javax.ejb.EJBException,java.rmi.RemoteException
2005-01-31 14:23:35,242 DEBUG [org.jboss.ejb.StatelessSessionContainer] 
Mapped DeleteGroup HASH -1251569755to public java.lang.String 
com.dstsystems.DSTTaMaint.DSTTaMaintBean.DeleteGroup(java.lang.String,java.lang.String)
 
throws javax.ejb.EJBException,java.rmi.RemoteException
2005-01-31 14:23:35,243 DEBUG [org.jboss.ejb.StatelessSessionContainer] 
Mapped ListGroup HASH -2022220624to public java.util.Vector 
com.dstsystems.DSTTaMaint.DSTTaMaintBean.ListGroup(java.lang.String,java.lang.String)
 
throws javax.ejb.EJBException,java.rmi.RemoteException
2005-01-31 14:23:35,244 DEBUG [org.jboss.ejb.StatelessSessionContainer] 
Mapped ModifyGroup HASH -1957499628to public java.lang.String 
com.dstsystems.DSTTaMaint.DSTTaMaintBean.ModifyGroup(java.lang.String,java.util.Vector,java.lang.String)
 
throws javax.ejb.EJBException,java.rmi.RemoteException
2005-01-31 14:23:35,245 DEBUG [org.jboss.ejb.StatelessSessionContainer] 
Mapped ListGroups HASH -576352029to public java.util.Vector 
com.dstsystems.DSTTaMaint.DSTTaMaintBean.ListGroups(java.lang.String) 
throws javax.ejb.EJBException,java.rmi.RemoteException
2005-01-31 14:23:35,246 DEBUG [org.jboss.ejb.StatelessSessionContainer] 
Mapped QueryHumanoid HASH 291238548to public 
com.dstsystems.DSTTaMaint.QueryHumanoidResult 
com.dstsystems.DSTTaMaint.DSTTaMaintBean.QueryHumanoid(java.lang.String,java.lang.String)
 
throws javax.ejb.EJBException,java.rmi.RemoteException
2005-01-31 14:23:35,247 DEBUG [org.jboss.ejb.StatelessSessionContainer] 
Mapped DefineHumanoid HASH 2139698345to public java.lang.String 
com.dstsystems.DSTTaMaint.DSTTaMaintBean.DefineHumanoid(java.lang.String,java.lang.String,java.lang.String,java.lang.String)
 
throws javax.ejb.EJBException,java.rmi.RemoteException
2005-01-31 14:23:35,249 DEBUG [org.jboss.ejb.StatelessSessionContainer] 
Mapped DeleteHumanoid HASH -1065842503to public java.util.Vector 
com.dstsystems.DSTTaMaint.DSTTaMaintBean.DeleteHumanoid(java.lang.String,java.lang.String)
 
throws javax.ejb.EJBException,java.rmi.RemoteException
2005-01-31 14:23:35,250 DEBUG [org.jboss.ejb.StatelessSessionContainer] 
Mapped ListPagerServices HASH -331065870to public java.util.Vector 
com.dstsystems.DSTTaMaint.DSTTaMaintBean.ListPagerServices(java.lang.String) 
throws javax.ejb.EJBException,java.rmi.RemoteException
2005-01-31 14:23:35,251 DEBUG [org.jboss.ejb.StatelessSessionContainer] 
Mapped ReNameHumanoid HASH 1908394954to public java.lang.String 
com.dstsystems.DSTTaMaint.DSTTaMaintBean.ReNameHumanoid(java.lang.String,java.lang.String,java.lang.String)
 
throws javax.ejb.EJBException,java.rmi.RemoteException
2005-01-31 14:23:35,252 DEBUG [org.jboss.ejb.StatelessSessionContainer] 
Mapped ListHumanoids HASH 1138756521to public java.util.Vector 
com.dstsystems.DSTTaMaint.DSTTaMaintBean.ListHumanoids(java.lang.String) 
throws javax.ejb.EJBException,java.rmi.RemoteException
2005-01-31 14:23:35,253 DEBUG [org.jboss.ejb.StatelessSessionContainer] 
Mapped SetOnCall HASH 956833646to public java.lang.String 
com.dstsystems.DSTTaMaint.DSTTaMaintBean.SetOnCall(java.lang.String,java.lang.String)
 
throws javax.ejb.EJBException,java.rmi.RemoteException
2005-01-31 14:23:35,254 DEBUG [org.jboss.ejb.StatelessSessionContainer] 
Mapped Container method remove HASH -1842617161
2005-01-31 14:23:35,259 DEBUG [org.jboss.ejb.StatelessSessionContainer] 
Mapped Container method getHandle HASH 1182305581
2005-01-31 14:23:35,260 DEBUG [org.jboss.ejb.StatelessSessionContainer] 
Mapped Container method getEJBHome HASH -993218923
2005-01-31 14:23:35,261 DEBUG [org.jboss.ejb.StatelessSessionContainer] 
Mapped Container method getPrimaryKey HASH -131865408
2005-01-31 14:23:35,261 DEBUG [org.jboss.ejb.StatelessSessionContainer] 
Mapped Container method isIdentical HASH 285457048
2005-01-31 14:23:35,262 DEBUG [org.jboss.ejb.StatelessSessionContainer] 
Mapping create
2005-01-31 14:23:35,263 DEBUG [org.jboss.ejb.StatelessSessionContainer] 
Mapping remove
2005-01-31 14:23:35,264 DEBUG [org.jboss.ejb.StatelessSessionContainer] 
Mapping remove
2005-01-31 14:23:35,265 DEBUG [org.jboss.ejb.StatelessSessionContainer] 
Mapping getEJBMetaData
2005-01-31 14:23:35,265 DEBUG [org.jboss.ejb.StatelessSessionContainer] 
Mapping getHomeHandle


Debug from source compiled:

2005-02-01 09:40:50,100 DEBUG [org.jboss.ejb.StatelessSessionContainer] 
Creating 
jboss.j2ee:jndiName=com.dstsystems.DSTTaMaint.DSTTaMaintEJB,service=EJB
2005-02-01 09:40:50,100 DEBUG [org.jboss.ejb.StatelessSessionContainer] 
DST:removeInterface name com.dstsystems.DSTTaMaint.DSTTaMaintEJB
2005-02-01 09:40:50,152 DEBUG [org.jboss.ejb.StatelessSessionContainer] 
Mapped DefineGroup HASH -1377581643to public java.lang.String 
com.dstsystems.DSTTaMaint.DSTTaMaintBean.DefineGroup(java.lang.String,java.util.Vector,java.lang.String)
 
throws javax.ejb.EJBException,java.rmi.RemoteException
2005-02-01 09:40:50,153 DEBUG [org.jboss.ejb.StatelessSessionContainer] 
Mapped DeleteGroup HASH -1251569755to public java.lang.String 
com.dstsystems.DSTTaMaint.DSTTaMaintBean.DeleteGroup(java.lang.String,java.lang.String)
 
throws javax.ejb.EJBException,java.rmi.RemoteException
2005-02-01 09:40:50,154 DEBUG [org.jboss.ejb.StatelessSessionContainer] 
Mapped ListGroup HASH -2022220624to public java.util.Vector 
com.dstsystems.DSTTaMaint.DSTTaMaintBean.ListGroup(java.lang.String,java.lang.String)
 
throws javax.ejb.EJBException,java.rmi.RemoteException
2005-02-01 09:40:50,155 DEBUG [org.jboss.ejb.StatelessSessionContainer] 
Mapped ModifyGroup HASH -1957499628to public java.lang.String 
com.dstsystems.DSTTaMaint.DSTTaMaintBean.ModifyGroup(java.lang.String,java.util.Vector,java.lang.String)
 
throws javax.ejb.EJBException,java.rmi.RemoteException
2005-02-01 09:40:50,156 DEBUG [org.jboss.ejb.StatelessSessionContainer] 
Mapped ListGroups HASH -576352029to public java.util.Vector 
com.dstsystems.DSTTaMaint.DSTTaMaintBean.ListGroups(java.lang.String) 
throws javax.ejb.EJBException,java.rmi.RemoteException
2005-02-01 09:40:50,157 DEBUG [org.jboss.ejb.StatelessSessionContainer] 
Mapped QueryHumanoid HASH 291238548to public 
com.dstsystems.DSTTaMaint.QueryHumanoidResult 
com.dstsystems.DSTTaMaint.DSTTaMaintBean.QueryHumanoid(java.lang.String,java.lang.String)
 
throws javax.ejb.EJBException,java.rmi.RemoteException
2005-02-01 09:40:50,158 DEBUG [org.jboss.ejb.StatelessSessionContainer] 
Mapped DefineHumanoid HASH 2139698345to public java.lang.String 
com.dstsystems.DSTTaMaint.DSTTaMaintBean.DefineHumanoid(java.lang.String,java.lang.String,java.lang.String,java.lang.String)
 
throws javax.ejb.EJBException,java.rmi.RemoteException
2005-02-01 09:40:50,159 DEBUG [org.jboss.ejb.StatelessSessionContainer] 
Mapped DeleteHumanoid HASH -1065842503to public java.util.Vector 
com.dstsystems.DSTTaMaint.DSTTaMaintBean.DeleteHumanoid(java.lang.String,java.lang.String)
 
throws javax.ejb.EJBException,java.rmi.RemoteException
2005-02-01 09:40:50,161 DEBUG [org.jboss.ejb.StatelessSessionContainer] 
Mapped ListPagerServices HASH -331065870to public java.util.Vector 
com.dstsystems.DSTTaMaint.DSTTaMaintBean.ListPagerServices(java.lang.String) 
throws javax.ejb.EJBException,java.rmi.RemoteException
2005-02-01 09:40:50,162 DEBUG [org.jboss.ejb.StatelessSessionContainer] 
Mapped ReNameHumanoid HASH 1908394954to public java.lang.String 
com.dstsystems.DSTTaMaint.DSTTaMaintBean.ReNameHumanoid(java.lang.String,java.lang.String,java.lang.String)
 
throws javax.ejb.EJBException,java.rmi.RemoteException
2005-02-01 09:40:50,163 DEBUG [org.jboss.ejb.StatelessSessionContainer] 
Mapped ListHumanoids HASH 1138756521to public java.util.Vector 
com.dstsystems.DSTTaMaint.DSTTaMaintBean.ListHumanoids(java.lang.String) 
throws javax.ejb.EJBException,java.rmi.RemoteException
2005-02-01 09:40:50,164 DEBUG [org.jboss.ejb.StatelessSessionContainer] 
Mapped SetOnCallForReSync HASH -765546423to public java.lang.String 
com.dstsystems.DSTTaMaint.DSTTaMaintBean.SetOnCallForReSync(java.lang.String,java.lang.String,java.lang.String)
 
throws javax.ejb.EJBException,java.rmi.RemoteException
2005-02-01 09:40:50,165 DEBUG [org.jboss.ejb.StatelessSessionContainer] 
Mapped SetOnCall HASH 956833646to public java.lang.String 
com.dstsystems.DSTTaMaint.DSTTaMaintBean.SetOnCall(java.lang.String,java.lang.String)
 
throws javax.ejb.EJBException,java.rmi.RemoteException
2005-02-01 09:40:50,166 DEBUG [org.jboss.ejb.StatelessSessionContainer] 
Mapped Bovine HASH -592629434to public java.lang.String 
com.dstsystems.DSTTaMaint.DSTTaMaintBean.Bovine(java.lang.String) throws 
javax.ejb.EJBException,java.rmi.RemoteException
2005-02-01 09:40:50,167 DEBUG [org.jboss.ejb.StatelessSessionContainer] 
Mapped Container method remove HASH -1842617161
2005-02-01 09:40:50,168 DEBUG [org.jboss.ejb.StatelessSessionContainer] 
Mapped Container method getHandle HASH 1182305581
2005-02-01 09:40:50,169 DEBUG [org.jboss.ejb.StatelessSessionContainer] 
Mapped Container method getEJBHome HASH -993218923
2005-02-01 09:40:50,170 DEBUG [org.jboss.ejb.StatelessSessionContainer] 
Mapped Container method getPrimaryKey HASH -131865408
2005-02-01 09:40:50,170 DEBUG [org.jboss.ejb.StatelessSessionContainer] 
Mapped Container method isIdentical HASH 285457048
2005-02-01 09:40:50,171 DEBUG [org.jboss.ejb.StatelessSessionContainer] 
Mapping create
2005-02-01 09:40:50,172 DEBUG [org.jboss.ejb.StatelessSessionContainer] 
Mapping remove
2005-02-01 09:40:50,173 DEBUG [org.jboss.ejb.StatelessSessionContainer] 
Mapping remove
2005-02-01 09:40:50,173 DEBUG [org.jboss.ejb.StatelessSessionContainer] 
Mapping getEJBMetaData
2005-02-01 09:40:50,174 DEBUG [org.jboss.ejb.StatelessSessionContainer] 
Mapping getHomeHandle



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

Reply to the post : 
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=3864730


-------------------------------------------------------
This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting
Tool for open source databases. Create drag-&-drop reports. Save time
by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc.
Download a FREE copy at http://www.intelliview.com/go/osdn_nl
_______________________________________________
JBoss-Development mailing list
JBoss-Development@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to