"ConfigurationError [232]...CategoryAlreadyExists [3705]...」CFG ファイルを Vault にインポートする場合

Autodesk Support

2025年2月18日


対象となる製品とバージョン


問題:

設定ファイル(Factory.CFG 設定ファイルなど)を Vault データベースにインポートしようとすると、次のメッセージが ADMS コンソール ログに書き込まれます。
12/08/2015 10:30:32 Loading configuration 'C:\Program Files\Autodesk\ADMS Professional 20XXADMS Console\Configurations\en-US\ENIVault.cfg' - section 'EntityClassSupportedBehavior'
12/08/2015 10:30:32 An error occurred when applying configuration. See the log for detail.
12/08/2015 10:30:32 Connectivity.Application.VaultManager.ServiceException: ConfigurationError [232] ---> Connectivity.Core.Exceptions.CoreException: ConfigurationError [232] ---> Connectivity.Core.Behaviors.Util.CategoryServiceException: 
CategoryAlreadyExists [3705] (Office)
At Connectivity.Core.Behaviors.BusinessLogic.CategoryBL.ValidateDuplicatedEntityClassCategoryDisplayName(String entityClassName, Category newCat)
at Connectivity.Core.Behaviors.BusinessLogic.CategoryBehaviorClass.OnEntityClassBehaviorAddition(String entityClassName, Int64 behaviorId, BehaviorAssignmentType assignType)
at Connectivity.Core.Behaviors.BusinessLogic.BehaviorBL.AddEntityClassBehavior(String entityClassName, String behaviorClassName, String behaviorName, BehaviorAssignmentType assignType, Boolean throwOnDuplicate, Boolean validate)
at Connectivity.Core.Configuration.SectionHandlers.EntityClassSupportedBehaviorSectionHandler.LoadHandler(IConfigSection section)
--- End of inner exception stack trace ---

Server stack trace: 
At Connectivity.Core.Configuration.SectionHandlerUtil.InvokeHandler(IConfigSection section, ConfigurationContext context)
at Connectivity.Core.Configuration.Configuration.Load()
at Connectivity.Core.Services.KnowledgeVaultService.ImportConfiguration(String fullPathToImportFile)
at System.Runtime.Remoting.Messaging.Message.Dispatch(Object target)
at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg)

Exception rethrown at [0]: 
At System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at Connectivity.Core.Services.KnowledgeVaultService.ImportConfiguration(String fullPathToImportFile)
at Connectivity.Application.VaultManager.KnowledgeVaultService.ImportConfiguration(String fullFilePath)
--- End of inner exception stack trace ---
at Connectivity.Application.VaultManager.KnowledgeVaultService.ImportConfiguration(String fullFilePath)
at Connectivity.Application.VaultManager.ImportConfigurationCommand.ImportConfiguration(Vault vault, String fullFilePath)
at Connectivity.Application.VaultManager.ImportConfigurationCommand.OnExecute(ExplorerCommandContext context)
 

 

詳細情報:

  • ログ ファイル内のカテゴリ名が異なっていたり、競合する別の名前が表示される場合があります。例:
Connectivity.Core.Exceptions.CoreException: ConfigurationError [232] ---> Connectivity.Core.Behaviors.Util.CategoryServiceException: CategoryAlreadyExists [3705] (Engineering)

原因:

この特定の問題は、設定ファイルがインポートされる Vault データベースに同じ名前のカテゴリが既に存在するために発生します。

解決策:

次の手順に従います。

  1. プロダクション 環境で読み込んだ設定として使用する設定ファイル(Factory.cfg ファイルなど)を使用してVaultを作成します。- Vaultを作成します
  2. その新しいVaultにログインし、競合するカテゴリ(たとえば、[エンジニアリング - ライフサイクル定義の削除)を削除します。
  3. 競合するカテゴリを含まない調整済みの設定ファイルを書き出します(Vault 設定をインポートおよびエクスポート
  4. 調整した設定ファイルをプロダクションに読み込む(Vault設定のインポートとエクスポート
: 環境設定ファイルをプロダクション 環境 にインポートする前に、次の操作を行います。
  • 非運用環境でのインポート設定手順をテストします。  
  • 有効なバックアップが使用可能であることを確認しますVaultをバックアップまたは復元します。

製品:

Vault Professional;Vault Workgroup;Factory Design Utilities;


この情報は役に立ちましたか?


サポートが必要な場合は、Autodesk Assistant にお問い合わせください!

Assistant が回答を見つけたり、担当者に連絡するお手伝いをします。


オートデスクではどのようなサポートが提供されますか?

ご利用可能なサポートの種類は、サブスクリプションのプランによって異なります。現在のプランでご利用可能なサポート レベルをご確認ください。

サポート レベルを確認