EJB3 Http JBoss Konfiguration

CDSchorsch

Grünschnabel
Hi, ich versuch seit einiger Zeit es hinzubekommen, dass ein externer Client auf Statefule Session Beans zugreifen kann. Was ich bis jetzt hinbekommen hab ist, JNDI über Http. Das heißt ich kann per lookup() das Bean laden.
Wenn ich dann Methoden aufrufen möcht passiert nix.

Ich hab auch schon versucht einige Beispiele aus dem JBoss/Wiki zum laufen zu bekommen. Aber ohne Erfolg.

Ich verwende zur Zeit JBoss 4.2.2 GA. Ich starte den Server mit -b 0.0.0.0

Wenn ich den Server starte bekomm ich folgende Fehlermeldung:
"Can not find servlet server invoker with same locator as specified"

Warum bekomm ich diese Fehlermeldung nur , wenn ich in der web.xml folgendes definiere

<servlet>
<servlet-name>PublicServerInvokerServlet</servlet-name>
<description>The ServerInvokerServlet receives requests via HTTPs protocol
from within a web container and passes it onto the ServletServerInvoker
for processing.
</description>
<servlet-class>org.jboss.remoting.transport.servlet.web.ServerInvokerServlet</servlet-class>
<init-param>
<param-name>locatorUrl</param-name>
<param-value>
<![CDATA[servlet://${public.firewall.address}:8080/unified-invoker/PublicServerInvokerServlet/?dataType=invocation&marshaller=org.jboss.invocation.unified.marshall.InvocationMarshaller&unmarshaller=org.jboss.invocation.unified.marshall.InvocationUnMarshaller&return-exception=true]]>
</param-value>
<description>The servlet server invoker</description>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>


Könnt mir mal nun jemand sagen, wie die Konfigration aussehn muß?
Wie es ja immer so ist. Im Intranet funktioniert alles. Aber ich möcht gern das es auch übers Internet funktioniert.
 
Zuletzt bearbeitet:
Zurück