carookee - group communication for you
Home / JavaForum / Java allgemein
Infos   |   Features   |   Gold-Edition   |   Kundenservice   
java
  Übersicht
  Forum
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
  Mitglieder
LOGIN





· Passwort vergessen
· Kostenlos anmelden
  Information
  Demo
  Features
  Im Vergleich
  Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
  Kundenservice
  Impressum
  Datenschutz
  AGB
Status
3.960 User online
2 User eingeloggt
 

Beiträge
   Antworten     Neuer Beitrag    

Beitrag 1547 von 2212 (70%) |<   <   >   >|

Autor lecorniaud
Datum 11.06.06, 00:18
Betreff Problem mit Kompilierung von JNDI


Hallo zusammen
Ich lerne seit einigen Tage JNDI,da ich diese Technik in mein Projekt verwenden muss.Ich habe einige Beispiel-Programe aus Internet heruntergeladen, aber immer ich sie kompielere bekomme ich Fehlermeldungen,obwohl ich alle benötigte Klassenbibliotheken angepasst habe,ich bitte um Hilfe ,um zu wissen wie ich eine JNDI-Program kompilieren kann.
Ich verwende Window XP,Eclipse als Entwicklungsumgebung ,JAVA SDK 1.5.
Hier ist ein Program das,ich geschrieben habe.

import java.util.Hashtable;

import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;

/* Entfernt eine Referenz aus dem Kontext*/
public class Unbind {
public final static String provider="C:/test.txt";
/*Bennt die Datei ReadMe.txt in LiesMich.txt um*/
public static void main(String[] args){
try{
//Konfiguration der JNDI-Umgebung
Hashtable env = new Hashtable();

//Setzen des Service-Providers(FileSystem)
env.put(Context.INITIAL_CONTEXT_FACTORY,
"com.sun.jndi.fscontext.RefFSContextFactory");
env.put(Context.PROVIDER_URL,provider);

//Erzeugen des InitialContext
Context ctx = new InitialContext(env);

//Löschen der Datei
ctx.unbind("test.txt");

//Schliessen der Verbindung
ctx.close();
}catch(NamingException nex){
nex.printStackTrace();
}
return;
}

}
Beim KOmpielen become ich folgende Fehlermeldungen :

C:/test.txt [Root exception is java.net.MalformedURLException: unknown protocol: c]
at com.sun.jndi.fscontext.FSContextFactory.getFileNameFromURLString(FSContextFactory.java:119)
at com.sun.jndi.fscontext.RefFSContextFactory.createContext(RefFSContextFactory.java:41)
at com.sun.jndi.fscontext.RefFSContextFactory.createContextAux(RefFSContextFactory.java:47)
at com.sun.jndi.fscontext.FSContextFactory.getInitialContext(FSContextFactory.java:49)
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 entfernen.Unbind.main(Unbind.java:24)
Caused by: java.net.MalformedURLException: unknown protocol: c
at java.net.URL.<init>(Unknown Source)
at java.net.URL.<init>(Unknown Source)
at java.net.URL.<init>(Unknown Source)
at com.sun.jndi.fscontext.FSContextFactory.getFileNameFromURLString(FSContextFactory.java:117)
... 8 more

Im Voraus vielen Dank für deine Hilfe.

Lecorniaud.




 Auf diesen Beitrag antworten
 Neuen Beitrag verfassen


|<   <   >   >|

                                                                                                                                                                                                                           

Impressum  · Datenschutz  · AGB  · Infos  · Presse
Ein modernes Forum: teamturn.com