在本节中,您将了解如何导出客户服务并在 OSGi 容器 Talend Runtime Container 中运行以用于开发。
在导出服务之前,先启动 Talend Runtime Container,并确保已启动其所有基础结构服务。有关更多信息,请参阅启动 Talend Runtime 及其基础结构服务。
步骤
-
在 Services (服务) 下,右键单击 CustomerService 0.1 并选择 Export Service (导出服务)。在 Save As (另存为) 窗口中,指定文件夹。单击 Finish (完成)。
此流程构建服务并将其作为 CustomerService-0.1.kar
文件导出到指定目录。
-
复制 CustomerService-0.1.kar 文件将其粘贴到 Talend Runtime Container 的"deploy"文件夹中。服务将直接启动。
-
由于这是一个动态加载环境,服务会自动开始运行。要在 Talend Runtime Container 窗口中查看它,请在控制台提示时键入
list
命令。
-
要检查服务是否已正确部署,转到 http://localhost:8040/services,CustomerService 服务将列出。
-
此时启动使用者以检查它是否在正常工作。运行该服务的端口已更改,现在使用 Talend Runtime Container 端口,默认为 8040。要更新端口,在 Job Designs (作业设计) 下打开 CustomerConsumer 0.1 作业。单击 tESBConsumer_1 的中间。然后转到 Component (组件) 选项卡。
-
单击 Service configuration (服务配置) 旁边的 [...] 按钮,打开 WSDL 设置窗口。
-
将 8090 改为 8040,然后单击刷新按钮,以更新端口号并使用 Talend Runtime Container 端口。
-
现在,像以前一样从 Run (运行) 选项卡运行使用者作业,输出将与以前相同。