JNDI “kann Nicht instanziiert die Klasse: org.jboss.die Benennung.remote.client.InitialContextFactory"
Ich bin mit JBoss-Server für EJB Und ich muss JNDI in der Konsole app zu bekommen Referenz der session-bean,
console app-code sieht wie folgt aus
import java.util.Properties;
import javax.naming.InitialContext;
import javax.naming.NamingException;
public class Program {
public static void main(String[] args) throws NamingException {
//TODO Auto-generated method stub
Properties pr = new Properties();
pr.put(InitialContext.INITIAL_CONTEXT_FACTORY, "org.jboss.naming.remote.client.InitialContextFactory");
pr.put(InitialContext.PROVIDER_URL,"remote://localhost:4447");
InitialContext ic = new InitialContext(pr);
}
}
wenn ich führen Sie die Anwendung, die ich bekommen Ausnahme
Exception in thread "main" javax.naming.NoInitialContextException: Cannot instantiate class: org.jboss.naming.remote.client.InitialContextFactory [Root exception is java.lang.ClassNotFoundException: org.jboss.naming.remote.client.InitialContextFactory]
at javax.naming.spi.NamingManager.getInitialContext(Unknown Source)
at javax.naming.InitialContext.getDefaultInitCtx(Unknown Source)
at javax.naming.InitialContext.init(Unknown Source)
at javax.naming.InitialContext.<init>(Unknown Source)
at Program.main(Program.java:14)
Caused by: java.lang.ClassNotFoundException: org.jboss.naming.remote.client.InitialContextFactory
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at com.sun.naming.internal.VersionHelper12.loadClass(Unknown Source)
... 5 more
hinzufügen jboss-client.jar
Ich Hinzugefügt und ich adde auch jboss-remote-namging. aber jetzt bin ich immer eine Fehlermeldung wie diese in java.lang.NoClassDefFoundError: org/xnio/Optionen
Ich Hinzugefügt und ich adde auch jboss-remote-namging. aber jetzt bin ich immer eine Fehlermeldung wie diese in java.lang.NoClassDefFoundError: org/xnio/Optionen
InformationsquelleAutor user3188370 | 2014-01-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Benutzen Sie folgenden Kontext zu verbinden.
Ich habe versucht und getestet, um dieses einrichten.
Dann bekam ich diese Fehlermeldung
Dann habe ich den user mit add-user.sh.
Erfolgreichen Handshake Meldung kam.
es gibt keine Notwendigkeit, fügen Sie alle jar . fügen Sie einfach jboss.client vorhanden in jboss. Versuchen Sie es mit dieser ----- Context initialContext; initialContext = new InitialContext(pr); in deinem code.
können Sie mir bitte zeigen, thi link, wo kann ich download von jboss.client-jar-Datei
Auf Ihrem lokalen Rechner Folgen Sie Pfad ---jbpm-5.4.0.Final-installer-full\jbpm-installer\jboss-as-7.1.1.Letzte\bin\client
Aussehen es ist die Suche nach xnio an meiner Seite. Console.log-Jan 19, 2014 12:27:24 PM org.xnio.Xnio <clinit> INFO: XNIO Version 3.0.3.GA Jan 19, 2014 12:27:24 PM org.xnio.nio.NioXnio <clinit> INFO: XNIO NIO Implementation Version 3.0.3.GA Jan 19, 2014 12:27:24 PM org.jboss.remoting3.EndpointImpl <clinit> INFO: JBoss Remoting version 3.2.3.GA
InformationsquelleAutor Vinayak Pingale
Überwinden, über Fehler, die Sie benötigen, um die Aufmerksamkeit auf zwei Punkte.
Erste , Sie brauchen, um jboss-client.jar in classpath.
Zweite, nach Jboss-version, die Sie verwenden, müssen Sie ändern Sie Ihre provider url.
Für JBossAS 5 sollten Sie folgende Eigenschaften in der Umwelt
Für JBossAS 7 sollten Sie folgende Eigenschaften in der Umwelt
InformationsquelleAutor Jagdish Chandra
müssen Sie möglicherweise hinzufügen jboss-client.jar und jboss-ejb3-common-client.jar in Ihrer Bibliothek
InformationsquelleAutor gredezcici