Did you get any errors when you deployed? We usually include in the jboss.xml the container configuration name the bean will use - see below. Otherwise, I can't see anything untoward or different.
<configuration-name>Standard Stateless SessionBean</configuration-name>
InitialContext initialContext = new InitialContext();
Object objectRef = initialContext.lookup("ApplicationMaintainer");
jar tvf ApplicationMaintainer.jar and post the result in ur message.
Refer to my thread posted earlier on
You can also use jmx-console to browse for the jndi name to which your bean is bound.
http://localhost:8080/jmx-console/ or whatever is appropriate to get to your JBoss-Jetty or JBoss-Tomcat enabled console.
I don't see anything on the front page that looks like my bean. Would I have to drill down into something?
Click the JNDIView MBean
then the list operation