JavaScript

Fala galera!!!

Alguém sabe como eu faço para chamar um EJB de um código JavaScript.

Se a solução que vocês conhecerem for chamar um Servlet, que chama o EJB, serve também, é q também não sei fazer isso. :cry: :cry: :cry:

Valeu! :wink:

Com Javascript acho que nao rola. Mas com applet pode ser que sim - se o EJB estiver no servidor do applet. Alguem sabe se isso funciona? :smiley:

Chamar o servlet ou o EJB?

Chamar Servlet via Javascript:

<html>
<head>
<script language="javascript">
alert('Let's go!');
window.location = 'url_servlet';
</script>
</head>
<body></body>
</html>

Chamar EJB do Servlet:

Context jndiContext = new InitialContext();
Object ref = jndiContext.lookup("java:comp/env/ejb/YourBean");
YourHome home = (YourHome)javax.rmi.PortableRemoteObject.narrow(ref, YourHome.class);
Bean bean = home.create();

Codigo nao-testado.

Marcio Kuchma