Я запускаю следующую команду на своем компьютере AIX.
/usr/java6_64/jre/bin/java -jar myapp.jar
Затем все выглядит хорошо.Файл JAR подключается к базе данных и делает все, что ему нужно.
Но мне нужно поместить эту команду (плюс несколько других) в скрипт.
Итак, я создал KornShell (ksh) файл сценария, называемый «script.ksh» для выполнения вышеуказанного.
#!/bin/ksh
/usr/java6_64/jre/bin/java -jar myapp.jar
Но он дает мне следующее исключение:
EXCEPTION: TerminateProcessException: Cannot connect to the database.
java.sql.SQLException: No suitable driver
Теперь существует «lib»папка в том же месте, где находятся файл JAR и файл script.ksh, в котором находится драйвер JDBC.
Что-то не хватает в сценарии оболочки?Нравится classpath?Я попытался установить classpath в сценарии с помощью
CLASSPATH=/home/path/to/lib/*.jar
, но он все равно дал мне ошибку.Похоже, он не может найти драйвер.Любая помощь?