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

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


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

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

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

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



  • Сообщения

    • Snake 60
      Скорее всего исправляли в конкретной сборке, для конкретных тел. Насколько я помню, надо в самом эскизе профиля заполнить свойство Description
    • Snake 60
      Делаете дырку в свае - вставляете в нее трубу и 2 человеко-силы крутят сваю ) Дёшево и сердито и не нужен никакой планетарный редуктор ))
    • gudstartup
      вы всегда ищите свой путь или будете делать то что вам советуют? с самого начала прежде чем приступать к экспериментам вам нужно было вынуть носитель и сделать образ. diskcopy делает копию гибкого диска на другой а вам надо сделать образ жесткого диска или карты памяти. делайте как советует @Viktor2004 иначе еще чего нибудь сломаете или вам станок не нужен и вы его приобрели для экспериментов ? вот а печатной машинке из прошлого нельзя а вот на синумерике можно - удивительные вещи в настоящем происходят!! на 100 % уверен что там не модуль а либо писимиси ай либо жд @mircomax81 хотите работать в дос почитайте помощь по командам 
    • PuKoLLleT
      Доброго дня всем. Поделитесь опытом,раньше такое не доводилось делать. На торце фланца нужно сделать  восемь отверстий ф17H7 на токарно-фрезерном станке с осью Y ,имеется ManualGuide.В моем понимании нужно просверлить,а затем торцевой фрезой расточить нужный диаметр.Получится такой фокус,или надо разверткой доводить нужный размер?  Стойка Fanuc 0i-Tf.
    • Snake 60
      Всё верно, я даже русификатор делал для него (ушло на это где-то около года). Хороший софт был, я всех знакомых на него подсадил в свое время :) У меня даже где-то образ на виртуалке лежит с SW2014+MechSoft, Жаль, что автодеск его поглотил, а не DS :( А по сути вопроса, проектировал двухступенчатый планетарный редуктор в свое время. Что было нужно: Справочник по планетаркам (автора не помню, если надо поищу), из софта MathCAD + GearTeq (софтина идет вместе с GearTrax, только рассчитывает и моделирует несколько зацеплений согласно выбранной схеме, в том числе планетарки) Ой и ошибаетесь. Звездочки - не равно зубчатые колеса в планетарке) Мы намучились с малой точностью изготовления на эл.эрозии, а Вы лазером ))) Был собран опытный образец редуктора с незакаленными деталями, чисто проверить геометрию, отладить сборку. Так потом начальство этот редуктор сказало испытать в бою, как я не противился)) Помер за пару дней интенсивных нагрузок ))) Материал, термообработка и точности изготовления решают )
    • Snake 60
      @Тихоход  Ещё один вариант - изучать программирование и писать свою программу/макрос. Вот пример конфигуратора двери: https://www.youtube.com/watch?v=wv4HryWQBSk
    • mircomax81
      Посредством Diskcopy можно сделать адекватную копию на флоппи диск?
    • Andrey_kzn
      Да, ведь советовали автору вытащить жёсткий диск и сделать образ. Неужели самому не интересно, как устроен этот старый промкомпьютер? Там может стоять как жёсткий диск, так и CF-карта, или же Disc-on-chip или Disc-on-module.  Как-то очень давно, на подобном промышленном оборудовании (большая печатная машина) я не смог перенести  ПО с родной CF - карты на другую, такого же размера но другой фирмы. Была также станочная оболочка под досом.  Образ я делал Нортон гостом, развернул его на другую CF-карту без проблем. Машина загрузилась нормально и работала ровно 2 дня, на неродной CF-карте,  потом зависла, и отказалась загружаться. Пришлось вызывать сервисника. От него мы узнали, что нельзя просто так взять и заменить карту  - носитель системного ПО, на другую. А полезли мы туда, так как руководство захотело печатать отчёты по работе машины. В станочном ПО такая функция была. Вот только принтер надо было купить у фирмы - производителя этой самой машины. В попытках заставить работать другой принтер мы редактировали файл  AUTOEXEС.BAT, на предмет загрузки драйвера принтера, ничего не получилось, зато перестали открываться некоторые страницы станочного ПО.  Образ у нас был давно снят, и мы развернули его на другую карту памяти. Родную карту я трогать не стал (как чувствовал, что нельзя ). Сервисник восстановил ПО с архивной дискеты на родную карту памяти, и всё заработало. Дискеты с архивами ПО шли вместе с документацией к машине.  Там были дискеты с Досом, станочной оболочкой, параметрами приводов, программой ПЛК. Он же и предупредил нас о предельно аккуратном обращении с родной картой памяти, и посоветовал немедленно сделать образы с архивных дискет, что мы сразу и проделали.. Вот такой сюрприз от машины эпохи Дос.
    • Борман
    • gudstartup
      а ведь все работало...
×
×
  • Создать...