Project: talendesb
Issue TESB-14984: java.lang.LinkageError at runtime job execution
This error occurs only in runtime, in the studio everything works fine. I am using REST components and tExtractXMLField. Deployed .jar file contains jaxen-1.1.1.jar library (automatically, because of tExtractXMLField). I was trying to add newest version of jaxen - no effect, remove jaxen-1.1.1.jar from the deployed.jar file - then occurs java.lang.ClassNotFoundException: org.jaxen.NamespaceContext, add dom4j-1.6.1.jar to the routine (tLibraryLoad does not add it - probably it is not needed (?)) - then error does not occur, but I cant respond with Document type row field (String is fine) with tRESTResponse. Flow: tRESTRequest->tJavaRow->Subjob-> (in subjob: db onn-s->tJavaFlex->tJava-> tExtractXMLField->tXSDValidation->..... ->tBufferOutput) ->tJavaRow ->tJava->tRESTResponse more details in files: exception1.txt - error when .jar file contains jaxen-1.1.1.jar exception2.txt - error then .jar file does not contain jaxen-1.1.1.jar error3.txt - error when dom4j-1.6.1.jar is attached (and jaxen) - this is response in SoupUI from the job (row body is Document, tRESTResponse return type Document) *UPDATE: fix for issue should be committed to: master, maintenance/56 and release/562*
Story points: 1