Ok, the status so far:
My C#-Client can lookup the SessionBeans and invoke them.
But I just don't get any Java-Client to retrieve any SessionBean.
Nevertheless, JNDIView states all EJBs are bound to right JNDI-Names.
Now I'm already getting a reference at the clientside, but narrowing causes a
NullPointerException:
| public static Properties getJBOSSProperties() {
| Properties props = new Properties();
| String factoryName = "org.jnp.interfaces.NamingContextFactory";
| String providerURL = "iiop://localhost:2255";
| String factoryPkgs = "org.jboss.naming:org.jnp.interfaces";
| props.put(Context.INITIAL_CONTEXT_FACTORY, factoryName);
| props.put(Context.PROVIDER_URL, providerURL);
| props.put(Context.URL_PKG_PREFIXES, factoryPkgs);
| return props;
| }
|
|
| ...
|
| Properties props = getJBOSSProperties();
| Context ctx = new InitialContext( props );
| System.out.println( "Got InitialContext!" );
| // some other SessionBeans-Names, but doesn't matter //
| String jndi = "vfmcontroller/VFMController";
| Object obj_ref = ctx.lookup( jndi );
| System.out.println( "Got Reference: " + jndi );
| System.out.println( "Class: " + obj_ref.getClass() );
|
|
|
| VFMControllerHome home = (VFMControllerHome)PortableRemoteObject.narrow(
obj_ref, VFMControllerHome.class );
| VFMController controller = home.create();
| System.out.println( "Got VFMController: " + controller.getTime() );
StackTrace:
Got InitialContext!
| log4j:WARN No appenders could be found for logger (org.jnp.interfaces.NamingContext).
| log4j:WARN Please initialize the log4j system properly.
| Got Reference: vfmcontroller/VFMController
| Class: class org.omg.stub.javax.ejb._EJBHome_Stub
| Exception in thread "main" java.lang.NullPointerException
| at test.TestKlasse.main(TestKlasse.java:93)
I've tried all combinations of Properties (INITIAL_CONTEXT_FACTORY, PROVIDER_URL,
URL_PKG_PREFIXES) with corresponding values and I think i have included all
clientside-necessary JARs (jbossall-client.jar etc).
WHAT AM I DOING WRONG?
I've searched the web and found all just the same but no solution works for me.
Please tell me, which jar's to be included (serverside/clientside) or specific
configurations which might cause problems... :-/
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3962496#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...