Ich benutze ein JNDI zum Erstellen von Tomcat Connection Pool. Es funktioniert gut in einer Webanwendung. Ich glaube, der InitialContext wird vom Tomcat-Server bereitgestellt.Initialkontext in einem eigenständigen Java-Programm
Aber wenn ich versuche, dasselbe Dienstprogramm von einem eigenständigen Java-Programm aufzurufen, ist das initContext-Objekt null. Wie kann ich explizit alle erforderlichen Eigenschaften bereitstellen, die das Kontextobjekt erwartet?
Fehler: javax.naming.NoInitialContextException: Need Klasse Namen in Umgebung oder Systemeigenschaft angeben, oder als Applet Parameter oder in einer Anwendungsressourcendatei: java.naming.factory.initial
Bitte beachten Sie, wie die letzten Kommentare des Artikels Sie verknüpft darauf hingewiesen, dass die Lösungen fehlerhaft ist: Ein Stackoverflow wird während der Lookup geworfen, wenn der Name null ist oder nicht gefunden ... – Lonzak
Hey, @Lonzak Ich habe ein Update. –