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

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


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

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

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

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




  • Сообщения

    • Ветерок
      "увеличение оптимизации". Оптимизацию невозможно ни увеличить, ни уменьшить.
    • gudstartup
      @boomeeeer может от страны зависит
    • david1920
      нет время нет заниматься да и информации новой нет Это я на других станках делал
    • gudstartup
      @david1920 имеется ввиду платы на системах с сертификацией опций фалом oprminf старые в расчет не принимаются вы свой 18i восстановили?
    • gudstartup
      очень даже спрашивают как обязательную информацию для проверки вашей компании налоговый идентификатор должен быть указан. на myfanuc не спрашивают а вот на портале к сожалению просто так не зарегаться. 
    • david1920
      На 0I-TC mate менял плату управления приводами На 18i-TB менял для диагностики платы процессоров (один был от Spinner другой простой) процы были одинаковые Всё работает
    • brigval
      Браком 1.04В версии 1.04Добавлено: Автоуменьшение высоты шрифта многострочного наименования в ОН чертежа.Добавлено: Переименование поверхностей, баз, размеров в порядке их следования на чертеже.Добавлено: Переименование изображений по ГОСТ: сначала виды, затем разрезы, сечения, выносные элементы.Добавлено: Выравнивание неассоциативных видов.Добавлено: Ручной ввод шага и угла наклона штриховки.Добавлено: Перемещаются в макроэлемент компоненты, исключаемые из спецификации.Добавлено: Выбор количества значащих цифр в значении площади поверхности детали для вставки в ТТ.Добавлено: Возможность не авторазмещать ТТ перед конвертацией чертежа в PDF.Добавлено: Добавлены кнопки «Выделить все включенные в расчет» и Выделить все исключенные из расчета».Добавлено: Версия КОМПАС-3D Home показывается в программе со словом Home.Добавлено: Улучшен алгоритм считывания и вставки ТТ чертежа.Добавлено: При конвертации чертежа в PDF удаляется старый файл с таким же обозначением в начале имени, как обозначение в начале имени нового файла.Добавлено: Улучшено считывание номеров позиций из 3D-модели сборки.Исправлено: Иногда скрытые и потом показанные объекты чертежа отображались не серым цветом.Исправлено: Иногда после ручного заполнения графы «Масса» ОН чертежа в окне программы масса могла отображаться не правильно.Исправлено: В некоторых случаях из ОН чертежа могла не считываться литера.Исправлено: В некоторых окнах программы неправильно показывался заголовок окна программы.Исправлено: Другие замеченные мелкие ошибки и неточности кода.Скачать
    • boomeeeer
      Не помню чтобы у меня такое спрашивали при регистрации.
    • Snake 60
      @eljer0n  Откройте макрос SaveDRW.swp редактором VBA Найдите вот эти строки: Поменяйте выделенную цифру на нужную вам 3 или 4 - это количество символов которое останется от имени конфигурации. PS При сохранении в PDF тоже ругается на неправильное название чертежа, т.к. тоже обрезает название конфигурации до двух знаков, там тоже надо править при желании...
    • eljer0n
      @malvi.dp в общем порядок следующий (на каждое исполнение свой чертеж и позиция в спецификации):   Для исполнения с 2мя знаками. 1. Есть деталь с именем формата ХХ-01.01-01 (последнее -01 это исполнение) 2. В Мпроп детали назначается исполнение из конфигурации (как у вас на картинке). Отображается корректно 3. Создается чертеж по модели, исполнение в основной надписи чертежа детали отображается корректно. 4. Сохраняется через SaveDRW с корректным именем. 5. В спецификации сборки все отображается корректно.     Для исполнения с 3мя знаками. 1. Есть деталь с именем формата ХХ-01.01-011 (последнее -011 это исполнение) 2. В Мпроп детали назначается исполнение из конфигурации. Отображается корректно 3. Создается чертеж по модели, исполнение в основной надписи чертежа детали отображается корректно. 4. Сохраняется через SaveDRW с некорректным именем, а именно - с обрезанным до двух знаков исполнением (-01). 5. В спецификации сборки шифр отображается (внезапно! может какой глюк был: у солида или у меня ) корректно, как и у вас на рисунке.     Выходит, загвоздка все-таки только в сохранялке чертежа.
×
×
  • Создать...