Hallo,
könnte mir mal bitte jemand beim Interpretieren der folgenden Fehlermeldung helfen?
javax.naming.NoInitialContextException: Cannot instantiate class: com.sap.engine.services.jndi.InitialContextFactoryImpl [Root exception is java.lang.ClassNotFoundException: com.sap.engine.services.jndi.InitialContextFactoryImpl]
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:657)
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:247)
at javax.naming.InitialContext.init(InitialContext.java:223)
at javax.naming.InitialContext.<init>(InitialContext.java:197)
at com.sap.sdn.client.HelloWorldClient.main(HelloWorldClient.java:19)
Caused by: java.lang.ClassNotFoundException: com.sap.engine.services.jndi.InitialContextFactoryImpl
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:242)
at com.sun.naming.internal.VersionHelper12.loadClass(VersionHelper12.java:42)
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:654)
... 4 more
ausgelöst in folgender Applikation:
package com.sap.sdn.client;
import java.util.Properties;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.rmi.PortableRemoteObject;
import com.sap.sdn.ejb.HelloWorldRemote;
public class HelloWorldClient {
public static void main(String[] args) {
Properties props = new Properties();
props.put(Context.INITIAL_CONTEXT_FACTORY,
"com.sap.engine.services.jndi.InitialContextFactoryImpl");
props.put(Context.PROVIDER_URL, "cpex-e.telekom.de:50204");
try {
Context ctx = new InitialContext(props);
Object o = ctx.lookup(
"com.tsi/MS_HelloWorldEAR2/REMOTE/HelloWorldBean/com.sap.sdn.ejb.HelloWorldRemote");
HelloWorldRemote helloRef = (HelloWorldRemote)
PortableRemoteObject.narrow(o, HelloWorldRemote.class);
String msg = helloRef.sayHello("Friend");
System.out.println(msg);
} catch (Exception e) {
e.printStackTrace();
}
}
}
Wäre nett, wenn mir mal jemand helfen würde. Hab davon net wirklich Ahnung.
Mfg Michael
könnte mir mal bitte jemand beim Interpretieren der folgenden Fehlermeldung helfen?
javax.naming.NoInitialContextException: Cannot instantiate class: com.sap.engine.services.jndi.InitialContextFactoryImpl [Root exception is java.lang.ClassNotFoundException: com.sap.engine.services.jndi.InitialContextFactoryImpl]
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:657)
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:247)
at javax.naming.InitialContext.init(InitialContext.java:223)
at javax.naming.InitialContext.<init>(InitialContext.java:197)
at com.sap.sdn.client.HelloWorldClient.main(HelloWorldClient.java:19)
Caused by: java.lang.ClassNotFoundException: com.sap.engine.services.jndi.InitialContextFactoryImpl
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:242)
at com.sun.naming.internal.VersionHelper12.loadClass(VersionHelper12.java:42)
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:654)
... 4 more
ausgelöst in folgender Applikation:
package com.sap.sdn.client;
import java.util.Properties;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.rmi.PortableRemoteObject;
import com.sap.sdn.ejb.HelloWorldRemote;
public class HelloWorldClient {
public static void main(String[] args) {
Properties props = new Properties();
props.put(Context.INITIAL_CONTEXT_FACTORY,
"com.sap.engine.services.jndi.InitialContextFactoryImpl");
props.put(Context.PROVIDER_URL, "cpex-e.telekom.de:50204");
try {
Context ctx = new InitialContext(props);
Object o = ctx.lookup(
"com.tsi/MS_HelloWorldEAR2/REMOTE/HelloWorldBean/com.sap.sdn.ejb.HelloWorldRemote");
HelloWorldRemote helloRef = (HelloWorldRemote)
PortableRemoteObject.narrow(o, HelloWorldRemote.class);
String msg = helloRef.sayHello("Friend");
System.out.println(msg);
} catch (Exception e) {
e.printStackTrace();
}
}
}
Wäre nett, wenn mir mal jemand helfen würde. Hab davon net wirklich Ahnung.
Mfg Michael