2012-05-10 1 views
0

Windows Server 64bit 2003. JBoss 7.0.1, JDK 1,6 64bit.can't подключения к серверу DB2 (Linux).окна 64-битной ОС, JDBC не может подключиться к серверу db2

но другой сервер (windows 2003 server 32bit) в порядке!

Почему?

От IBM Сайт:

Ограничение: Если вы устанавливаете драйвер IBM DB2 для JDBC и SQLJ на 64-битной операционной системы Windows, вы не можете использовать IBM DB2 драйвер для JDBC и SQLJ 2-го типа возможность подключения к базе данных DB2 для Экземпляры Linux, UNIX и Windows из 32-разрядного Java-приложения.

что это значит, мой jboss7 не 64bit ?? Я не знаю, jboss 7 Различают 32/64bit или нет. я не могу получить никакой информации от http://jboss.org

+1

Почему бы вам не использовать драйвер типа 4? –

+0

Я знаю, что с Microsoft SQL Server: Programs-> Microsoft SQL Server 2008 R2-> Configuration Tools-> SQL Server Configuration Manager существует 32-разрядное пространство конфигурации и 64-битное пространство конфигурации, что означает, что хотя сервер 64 -бит, 32-разрядные клиенты будут видеть 32-битную конфигурацию, а 64-разрядные клиенты будут видеть 64-битную конфигурацию. Например, SQL Native Client 10.0 Conifguration-> Псевдонимы видны только для 64-битных клиентов, чтобы сделать их видимыми для 32-битных клиентов, мы должны их снова создать в SQL Native Client 10.0 Conifguration (32bit) -> Псевдонимы –

ответ

1

jboss7 должен отлично работать в 32-разрядной JVM в 64-разрядной ОС, поэтому загрузите и установите 32-разрядную JVM, а затем настройте jboss7 для запуска внутри вашего 32 -bit JVM вместо вашей 64-разрядной JVM.