Перейти к публикации

Ошибка при попытке установить дополнительный компонент ТС


Рекомендованные сообщения

Часто встречается проблема, в решении которой нам пока не помог даже наш столичный саппорт:

2хзвенный толстый клиент работает в принципе нормально, в данный момент захотел я себе поставить дополнительный компонент (онлайн хэлп), ну или же например сменить настройку интеграции с NX версии 7.5 на 8.5 ... не важно, главное что запускаю tem.bat из папки install клиента, выбираю текущую конфигурацию, добавить/удалить компонент... далее...и получаю ошибку формирования окна(видимо так). Почему такое происходит и как это исправить пока совсем не ясно. Может быть кто-то сталкивался с такой проблемой? Подскажите...:sad:

 

 

tc_NULL_err.jpg

Ссылка на сообщение
Поделиться на других сайтах


а случайно никкие файлы не грохнули в инсталляции? может файла не хватает нужного,jar-ки  какой -нибудь?

Изменено пользователем lexx174
Ссылка на сообщение
Поделиться на других сайтах
12 минуты назад, lexx174 сказал:

а случайно

ды вроде нет, и установка успешно завершилась и вручную не лазил

а могло ли это произойти из-за установки обновлений 9.1.3.3? там же файлы копируются в папку install с заменой, только потом происходит инсталляция через tem.bat

Ссылка на сообщение
Поделиться на других сайтах

перед установкой обновлений обычно обновляется TEM а дальше уже через обновленный TEM ставятся обновления

Ссылка на сообщение
Поделиться на других сайтах
44 минуты назад, lexx174 сказал:

перед установкой обновлений обычно обновляется TEM

ну да, я это и имею в виду. может в этот момент какой-то файл перезаписываться на некорректный? вот не вспомню, были ли такие ошибки когда мы обновлялись до 9.1.2.5 

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, koner сказал:

или найти класс FeatureTreeModel и посмотреть чо у него в строке 354.:smile:

вариант для извращенцев)

Ссылка на сообщение
Поделиться на других сайтах
19 часов назад, Whale сказал:

 

возьми TEM из прошлого апдейта. и попробуй

 

не получается все-равно

Ссылка на сообщение
Поделиться на других сайтах

Попробуй это:

 

TEM throws an Exception error hitting 'Next' at Add/Remove Features

 

Symptom

 

---------------

Upgrade from Tc 2007.1 to Tc 8.3.

 

The upgrade was successful and Teamcenter is working. This is a first time TEM has been run since the upgrade. TEM throws an Exception error hitting the 'Next' button at the Add/Remove Features option.

 

The status message error:

 

A problem was encountered on panel com.teamcenter.install.tem.gui.FeatureMaintenancePanel Exception java.lang.NullPointerException StackTrace com.teamcenter.install.tem.gui.featureselect.FeatureTreeModel.selectFeature(Fea tureTreeModel.java:352) com.teamcenter.install.tem.gui.SelectionPanel.setupFeatureTree(SelectionPanel.j ava:151) com.teamcenter.install.tem.gui.SelectionPanel.<init>(SelectionPanel.java:102) com.teamcenter.install.tem.gui.FeatureMaintenancePanel.nextPanels(FeatureMainte nancePanel.java:150) com.teamcenter.install.tem.gui.FeatureMaintenancePanel.nextPanels(FeatureMainte nancePanel.java:56) com.teamcenter.install.tem.gui.UIFrame.addNextPanels(UIFrame.java:365) com.teamcenter.install.tem.gui.UIFrame.changePanels(UIFrame.java:552) com.teamcenter.install.tem.gui.UIFrame.jNextButtonActionPerformed(UIFrame.java: 338) com.teamcenter.install.tem.gui.UIFrame.access$300(UIFrame.java:36) com.teamcenter.install.tem.gui.UIFrame$3.actionPerformed(UIFrame.java:217) javax.swing.AbstractButton.fireActionPerformed(Unknown Source) javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) javax.swing.DefaultButtonModel.setPressed(Unknown Source) javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) java.awt.Component.processMouseEvent(Unknown Source) javax.swing.JComponent.processMouseEvent(Unknown Source) java.awt.Component.processEvent(Unknown Source) java.awt.Container.processEvent(Unknown Source) java.awt.Component.dispatchEventImpl(Unknown Source) java.awt.Container.dispatchEventImpl(Unknown Source) java.awt.Component.dispatchEvent(Unknown Source) java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) java.awt.Container.dispatchEventImpl(Unknown Source) java.awt.Window.dispatchEventImpl(Unknown Source) java.awt.Component.dispatchEvent(Unknown Source) java.awt.EventQueue.dispatchEvent(Unknown Source) java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source

 

Hardware/Software Configuration

Platform: SUN4

OS: SUNOS

OS Version: 5.10

Family: TEAMCENTER

Application: INSTALL_CONFIG

Function: TEM

Subfunction: ALL

Release: V8.3.0

 

Solution

Check the current <TCROOT>/install/configuration.xml to see if there are any custom feature MXLs that have not been copied to the new <TCROOT>/install/install/modules directory or that the GUID numbers in the custom feature do not match what is in the configuration.xml. In this case, the GUID in the configuration file was edited to match the feature file's id.

 

--------------------------------------------------------------------------------------------------------------

 

Английский думаю в школе учили

Изменено пользователем lexx174
Ссылка на сообщение
Поделиться на других сайтах

итак, анализ от извращенцев:
похоже на то что написал lexx174,

ругается потому что в "конечном" коде приходит массив фичеров, и какйото элемент массива = null,
перед этим собирается этот массив, берется гуид фичера и по гуиду ищется фичер,
соответственно если фичер не найден то в массив попадает нулевой объект.
НО в моих исходниках (TC 9.1.0) есть проверка на то что объект равен нулю и тогда в массив не добавляется,
Осмелюсь предположить что в 9.1.3 что то изменилось, но у меня нет этих исходников.
А может я чтото упустил, ну уж очень там все очевидно.

весь код находится в tem.jar
проверка на нуль тут:
com.teamcenter.install.tem.struct.Config.class

//метод получения массива фичеров
  public List<TcFeature> getInstalledFeatures() {
    List l = new ArrayList();
    for (Guid g : this.installedFeatures)
    {
      TcFeature f = TcFeature.find(g);
      if (f != null)//ПРОВЕРКА на NULL
        l.add(f);
    }
    return l;
  }
 

Изменено пользователем koner
Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, lexx174 сказал:

Solution

Check the current <TCROOT>/install/configuration.xml to see if there are any custom feature MXLs that have not been copied to the new <TCROOT>/install/install/modules directory or that the GUID numbers in the custom feature do not match what is in the configuration.xml. In this case, the GUID in the configuration file was edited to match the feature file's id.

 

Что-то не пойму как я должен сравнивать компоненты имеющиеся в configuration.xml с тем какие компоненты есть в папке modules... ведь в configuration.xml некоторые компоненты обозначены только через ID, а в modules их тьма :g:

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, Mr. Tim сказал:

Что-то не пойму как я должен сравнивать компоненты имеющиеся в configuration.xml с тем какие компоненты есть в папке modules... ведь в configuration.xml некоторые компоненты обозначены только через ID, а в modules их тьма :g:

Полагаю речь о следующем:

В configuration.xml

 

<features>

  ....................

 <installed feature="EAB3ECEBDF0A862AD68B45429FE5402E" name="FMS Client Cache" />

</features>

 

в install\install\modules\feature_fcc.xml

....

<name value="fcc.description"/>
    <size value="10"/>
    <solution value="richclient,usageserver"/>
    <singular value="true"/>
    <bundle value="FmsBundle.xml"/>
    <description value="fcc.description"/>
    <guid value="EAB3ECEBDF0A862AD68B45429FE5402E"/>
    <module value="true"/>

 

....

 

Т.е проверьте что шаблоны feature-ов в configuration.xml соответствуют живым xml файлам в install\modules

 

 

Выложьте содержимое вашего configuration.xml и перечень xml в папке install\modules

Изменено пользователем lexx174
Ссылка на сообщение
Поделиться на других сайтах
1 час назад, lexx174 сказал:

Выложьте содержимое вашего configuration.xml и перечень xml в папке install\modules

 

configuration.xml

modules.txt

Ссылка на сообщение
Поделиться на других сайтах

Попробуйте удлить в configuration.xml те строки из группы spf feature где отсутствует ключ name.

 

только перед этим сделайте страховую копию configuration.xml !

Ссылка на сообщение
Поделиться на других сайтах

похоже я решил проблему

ниже тегов <installed feature .... /> прописывались теги <spf feature ... /> в которых были описаны компоненты используемых нами моделей данных(пустые имена почему то)

в чистом клиенте они кстати тоже прописываются и там тоже возникает ошибка...в общем я закомментил эти теги и все пошло :clap_1::worthy:

5 минут назад, lexx174 сказал:

 

Попробуйте удлить в configuration.xml те строки из группы spf feature где отсутствует ключ name.

 

только перед этим сделайте страховую копию configuration.xml !

 

да, пока писал свое и вы ответили)) Большое спасибо!

 

Странно почему то, раньше устанавливали ТС и добавляли только стандартные компоненты, а после какого-то обновления на сервере(другой человек занимался) при установке клиентов всегда стало требовать добавление через "обзор" шаблонов всех МД которые есть на серваке, потому и установка затягивалась...пока все шаблоны вручную натыкаешь, рука устанет... оказывается они еще и в configuration.xml прописывались...вот почему была эта ошибка.... как хорошо что мы ее решили в итоге !!)) вот бы еще избавиться от необходимости шаблоны выбирать при установке, как раньше, вообще было бы прелестно

Изменено пользователем Mr. Tim
Ссылка на сообщение
Поделиться на других сайтах
6 минут назад, Mr. Tim сказал:

Странно почему то, раньше устанавливали ТС и добавляли только стандартные компоненты, а после какого-то обновления на сервере(другой человек занимался) при установке клиентов всегда стало требовать добавление через "обзор" шаблонов всех МД которые есть на серваке, потому и установка затягивалась...пока все шаблоны вручную натыкаешь, рука устанет... оказывается они еще и в configuration.xml прописывались...вот почему была эта ошибка.... как хорошо что мы ее решили в итоге !!)) вот бы еще избавиться от необходимости шаблоны выбирать при установке, как раньше, вообще было бы прелестно

По-моему в последних версиях TC это уже обязательно при установке клиента

Ссылка на сообщение
Поделиться на других сайтах
Только что, lexx174 сказал:

По-моему в последних версиях TC это уже обязательно при установке клиента

как была 9я так и осталась, единственное что изменилось, так это обновку 1.3.3 стали ставить еще

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




×
×
  • Создать...