You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Mathaus Erich Ramos (JIRA)" <ji...@apache.org> on 2018/11/13 19:26:01 UTC
[jira] [Created] (CXF-7898) Cxf returns 'null' on MessagePartInfo
typeClass in services with multiple portTypes
Mathaus Erich Ramos created CXF-7898:
----------------------------------------
Summary: Cxf returns 'null' on MessagePartInfo typeClass in services with multiple portTypes
Key: CXF-7898
URL: https://issues.apache.org/jira/browse/CXF-7898
Project: CXF
Issue Type: Bug
Components: JAXB Databinding
Reporter: Mathaus Erich Ramos
I created a program to read differents wsdls and build their input and output attributes. But, I found a issue that when there are more than one portType and multiple Bindings each using a different portType, the classType of MessagePartInfo extracted from operationInfo Inputs and Outpus is always null, except in the first Binding readed.
I maked a test changing the portType of all bindings to just one, and all of them has readded with no problem.
I think that the CXF cannot read multiple PortTypes.
*Code used to read:*
{code:java}
public Map<String, Object> extractRequestAttributes(OperationInfo operation) throws ExtractionException {
Map<String, Object> values = new HashMap<>();
if (operation.getInput() != null) {
for (MessagePartInfo part : operation.getInput().getMessageParts()) {
Class<?> partType = part.getTypeClass();
...
}{code}
(Complete code on: [https://github.com/MathUlbrich/SoftExpertPoC])
*Wsdl used to read:*
[http://intsaprm.hptransportes.com.br:8051/wsConsultaSQL/MEX?wsdl]
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)