我创建了一个Talend作业并将其部署为Axis Web服务。我从我的Web应用程序调用此Web服务。我的应用程序和Web服务部署在Tomcat服务器上。
对于有效输入:完美运行。
对于无效输入:它会在Tomcat服务器中引发错误/异常。
我希望这个错误进入我的应用程序。我没有在Web服务发送的响应中获得任何与错误相关的信息。
Tomcat服务器上的错误消息
Web服务的XML响应
此错误:For input string "fabrik"
是在遇到非有效字段时由tFileInputExcel组件生成的(期望:整数;给定:字符串)。您无法使用tFileInputExcel组件直接捕获此错误(它只是在控制台上打印出来)。
但是,您可以在tFileInputExcelComponent之后使用tSchemaComplianceCheck组件:如果数据对您的模式无效,则会抛出错误。该组件具有拒绝链接以捕获错误。
tFileInputExcel->tSchemaComplianceCheck->tMap->tMSOutput
如果使用tLogCatcher组件来捕获错误,那么在流程结束时,您可以添加tBufferOutput组件。在字段中保留您想要的信息。 component configuration
结果将是这样的(注意它们以相同的顺序显示):result