2017-11-22 10 views
0

ドメインモードでteiidマスタースレーブ設定に複数のVDBを導入しました。 AirFlights-vdb.xml、Customer-vdb.xmlなどのサンプルは、各VDBでREST APIとして公開されているいくつかのプロシージャとともにデプロイされています。IP用:8080/AirFlights_1/apiなどのURLを使用して、特定のVDBいくつかのVDBが配備されている場合、紛らわしいドキュメントが壊れてしまいます。たとえば、IP:8080/AirFlights_1/apiを実行すると、Customer-vdb.xmlやその他のデプロイされたVDBに関連するAPIリソースが一覧表示されます。生成されたswaggerファイルのこの厄介な性質を解決するのを助けてください。Teiidで生成されたSwagger Jsonファイルが破損しています

私は戦争のファイルを生成するhttp://teiid.org/rest}auto-generate」値= "true" を/>プロパティを使用します。

例VDBはこの

?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<vdb name="sample" version="1"> 
    <property name="UseConnectorMetadata" value="true" /> 
    <property name="{http://teiid.org/rest}auto-generate" value="true"/> 

    <model name="PM1"> 
     <source name="text-connector" translator-name="loopback" /> 
     <metadata type="DDL"><![CDATA[ 
       CREATE FOREIGN TABLE G1 (e1 string, e2 integer); 
       CREATE FOREIGN TABLE G2 (e1 string, e2 integer); 
     ]]> </metadata> 
    </model> 
    <model name="View" type ="VIRTUAL"> 
     <metadata type="DDL"><![CDATA[ 
      SET NAMESPACE 'http://teiid.org/rest' AS REST; 
      CREATE VIRTUAL PROCEDURE g1Table(IN p1 integer) RETURNS TABLE (xml_out xml) OPTIONS (UPDATECOUNT 0, "REST:METHOD" 'GET', "REST:URI" 'g1/{p1}') 
      AS 
      BEGIN 
       SELECT XMLELEMENT(NAME "rows", XMLATTRIBUTES (g1Table.p1 as p1), XMLAGG(XMLELEMENT(NAME "row", XMLFOREST(e1, e2)))) AS xml_out FROM PM1.G1; 
      END 
      ]]> </metadata> 
    </model> 

</vdb> 

答えて

0

のように見えるwhouldそれは確かにバグのように見えますが、私はそれを再現してキャプチャできました。https://issues.jboss.org/browse/TEIID-5173

+0

ありがとう、コミュニティの反応を評価してください。 – Sanjewa

関連する問題