2009-03-17 10 views
0

Ich muss einige TCL-Code als Teil einer Unternehmensanwendung verteilen, und dieser Code muss für alle Knoten im Cluster verfügbar sein. Aufgrund der Sicherheitsrichtlinie kann der Tcl-Interpreter nicht auf den TCL-Code des Dateisystems zugreifen. Daher muss ich ihn in einem Jar in der EAR selbst bereitstellen.Wie kann ich ein Jacl-Paket aus dem Klassenpfad bereitstellen?

Wie kann ich Jacl (1.4.1, wenn es darauf ankommt) überzeugen, einen pkgIndex.tcl für ein Paket auf dem Classpath zu finden?

Antwort

1

Jacl sucht pkgIndex in der Variablen auto_path

, wenn Sie führen Sie den Befehl $ setzt auto_path Sie die entires siehe zum Beispiel:

Ressource:/tcl/lang/Bibliothek

fügen Sie Ihre Pfad mit: lappend auto_path resource:

+0

Interessanterweise sind Sie halb richtig. Allerdings hatte Jacl einen Fehler in seiner pkgUnknown-Prozedur, der das daran hinderte zu arbeiten. Ich musste es lokal patchen, um diese Funktion zu nutzen. –