Change your client:
import de.anwend.ejb.XText;
import javax.naming.InitialContext;
public class Client
{
 public static void main(String[] args) throws Exception
 {
 java.util.Hashtable<String,String> ht = new ava.util.Hashtable<String,String>();
 ht.put("java.naming.factory.initial","org.jnp.interfaces.NamingContextFactory");
 ht.put("java.naming.factory.url.pkgs","org.jboss.naming:org.jnp.interfaces");
 ht.put("java.naming.provider.url","localhost");
 InitialContext ctx = new InitialContext(ht);
 System.out.println("hello");
 XText cart = (XText) ctx.lookup(XText.class.getName());
 System.out.println("Hello World");
 }
}