---
schema_version: "1"
id: d065ad3edfbbaf05426fef06bfe68d79015bc163410a814554b7c1880abec524
title: 実装エラー
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/anypoint-code-builder/troubleshoot-implementation-errors.md
canonical_url: https://docs.mulesoft.com/jp/anypoint-code-builder/troubleshoot-implementation-errors
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 0a1f941f86b3aee44c66fe10d0d7bcf575aff10fdd9cabfa5340c4a41ef299f5
description: MuleSoft Documentation Site
latest: true
---
# 実装エラー

**進行中のベータリリース**​: **クラウド IDE は進行中のベータリリースです**​。ベータ状態での Anypoint Code Builder の使用には、IDE で入手できる、該当するベータサービス契約条件が適用されます。

API を実装するときに問題が発生する場合があります。

## [](#imp-scaffold-fails)Something Failed While Scaffolding an API (API のスキャフォールディング中に問題が発生しました)

Anypoint Code Builder では、API 仕様から参照される場合、次のスキーマフラグメントファイルのスキャフォールディングがサポートされています。

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 25%;">
<col style="width: 25%;">
<col style="width: 25%;">
<col style="width: 25%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top"></th>
<th class="tableblock halign-left valign-top">Avro</th>
<th class="tableblock halign-left valign-top">JSON</th>
<th class="tableblock halign-left valign-top">RAML</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>AsyncAPI</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">はい</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">はい</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">いいえ</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>GraphQL</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">いいえ</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">いいえ</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">はい</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>OData</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">いいえ</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">いいえ</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">はい</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>REST</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">いいえ</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">いいえ</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">はい</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>SOAP</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">いいえ</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">いいえ</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">はい</p></td>
</tr>
</tbody>
</table>

サポートされていないフラグメントを追加した場合、スキャフォールダーは Exchange から仕様をインポートするときに、これらのフラグメントをプロジェクトの連動関係として追加しません。ただし、仕様内でインラインで指定されたスキーマをスキャフォールディングすることはできます。

この種類のフラグメントを参照する API をスキャフォールディングしようとすると、次のようなメッセージが表示されます。

**Something failed while scaffolding API (API のスキャフォールディング中に問題が発生しました)**

スキャフォールディングは失敗し、フローおよび他の要素は作成されません。スキャフォールディングエラーを表示するには、出力パネルのリストから ​**\[Mule DX Server: Scaffolding (Mule DX サーバー: スキャフォールディング)\]**​ を選択します。

(​[マルチルートワークスペース](https://docs.mulesoft.com/jp/anypoint-code-builder/imp-implement-local-apis#scaffold-spec-into-project)​を使用する) 反復的な方法を使用して API をスキャフォールディングする場合、実装プロジェクトフォルダー構造は作成されません。

この問題を回避するには、API をスキャフォールディングする前に次の手順を実行します。

1. フラグメントを ​`fragments`​ などの API 仕様プロジェクトのフォルダーに直接追加します。
    
    ![\[Explorer\] ビューでのフラグメントフォルダー](_images/troubleshoot-imp-scaff.png)
2. フラグメントへのパスを Exchange からローカルフォルダーに変更します。次に例を示します。
    
    - ローカルの OAS フラグメントを参照
    - Exchange の OAS フラグメントを参照
    
    ```YAML
    $ref: fragments/frag-defs.yaml#/components/examples/flightsList
    ```
    
    ```YAML
    $ref: exchange_modules/e91cab06-650b-4634-9c6f-5bc4f4fc4d17/frag-defs/1.0.0/frag-defs.yaml#/components/examples/flightsList
    ```
3. API を再スキャフォールディングします。

[「フラグメントを作成して仕様に直接追加」](https://docs.mulesoft.com/jp/anypoint-code-builder/des-create-api-fragments#create-add-fragment-directly)​を参照してください。

## [](#関連情報)関連情報

- [OAS、RAML、および GraphQL API の実装](https://docs.mulesoft.com/jp/anypoint-code-builder/imp-implement-api-specs)
- [API の反復的な設計および実装](https://docs.mulesoft.com/jp/anypoint-code-builder/imp-implement-local-apis)