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

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


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

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

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 пользователей

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




  • Сообщения

    • Krusnik
      Тулбокс просто не удаляете, а при установке другой версии SW указываете в какой папке он расположен.
    • ID_Hacker
      Первое что надо смотреть это состояние сигналов с датчиков приводного инструмента. В каких то револьверах на валу приводного инструмента плоский паз, а на блоке приводного инструмента хвостовик лопаткой. В таком случае стоит индуктивный датчик, срабатывающий на положение вала в определённой ориентации. Есть револьверы с зубчатой муфтой, там стоит датчик отведённого состояния муфты приводного инструмента. После проверки этих сигналов можно переходить к проверке разжатия цилиндра диска.
    • Bot
      В Москве 29 мая состоялось ежегодное мероприятие компании «Топ Системы» Форум T-FLEX PLM. Во второй части пленарной сессии генеральный директор компании «Топ Системы» Кураксин Сергей Анатольевич и его заместитель по развитию PLM-технологий Кочан Игорь Николаевич впервые продемонстрировали участникам Форума кроссплатформенные версии клиента T-FLEX DOCs 18 (система управления инженерными данными) и САПР T-FLEX CAD 18. Показ проводился в «нативном» режиме, без использования Wine или подобных компонентов. Для демонстрации использовалась ОС Astra Linux. Также была продемонстрирована новая версия T-FLEX CAD 18, базовая функциональность которой реализована на отечественном геометрическом ядре RGK 2.0, разрабатываемом компанией «Топ Системы». Смотреть ВК Видео Смотреть на Rutube View the full article
    • Jesse
      Удачно помучиться..)) Если есть возможность, скидывайте картинки сюда)
    • Lmstr
      Решили писать производителю в итоге...
    • Cefius
      Большое спасибо!!! Очень помогли. Взял необходимые строки из вашего макроса и заменил, как вы сказали, название папки, получилось, все работает! Осталось только сохранение техкарт в пдф сделать. 
    • Andrey_kzn
      Вы зря переставляли блоки со станка на станок. Не знаю, что у вас за револьверка, но в наших дупломатиках датчик поворота диска револьверки - резольвер (абсолютный) - работает только со своим приводным блоком. Если меняется привод, нужно выполнить процедуру юстировки этого резольвера при помощи программы от дупломатика через ком-порт.  Кстати, на приводе есть индикатор, и можно посмотреть код ошибки при зависании смены инструмента. Далее, так как у вас револьверка с приводным инструментом,  привод должен позиционироваться перед  поворотом диска определённым образом, чтобы не снести шлицы на инструментальном блоке. Это будет видно, если заглянуть в отверстие под инструментальный блок в диске револьверки.  Может быть ЧПУ ждёт, когда там двигатель приводного инструмента закончит позиционироваться.  Следующий момент: сигналы от привода револьверки в ЧПУ.  (чётность, зажим диска, индексность).  Сейчас не помню все, но перед сменой они должны быть выставлены совершенно определённым образом. Иначе привод не воспримет команду на смену, которая идёт от ЧПУ. Это всё есть в документации на привод револьверки.  Ну и ещё один момент: команда на смену должна иметь строго определённую длительность (формирование команды происходит в PLC). также, есть комбинации входных сигналов, по которым диск может  вращаться по часовой стрелке, против часовой, или по кратчайшему пути.  Есть выбор скорости поворота диска. В общем, все сигналы нужно проверять.
    • davidovka
      только начало автоматизации всей рутины)  Рад, что помогло
    • maxx2000
      @davidovkaда, спасибо. уже поигрался с цветными циферками. Ещё раз спасибо. Это решение сильно сбережёт мою нервную систему.
    • davidovka
      dx=30 #шаг между видами x=30 #координата по х первого вида  
×
×
  • Создать...