Hallo Freunde,
ich bin neu hier, und verstehe von Java Entwicklung nur ein paar Grundlagen. Vielleicht kann mir ja einer von euch bei meinem kleinen Problem weiterhelfen:
Ich benutze zur Administration erweiterter Dienste einer Telefonanlage ein Java tool namens IC-Manager.
Standardmässig ist es nur für die Installation unter Windows vorgesehen.
"Nun", dachte ich mir, "wenn das Java ist, dann läuft das bestimmt auch unter Linux.."
Ich habe mir dann die das Startscript "ICManager.bat" angeguckt und es soweit ich konnte, portiert:
Daraus habe ich folgendes gemacht:
zusätzlich habe ich noch den Installationsordner c:\Programme\Avaya\IC71 nach /opt/Avaya/IC71 kopiert,
und, da das Programm seine eigene Javaversion haben soll, habe ich die passende Version unter:
/opt/Avaya/IC71/Java2
bereitgestellt. Die mitgebrachten jar-files aus dem Unterordner jar sind ebenfalls an entsprechender Stelle
zu finden.
Soweit so gut. Beim start von ICManager.sh bekomme ich nun folgende Fehlermeldung (auf der Konsole):
"CtiNmi" habe ich schon in der "/opt/Avaya/IC71/bin/CtiNmi.dll" ausgemacht. Den Suchpfad habe ich auf dieses Verzeichnis erweitert (siehe ICManager.sh).
Auch die Hinzunahme von
zum Programmaufruf funktioniert nicht. Der Grund ist meiner Ansicht nach der, dass die Windows-dll auch nur in einer Windowsumgebung verarbeitet werden kann.
Meine Frage ist nun:
Habe ich noch eine Chance, den IC-Manager trotzdem unter Linux zum Laufen zu kriegen?
Möglicherweise findet sich ja hier jemand, der für ein derartiges Problem einen Lösungsansatz hat.
Danke schon mal.
Viele Grüße
blaubär
ich bin neu hier, und verstehe von Java Entwicklung nur ein paar Grundlagen. Vielleicht kann mir ja einer von euch bei meinem kleinen Problem weiterhelfen:
Ich benutze zur Administration erweiterter Dienste einer Telefonanlage ein Java tool namens IC-Manager.
Standardmässig ist es nur für die Installation unter Windows vorgesehen.
"Nun", dachte ich mir, "wenn das Java ist, dann läuft das bestimmt auch unter Linux.."
Ich habe mir dann die das Startscript "ICManager.bat" angeguckt und es soweit ich konnte, portiert:
Code:
rem===========================ICManager.bat=============================
setlocal
rem -
rem - Copyright (c) 1999-2001 Avaya Inc USA
rem - All rights Reserved
rem -
set DIR=C:\Programme\Avaya\IC71
set JAR=%DIR%\Java\jar
set PATH=%DIR%\bin;%DIR%\Java\bin;%PATH%
set WEBSITECLASSES=%JAR%\website.jar;%JAR%\xml.jar;%JAR%\xalan.jar;%JAR%\servlet.jar;
set CLASSPATH="%DIR%\etc;%JAR%\admin.jar;%JAR%\core.jar;%JAR%\icmanager.jar;%JAR%\jcbwt362j.jar;%JAR%\tools.jar;%JAR%\jaxp.jar;%JAR%\xerces.jar;%WEBSITECLASSES%;%JAR%\ImcClient.jar"
start javaw -Xms20m -Xmx192m -Dsun.java2d.noddraw=true -DAVAYA_IC_HOME="%DIR%" -cp %CLASSPATH% com.quintus.OpCon.OpCon 2> "%DIR%\logs\ICManager_bat.log"
endlocal
rem===========================ICManager.bat=============================
Daraus habe ich folgendes gemacht:
Code:
;===========================ICManager.sh=============================
#!/bin/sh
#rem -
#rem - Copyright (c) 1999-2001 Avaya Inc USA
#rem - All rights Reserved
#rem -
export DIR=/opt/Avaya/IC71
export JAR=$DIR/Java2/jar
export PATH=$DIR/bin:$DIR/Java2/bin:$PATH
export WEBSITECLASSES=$JAR/website.jar:$JAR/xml.jar:$JAR/xalan.jar:$JAR/servlet.jar:
export CLASSPATH="$DIR/etc:$JAR/admin.jar:$JAR/core.jar:$JAR/icmanager.jar:$JAR/jcbwt362j.jar:$JAR/tools.jar:$JAR/jaxp.jar:$JAR/xerces.jar:$WEBSITECLASSES:$JAR/ImcClient.jar"
java -Xms20m -Xmx192m -Dsun.java2d.noddraw=true -DAVAYA_IC_HOME="$DIR" -cp $CLASSPATH com.quintus.OpCon.OpCon
;===========================ICManager.sh=============================
zusätzlich habe ich noch den Installationsordner c:\Programme\Avaya\IC71 nach /opt/Avaya/IC71 kopiert,
und, da das Programm seine eigene Javaversion haben soll, habe ich die passende Version unter:
/opt/Avaya/IC71/Java2
bereitgestellt. Die mitgebrachten jar-files aus dem Unterordner jar sind ebenfalls an entsprechender Stelle
zu finden.
Soweit so gut. Beim start von ICManager.sh bekomme ich nun folgende Fehlermeldung (auf der Konsole):
Code:
admin@supervisor05:/opt/Avaya/IC71/bin$ ./ICManager.sh
Unable to find library: no CtiNmi in java.library.path.
Unable to find library: no CtiNmi in java.library.path.
Unable to find library: no CtiNmi in java.library.path.
admin@supervisor05:/opt/Avaya/IC71/bin$
"CtiNmi" habe ich schon in der "/opt/Avaya/IC71/bin/CtiNmi.dll" ausgemacht. Den Suchpfad habe ich auf dieses Verzeichnis erweitert (siehe ICManager.sh).
Auch die Hinzunahme von
Code:
-Djava.library.path=/opt/Avaya/IC71/bin/
Meine Frage ist nun:
Habe ich noch eine Chance, den IC-Manager trotzdem unter Linux zum Laufen zu kriegen?
Möglicherweise findet sich ja hier jemand, der für ein derartiges Problem einen Lösungsansatz hat.
Danke schon mal.
Viele Grüße
blaubär