Dieser Schritt enthält die Konfiguration von Sybase Central. Wenn Sie kein Deployment von Sybase Central vornehmen, können Sie diesen Schritt überspringen.
Sybase Central benötigt eine Konfigurationsdatei, in der die installierten Plug-Ins aufgeführt sind. Ihr Installationsprogramm musss diese Datei erstellen. Beachten Sie, dass sie die vollständigen Pfadangaben zu einer Reihe von JAR-Dateien enthält, die je nach installierter Software unterschiedlich sind.
Die Datei heißt .scRepository600. Bei den meisten Linux- und Unix-Systemen befindet sie sich im /opt/sqlanywhere11/bin32-Verzeichnis. Unter Mac OS X befindet sie sich im /opt/sqlanywhere11/bin64-Verzeichnis. Es handelt sich dabei um eine reine Textdatei, die einige grundlegende Informationen über die Plug-Ins enthält, die Sybase Central laden soll.
Die Provider-Informationen für SQL Anywhere werden in der Repository-Datei mit den folgenden Befehlen erstellt.
scjview -register "/opt/sqlanywhere11/java/sqlanywhere.jpr" |
Der Inhalt der Datei sqlanywhere.jpr sieht folgendermaßen aus (einige Einträge wurden zur einfacheren Lesbarkeit über mehrere Zeilen umgebrochen). Die Zeilen AdditionalClasspath müssen in der .jpr-Datei auf einer einzigen Zeile eingegeben werden.
PluginName=SQL Anywhere 11 PluginId=sqlanywhere1100 PluginClass=ianywhere.sa.plugin.SAPlugin PluginFile=\_opt\_sqlanywhere11\_java\_saplugin.jar AdditionalClasspath=\_opt\_sqlanywhere11\_java\_isql.jar: \_opt\_sqlanywhere11\_java\_salib.jar: \_opt\_sqlanywhere11\_java\_JComponents1101.jar: \_opt\_sqlanywhere11\_java\_jlogon.jar: \_opt\_sqlanywhere11\_java\_debugger.jar: \_opt\_sqlanywhere11\_java\_jodbc.jar ClassloaderId=SA1100 |
Die Datei sqlanywhere.jpr wurde im java-Ordner des SQL Anywhere-Installationsverzeichnisse erstellt, als Sie SQL Anywhere installiert haben. Verwenden Sie sie als Modell für die .jpr-Datei, die Sie im Rahmen der Installation erstellen müssen. Es gibt auch Versionen dieser Datei für MobiLink und QAnywhere mit den Namen mobilink.jpr bzw. qanywhere.jpr. Sie befinden sich ebenfalls im java-Ordner.
Im Folgenden sehen Sie eine .scRepository600-Beispieldatei, die mit dem oben beschriebenen Prozess erstellt wurde. Einige Einträge wurden zur einfacheren Lesbarkeit über mehrere Zeilen umgebrochen. In der Datei muss sich jeder Eintrag auf einer einzigen Zeile befinden:
# Version: 6.0.0.1154 # Fri Feb 23 13:09:14 EST 2007 # SCRepositoryInfo/Version=4 # Providers/sqlanywhere1100/Version=11.0.1.1297 Providers/sqlanywhere1100/UseClassloader=true Providers/sqlanywhere1100/ClassloaderId=SA1100 Providers/sqlanywhere1100/Classpath= \_opt\_sqlanywhere11\_java\_saplugin.jar Providers/sqlanywhere1100/Name=SQL Anywhere 11 Providers/sqlanywhere1100/AdditionalClasspath= \_opt\_sqlanywhere11\_java\_isql.jar: \_opt\_sqlanywhere11\_java\_salib.jar: \_opt\_sqlanywhere11\_java\_JComponents1101.jar: \_opt\_sqlanywhere11\_java\_jlogon.jar: \_opt\_sqlanywhere11\_java\_debugger.jar: \_opt\_sqlanywhere11\_java\_jodbc.jar Providers/sqlanywhere1100/Provider=ianywhere.sa.plugin.SAPlugin Providers/sqlanywhere1100/ProviderId=sqlanywhere1100 Providers/sqlanywhere1100/InitialLoadOrder=0 # |
Ihr Installationsprogramm sollte mit den oben beschriebenen Methoden eine Datei ähnlich der folgenden erstellen. Die einzigen erforderlichen Änderungen sind die voll qualifizierten Pfade zu den JAR-Dateien in den Zeilen Classpath und AdditionalClasspath.
Die zusätzlichen AdditionalClasspath-Zeilen, die oben angegeben werden, wurden zur besseren Lesbarkeit umgebrochen. Sie müssen in der .scRepository600-Datei in einer einzelnen Zeile eingegeben werden.
Der normale Schrägstrich (/) wird in der .scRepository600-Datei mit den Escapezeichen \_ angezeigt.
Die erste Zeile gibt die Version der .scRepository600-Datei an.
Zeilen, die mit # beginnen, sind Kommentare.
Weitere Hinweise zum Deployment von Datenbanken und Datenbankanwendungen finden Sie unter Deployment von Datenbanken und Anwendungen.
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |