Generally, when there are overloaded methods, the only way to differentiate them is by the parameter types that they take. If you want to specify any of the overloaded methods to take part in the container-managed transaction, you need to specify the <method-params> element to specify the type of parameters the method takes.
Let's assume that there are overloaded methods with the name process:
public void process(int itemID); public void process(String itemDesc);
Assume that the method participating in the transaction takes a string parameter. The entry in the deployment descriptor ejb-jar.xml would be as follows: