Uploaded image for project: 'Teiid'
  1. Teiid
  2. TEIID-4869

Fix endpoint url for the "odata4service-as-a-datasource" in the embedded quickstart

    Details

    • Type: Bug
    • Status: Resolved (View Workflow)
    • Priority: Minor
    • Resolution: Done
    • Affects Version/s: 9.2
    • Fix Version/s: 9.3
    • Component/s: Quick Starts
    • Labels:
      None
    • Environment:

      Additional info.

      • JBDS 9.1
      • translator-odata4-9.2.0.Alpha1.jar

      Description

      The example quickstart using Odata4 Service from emedded example =>
      https://github.com/teiid/teiid-embedded-examples/tree/master/odata4service-as-a-datasource
      throws NPE [1]

      It currently uses the endpoint url that is using version =>
      <edmx:Edmx Version="1.0">

      when the required is

      <edmx:Edmx Version="4.0">

      src code
      ~~~
      ...
      managedconnectionFactory.setEndPoint("http://services.odata.org/Northwind/Northwind.svc");
      ...
      ~~~

      [1]
      ~~~
      NFO: TEIID40118 VDB NorthwindVDB.1 added to the repository
      Exception in thread "main" java.lang.NullPointerException
      at org.teiid.translator.odata4.ODataMetadataProcessor.getMetadata(ODataMetadataProcessor.java:118)
      at org.teiid.translator.odata4.ODataMetadataProcessor.process(ODataMetadataProcessor.java:102)
      at org.teiid.translator.odata4.ODataExecutionFactory.getMetadata(ODataExecutionFactory.java:112)
      at org.teiid.translator.odata4.ODataExecutionFactory.getMetadata(ODataExecutionFactory.java:58)
      at org.teiid.query.metadata.NativeMetadataRepository.getMetadata(NativeMetadataRepository.java:96)
      at org.teiid.query.metadata.NativeMetadataRepository.loadMetadata(NativeMetadataRepository.java:62)
      at org.teiid.query.metadata.ChainingMetadataRepository.loadMetadata(ChainingMetadataRepository.java:55)
      at org.teiid.runtime.EmbeddedServer.loadMetadata(EmbeddedServer.java:811)
      at org.teiid.runtime.AbstractVDBDeployer.loadMetadata(AbstractVDBDeployer.java:210)
      at org.teiid.runtime.EmbeddedServer.deployVDB(EmbeddedServer.java:761)
      at org.teiid.runtime.EmbeddedServer.deployVDB(EmbeddedServer.java:702)
      at org.teiid.example.TeiidEmbeddedOData4ServiceDataSource.main(TeiidEmbeddedOData4ServiceDataSource.java:50)
      ~~~

        Gliffy Diagrams

          Attachments

            Activity

              People

              • Assignee:
                kylin Kylin Soong
                Reporter:
                asaji Anu Saji
              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: