Koziołek napisał(a)
Mają JNDI. Pokaż kod który się sypie + wyjątek. Najprawdopodobniej masz coś źle podpięte.
Dziękuję za odpowiedź, już udostępniam źródła i wyjątki:
oto klient testowy:
package org.jboss.tutorial.stateless.client;
import org.jboss.tutorial.stateless.bean.Calculator;
import org.jboss.tutorial.stateless.bean.CalculatorRemote;
import javax.naming.InitialContext;
public class Client
{
public static void main(String[] args) throws Exception
{
InitialContext ctx = new InitialContext();
Calculator calculator = (Calculator) ctx.lookup("CalculatorBean/remote");
System.out.println("1 + 1 = " + calculator.add(1, 1));
System.out.println("1 - 1 = " + calculator.subtract(1, 1));
}
}
a oto wyjątek który otrzymuję:
Exception in thread "main" javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:657)
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:259)
at javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialContext.java:296)
at javax.naming.InitialContext.lookup(InitialContext.java:363)
at org.jboss.tutorial.stateless.client.Client.main(Client.java:34)
Nie za bardzo rozumiem o co w tym chodzi... Jeśli chodzi o skrypt deployujący, o stronę beana, to wszystkie źródła dostępne są pod linkiem, który umieściłem w pierwszym poście. Wydaje mi się, że sprawa jest banalna i chodzi właśnie o JNDI, ale niestety dla mnie sprawa wydaje się zbyt ciężka ;).
Z góry dziękuję za pomoc!