2012-01-05 2 views
0

Я пытаюсь заставить некоторые JasperReports работать. Для их создания я использую iReport. Мне нужно подключиться к MS SQL Server db. В iReport указан драйвер MS JDBC. Однако, когда я иду проверить соединение, я получаю ошибку класса, не найденную.iReport on linux, настройка драйверов JDBC

Я убедился, что у меня есть драйвер на моем пути к классам

 echo $CLASSPATH 
     /home/USER/dev/jtds/jtds-1.2.5.jar 

Имеет какой-либо один проход в такого рода проблем и нашли способ обойти?

+0

Бедная форма, но я могу ответить на это сам. Благодаря http://jeffeske.com/blog/?p=157 Оказывается, IReport имеет свой собственный путь к классам. Должен был подумать об этом. –

+0

Если вы нашли решение, вы можете изменить его как правильный ответ. –

+0

Я такой вот как это сделать? –

ответ

1

Основная идея: «В iReport указан драйвер MS JDBC». Несколько удивительно ... это ничего не значит.

Ну, это означает, что команда iReport считает, что это достаточно распространенный драйвер, который они помещают в раскрывающийся список, так что вам не нужно будет вводить его. Это не означает, что водитель доступен.

Как уже упоминалось Дэн в комментариях, решение состоит в том, чтобы добавить соответствующий файл .jar (jtds-1.2.5.jar) в путь класса iReport с помощью меню Tools → Options. (В OS X это меню iReport → Preferences).

0

перейдите в ireport, там u увидят один значок сверху и щелкните по нему, там будут показаны пути, и установите соединение с jdbc и добавьте ojdbc 14 jar к нему. это просто и добавить этот jar в classpath.

Смежные вопросы