package com.teiid.quickstart.ws; import java.io.File; import java.io.FileInputStream; import java.sql.Connection; import org.junit.Test; import org.teiid.resource.adapter.ws.WSManagedConnectionFactory; import org.teiid.runtime.EmbeddedConfiguration; import org.teiid.runtime.EmbeddedServer; import org.teiid.translator.ws.WSExecutionFactory; import com.teiid.quickstart.util.JDBCUtil; public class TestRESTWebServiceDataSource { static EmbeddedServer server = null; static Connection conn = null; public static void main(String[] args) throws Exception { server = new EmbeddedServer(); WSExecutionFactory executionFactory = new WSExecutionFactory(); executionFactory.start(); server.addTranslator("translator-rest", executionFactory); WSManagedConnectionFactory managedconnectionFactory = new WSManagedConnectionFactory(); server.addConnectionFactory("java:/CustomerRESTWebSvcSource", managedconnectionFactory.createConnectionFactory()); server.start(new EmbeddedConfiguration()); server.deployVDB(new FileInputStream(new File("src/vdb/restwebservice-vdb.xml"))); conn = server.getDriver().connect("jdbc:teiid:restwebservice", null); JDBCUtil.executeQuery(conn, "SELECT * FROM CustomersView"); JDBCUtil.close(conn); server.stop(); } }