Установите DB2 Connect в Linux - произошла ошибка: «AWT-EventQueue-0» java.lang.NullPointerException - PullRequest
0 голосов
/ 10 сентября 2018

Я пытаюсь установить db2 connect (Версия 10.1) под Linux (Debian 9.5). После вызова db2setup пользовательский интерфейс останавливается в пункте 5 (выбор языка) меню. Проблема возникает только с типом установки CUSTOM.

Это сообщение об ошибке выдается в журнале /tmp/db2setup.err при нажатии кнопки Next.

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
    at com.ibm.db2.install.util.MessageHandler.handleMessage(Unknown Source)
    at com.ibm.db2.install.util.MessageHandler.handleMessage(Unknown Source)
    at com.ibm.db2.install.util.MessageHandler.handleError(Unknown Source)
    at com.ibm.db2.install.gui.panels.FeaturePage.preValidate(Unknown Source)
    at com.ibm.db2.install.gui.wizard.SetupWizardPanel.preValidatePage(Unknown Source)
    at com.ibm.db2.install.gui.wizard.SetupWizardPanel.actionPerformed(Unknown Source)
    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2029)
    at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2352)
    at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:413)
    at javax.swing.JToggleButton$ToggleButtonModel.setPressed(JToggleButton.java:319)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:263)
    at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:300)
    at java.awt.Component.processMouseEvent(Component.java:6515)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3332)
    at com.ibm.db2.tools.common.sg.CustomToggleButton.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Component.java:6280)
    at java.awt.Container.processEvent(Container.java:2240)
    at java.awt.Component.dispatchEventImpl(Component.java:4871)
    at java.awt.Container.dispatchEventImpl(Container.java:2298)
    at java.awt.Component.dispatchEvent(Component.java:4697)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4843)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4503)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4433)
    at java.awt.Container.dispatchEventImpl(Container.java:2284)
    at java.awt.Window.dispatchEventImpl(Window.java:2724)
    at java.awt.Component.dispatchEvent(Component.java:4697)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:718)
    at java.awt.EventQueue.access$000(EventQueue.java:112)
    at java.awt.EventQueue$3.run(EventQueue.java:677)
    at java.awt.EventQueue$3.run(EventQueue.java:675)
    at java.security.AccessController.doPrivileged(AccessController.java:226)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:98)
    at java.awt.EventQueue$4.run(EventQueue.java:691)
    at java.awt.EventQueue$4.run(EventQueue.java:689)
    at java.security.AccessController.doPrivileged(AccessController.java:226)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:688)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:222)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:139)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:128)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:124)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:101)

Это сообщение появляется в db2setup.log:

"TSAMP" is needed but cannot be found on the media.

Что я делаю не так? Я также пытался сделать выбор только с клавиатуры - с тем же результатом.

Можно ли установить db2 connect без графического интерфейса?

Ответы [ 2 ]

0 голосов
/ 12 сентября 2018

Чтобы избежать исключения, опция TSAMP должна быть снята (тип установки: CUSTOM).

0 голосов
/ 11 сентября 2018

Stackoverflow предназначен для задач программирования, вы можете попробовать dba.stackexchange.com для вопросов, не связанных с программированием.

Согласно IBM SPCR , v10.1 Db2-connect поддерживается на RHEL 5.6 & 6, также SLES 10 и 11 и Ubuntu 10.04LTS, 12.04LTS.

Может работать (или не работать) в более поздних версиях Linux или Debian 9.5, или могут возникать проблемы, требующие обходных путей. Вы можете не получить официальную поддержку через официальные каналы IBM. Если вы намерены использовать его для производства, убедитесь, что ваш бизнес формально принимает на себя риски запуска продукта без поддержки в операционной системе, для которой он не был протестирован.

Если возможно, используйте поддерживаемую в настоящее время версию Db2-connect. Проверьте даты окончания поддержки с IBM .

Убедитесь, что вы пытаетесь использовать финальный пакет исправлений V10.1, который называется FP6 (бесплатно , скачайте от IBM - получите пакет исправлений для пакета 'server fixpack', а не универсальный, пакет исправлений сервера устанавливается без необходимости установки базового продукта).

Установка от имени пользователя root, поскольку установка без полномочий root проблематична.

Тщательно проверьте все обязательные условия , особенно необходимые пакеты, настройки SElinux, параметры ядра и все остальные, упомянутые в документации.

Чтобы установить без графического интерфейса, у вас есть 2 варианта: либо используйте db2setup с response-files , либо используйте инструмент командной строки db2_install (устарел, но все еще работает). Оба инструмента поддерживают дополнительную детальную регистрацию (трассировку), которая может помочь, обратитесь к документации для деталей.

Если у вас уже есть другой работающий сервер Db2-connect, вы можете использовать его инструмент db2rspgn , чтобы сгенерировать текстовый файл ответов (который затем можно отредактировать при необходимости) и предоставить измененный файл ответов для db2setup.

Если у вас возникли проблемы с установкой / запуском, попробуйте dba.stackexchange.com.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...