Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik GA: Multivariate Time Series in Qlik Predict: Get Details
cancel
Showing results for 
Search instead for 
Did you mean: 
nandikamirihana
Contributor
Contributor

tESBConsumer:Failed webservice call - Problem writing SAAJ model to stream: Unable to create message

Dear Support,

We have recently upgraded Talend from version 7.3 to 8, along with moving from JDK 11 to JDK 17.

Post-upgrade, we're encountering an issue when calling a web service using tESBConsumer. The same web service works correctly when invoked via SOAP UI, so we believe the issue is specific to the Talend setup.

This is a critical and blocking issue for us, and we would greatly appreciate your urgent assistance.

Please find the error details below:

[WARN ] 13:14:53 org.apache.cxf.phase.PhaseInterceptorChain- Interceptor for {http://xmlns.oracle.com/Enterprise/Tools/services}PROCESSREQUEST#{http://xmlns.oracle.com/Enterprise... has thrown exception, unwinding now
org.apache.cxf.binding.soap.SoapFault: Problem writing SAAJ model to stream: Unable to create message factory for SOAP: Error while searching for service [jakarta.xml.soap.MessageFactory]

 

Thank you

Nadee

 

Labels (3)
1 Solution

Accepted Solutions
Shicong_Hong
Employee
Employee

Hello

To resolve this, the necessary SAAJ implementation and its dependencies must be explicitly provided as separate libraries in the application's classpath. This typically involves including the following:
Jakarta SOAP API: This provides the API interfaces for SAAJ.

In the Job, use a tLibraryLoad to load the compatible saaj-impl-3.0.2.jar or saaj-impl-3.0.4.jar, which can be downloaded from here:
https://repo1.maven.org/maven2/com/sun/xml/messaging/saaj/saaj-impl/3.0.2/saaj-impl-3.0.2.jar
https://repo1.maven.org/maven2/com/sun/xml/messaging/saaj/saaj-impl/3.0.4/saaj-impl-3.0.4.jar

Regards
Shicong

View solution in original post

2 Replies
Shicong_Hong
Employee
Employee

Hello

To resolve this, the necessary SAAJ implementation and its dependencies must be explicitly provided as separate libraries in the application's classpath. This typically involves including the following:
Jakarta SOAP API: This provides the API interfaces for SAAJ.

In the Job, use a tLibraryLoad to load the compatible saaj-impl-3.0.2.jar or saaj-impl-3.0.4.jar, which can be downloaded from here:
https://repo1.maven.org/maven2/com/sun/xml/messaging/saaj/saaj-impl/3.0.2/saaj-impl-3.0.2.jar
https://repo1.maven.org/maven2/com/sun/xml/messaging/saaj/saaj-impl/3.0.4/saaj-impl-3.0.4.jar

Regards
Shicong

nandikamirihana
Contributor
Contributor
Author

Exactly it's resolved .