bulldog2011 / pico

A light iOS web service client framework.
58 stars 35 forks source link

'XXXvoid.h' file not found and other errors generating ExchangeService WSDL #1

Open firefoxNX opened 11 years ago

firefoxNX commented 11 years ago

I tried to generate source from ExchangeService WSDL and am getting several errors.

WSDL and generated source is at https://github.com/firefoxNX/ExchangeWebService

/com/microsoft/schemas/exchange/services/_2006/messages/client/ExchangeServicePortType_XMLClient.h:63:9: 'HEWSvoid.h' file not found
/com/microsoft/schemas/exchange/services/_2006/messages/HEWSArrayOfServiceConfigurationType.m
/com/microsoft/schemas/exchange/services/_2006/messages/HEWSArrayOfServiceConfigurationType.m:23:165: Use of undeclared identifier 'HEWSJAXBElement'
/com/microsoft/schemas/exchange/services/_2006/messages/HEWSArrayOfServiceConfigurationType.m:23:181: Use of undeclared identifier 'List'
/com/microsoft/schemas/exchange/services/_2006/messages/HEWSArrayOfServiceConfigurationType.m:23:186: Use of undeclared identifier 'String'; did you mean 'NSString'?
/com/microsoft/schemas/exchange/services/_2006/messages/HEWSArrayOfServiceConfigurationType.m:23:195: Use of undeclared identifier 'class'
/com/microsoft/schemas/exchange/services/_2006/messages/HEWSArrayOfResponseMessagesType.m
/com/microsoft/schemas/exchange/services/_2006/messages/HEWSArrayOfResponseMessagesType.m:23:299: Expected expression
/com/microsoft/schemas/exchange/services/_2006/messages/HEWSArrayOfResponseMessagesType.m:23:301: Use of undeclared identifier 'extends'; did you mean 'extend'?
/com/microsoft/schemas/exchange/services/_2006/messages/HEWSArrayOfResponseMessagesType.m:23:309: Expected ':'
/com/microsoft/schemas/exchange/services/_2006/messages/HEWSArrayOfResponseMessagesType.m:23:309: Use of undeclared identifier 'ResponseMessageType'
/com/microsoft/schemas/exchange/services/_2006/messages/HEWSArrayOfResponseMessagesType.m:23:283: Use of undeclared identifier 'HEWSJAXBElement'
/com/microsoft/schemas/exchange/services/_2006/messages/HEWSArrayOfResponseMessagesType.m:23:309: Expected ':'
/com/microsoft/schemas/exchange/services/_2006/messages/HEWSArrayOfResponseMessagesType.m:23:330: Use of undeclared identifier 'class'
/com/microsoft/schemas/exchange/services/_2006/types/HEWSRestrictionType.h
/com/microsoft/schemas/exchange/services/_2006/types/HEWSRestrictionType.h:11:23: Expected ';' after @class
/com/microsoft/schemas/exchange/services/_2006/types/HEWSRestrictionType.h:11:24: Expected identifier
/com/microsoft/schemas/exchange/services/_2006/types/HEWSRestrictionType.h:11:23: Declaration does not declare anything
/com/microsoft/schemas/exchange/services/_2006/types/HEWSChangeDescriptionType.h
/com/microsoft/schemas/exchange/services/_2006/types/HEWSChangeDescriptionType.h:12:23: Expected ';' after @class
/com/microsoft/schemas/exchange/services/_2006/types/HEWSChangeDescriptionType.h:12:24: Expected identifier
/com/microsoft/schemas/exchange/services/_2006/types/HEWSChangeDescriptionType.h:12:23: Declaration does not declare anything
/com/microsoft/schemas/exchange/services/_2006/types/HEWSArrayOfTransitionsType.m
/com/microsoft/schemas/exchange/services/_2006/types/HEWSArrayOfTransitionsType.m:24:151: Use of undeclared identifier 'HEWSJAXBElement'
/com/microsoft/schemas/exchange/services/_2006/types/HEWSArrayOfTransitionsType.m:24:167: Expected expression
/com/microsoft/schemas/exchange/services/_2006/types/HEWSArrayOfTransitionsType.m:24:169: Use of undeclared identifier 'extends'; did you mean 'extend'?
/com/microsoft/schemas/exchange/services/_2006/types/HEWSArrayOfTransitionsType.m:24:177: Expected ':'
/com/microsoft/schemas/exchange/services/_2006/types/HEWSArrayOfTransitionsType.m:24:177: Use of undeclared identifier 'TransitionType'
/com/microsoft/schemas/exchange/services/_2006/types/HEWSArrayOfTransitionsType.m:24:193: Use of undeclared identifier 'class'
/com/microsoft/schemas/exchange/services/_2006/types/HEWSChangeDescriptionType.m
/com/microsoft/schemas/exchange/services/_2006/types/HEWSChangeDescriptionType.m:6:9: 'HEWSJAXBElement<? extends BasePathToElementType>.h' file not found
/com/microsoft/schemas/exchange/services/_2006/types/HEWSContainsExpressionType.h
/com/microsoft/schemas/exchange/services/_2006/types/HEWSContainsExpressionType.h:12:23: Expected ';' after @class
/com/microsoft/schemas/exchange/services/_2006/types/HEWSContainsExpressionType.h:12:24: Expected identifier
/com/microsoft/schemas/exchange/services/_2006/types/HEWSContainsExpressionType.h:12:23: Declaration does not declare anything
/com/microsoft/schemas/exchange/services/_2006/types/HEWSEncryptedDataContainerType.m
/com/microsoft/schemas/exchange/services/_2006/types/HEWSEncryptedDataContainerType.m:6:9: 'HEWSElement.h' file not found
/com/microsoft/schemas/exchange/services/_2006/types/HEWSExcludesType.h
/com/microsoft/schemas/exchange/services/_2006/types/HEWSExcludesType.h:12:23: Expected ';' after @class
/com/microsoft/schemas/exchange/services/_2006/types/HEWSExcludesType.h:12:24: Expected identifier
/com/microsoft/schemas/exchange/services/_2006/types/HEWSExcludesType.h:12:23: Declaration does not declare anything
/com/microsoft/schemas/exchange/services/_2006/types/HEWSExcludesType.m
/com/microsoft/schemas/exchange/services/_2006/types/HEWSExcludesType.m:6:9: 'HEWSJAXBElement<? extends BasePathToElementType>.h' file not found
/com/microsoft/schemas/exchange/services/_2006/types/HEWSFieldOrderType.h
/com/microsoft/schemas/exchange/services/_2006/types/HEWSFieldOrderType.h:11:23: Expected ';' after @class
/com/microsoft/schemas/exchange/services/_2006/types/HEWSFieldOrderType.h:11:24: Expected identifier
/com/microsoft/schemas/exchange/services/_2006/types/HEWSFieldOrderType.h:11:23: Declaration does not declare anything
/com/microsoft/schemas/exchange/services/_2006/types/HEWSTwoOperandExpressionType.h
/com/microsoft/schemas/exchange/services/_2006/types/HEWSTwoOperandExpressionType.h:13:23: Expected ';' after @class
/com/microsoft/schemas/exchange/services/_2006/types/HEWSTwoOperandExpressionType.h:13:24: Expected identifier
/com/microsoft/schemas/exchange/services/_2006/types/HEWSTwoOperandExpressionType.h:13:23: Declaration does not declare anything
/com/microsoft/schemas/exchange/services/_2006/types/HEWSMultipleOperandBooleanExpressionType.m
/com/microsoft/schemas/exchange/services/_2006/types/HEWSMultipleOperandBooleanExpressionType.m:23:163: Use of undeclared identifier 'HEWSJAXBElement'
/com/microsoft/schemas/exchange/services/_2006/types/HEWSMultipleOperandBooleanExpressionType.m:23:179: Expected expression
/com/microsoft/schemas/exchange/services/_2006/types/HEWSMultipleOperandBooleanExpressionType.m:23:181: Use of undeclared identifier 'extends'; did you mean 'extend'?
/com/microsoft/schemas/exchange/services/_2006/types/HEWSMultipleOperandBooleanExpressionType.m:23:189: Expected ':'
/com/microsoft/schemas/exchange/services/_2006/types/HEWSMultipleOperandBooleanExpressionType.m:23:189: Use of undeclared identifier 'SearchExpressionType'; did you mean 'HEWSSearchExpressionType'?
/com/microsoft/schemas/exchange/services/_2006/types/HEWSMultipleOperandBooleanExpressionType.m:23:211: Use of undeclared identifier 'class'
/com/microsoft/schemas/exchange/services/_2006/types/HEWSNonEmptyArrayOfPathsToElementType.m
/com/microsoft/schemas/exchange/services/_2006/types/HEWSNonEmptyArrayOfPathsToElementType.m:23:139: Use of undeclared identifier 'HEWSJAXBElement'
/com/microsoft/schemas/exchange/services/_2006/types/HEWSNonEmptyArrayOfPathsToElementType.m:23:155: Expected expression
/com/microsoft/schemas/exchange/services/_2006/types/HEWSNonEmptyArrayOfPathsToElementType.m:23:157: Use of undeclared identifier 'extends'; did you mean 'extend'?
/com/microsoft/schemas/exchange/services/_2006/types/HEWSNonEmptyArrayOfPathsToElementType.m:23:165: Expected ':'
/com/microsoft/schemas/exchange/services/_2006/types/HEWSNonEmptyArrayOfPathsToElementType.m:23:165: Use of undeclared identifier 'BasePathToElementType'
/com/microsoft/schemas/exchange/services/_2006/types/HEWSNonEmptyArrayOfPathsToElementType.m:23:188: Use of undeclared identifier 'class'
/com/microsoft/schemas/exchange/services/_2006/types/HEWSNotType.h
/com/microsoft/schemas/exchange/services/_2006/types/HEWSNotType.h:12:23: Expected ';' after @class
/com/microsoft/schemas/exchange/services/_2006/types/HEWSNotType.h:12:24: Expected identifier
/com/microsoft/schemas/exchange/services/_2006/types/HEWSNotType.h:12:23: Declaration does not declare anything
/com/microsoft/schemas/exchange/services/_2006/types/HEWSNotType.m
/com/microsoft/schemas/exchange/services/_2006/types/HEWSNotType.m:6:9: 'HEWSJAXBElement<? extends SearchExpressionType>.h' file not found
/com/microsoft/schemas/exchange/services/_2006/types/HEWSNotificationType.m
/com/microsoft/schemas/exchange/services/_2006/types/HEWSNotificationType.m:35:209: Use of undeclared identifier 'HEWSJAXBElement'
/com/microsoft/schemas/exchange/services/_2006/types/HEWSNotificationType.m:35:225: Expected expression
/com/microsoft/schemas/exchange/services/_2006/types/HEWSNotificationType.m:35:227: Use of undeclared identifier 'extends'; did you mean 'extend'?
/com/microsoft/schemas/exchange/services/_2006/types/HEWSNotificationType.m:35:235: Expected ':'
/com/microsoft/schemas/exchange/services/_2006/types/HEWSNotificationType.m:35:235: Use of undeclared identifier 'BaseNotificationEventType'
/com/microsoft/schemas/exchange/services/_2006/types/HEWSNotificationType.m:35:262: Use of undeclared identifier 'class'
/com/microsoft/schemas/exchange/services/_2006/types/HEWSPostReplyItemType.m
/com/microsoft/schemas/exchange/services/_2006/types/HEWSPostReplyItemType.m:10:13: Property's synthesized getter follows Cocoa naming convention for returning 'owned' objects
/com/microsoft/schemas/exchange/services/_2006/types/HEWSProtectionRuleAndType.m
/com/microsoft/schemas/exchange/services/_2006/types/HEWSProtectionRuleAndType.m:25:189: Use of undeclared identifier 'HEWSJAXBElement'
/com/microsoft/schemas/exchange/services/_2006/types/HEWSProtectionRuleAndType.m:25:205: Expected expression
/com/microsoft/schemas/exchange/services/_2006/types/HEWSProtectionRuleAndType.m:25:207: Use of undeclared identifier 'extends'; did you mean 'extend'?
/com/microsoft/schemas/exchange/services/_2006/types/HEWSProtectionRuleAndType.m:25:215: Expected ':'
/com/microsoft/schemas/exchange/services/_2006/types/HEWSProtectionRuleAndType.m:25:215: Use of undeclared identifier 'Object'; did you mean 'NSObject'?
/com/microsoft/schemas/exchange/services/_2006/types/HEWSProtectionRuleAndType.m:25:223: Use of undeclared identifier 'class'
/com/microsoft/schemas/exchange/services/_2006/types/HEWSRestrictionType.m
/com/microsoft/schemas/exchange/services/_2006/types/HEWSRestrictionType.m:6:9: 'HEWSJAXBElement<? extends SearchExpressionType>.h' file not found
/com/microsoft/schemas/exchange/services/_2006/types/HEWSRuleActionsType.m
/com/microsoft/schemas/exchange/services/_2006/types/HEWSRuleActionsType.m:14:13: Property's synthesized getter follows Cocoa naming convention for returning 'owned' objects
/com/microsoft/schemas/exchange/services/_2006/types/HEWSSmartResponseType.m
/com/microsoft/schemas/exchange/services/_2006/types/HEWSSmartResponseType.m:10:13: Property's synthesized getter follows Cocoa naming convention for returning 'owned' objects
/com/microsoft/schemas/exchange/services/_2006/types/HEWSSyncFolderHierarchyChangesType.m
/com/microsoft/schemas/exchange/services/_2006/types/HEWSSyncFolderHierarchyChangesType.m:23:175: Use of undeclared identifier 'HEWSJAXBElement'
/com/microsoft/schemas/exchange/services/_2006/types/HEWSSyncFolderHierarchyChangesType.m:23:191: Expected expression
/com/microsoft/schemas/exchange/services/_2006/types/HEWSSyncFolderHierarchyChangesType.m:23:193: Use of undeclared identifier 'extends'; did you mean 'extend'?
/com/microsoft/schemas/exchange/services/_2006/types/HEWSSyncFolderHierarchyChangesType.m:23:201: Expected ':'
/com/microsoft/schemas/exchange/services/_2006/types/HEWSSyncFolderHierarchyChangesType.m:23:201: Use of undeclared identifier 'Object'; did you mean 'NSObject'?
/com/microsoft/schemas/exchange/services/_2006/types/HEWSSyncFolderHierarchyChangesType.m:23:209: Use of undeclared identifier 'class'
/com/microsoft/schemas/exchange/services/_2006/types/HEWSSyncFolderItemsChangesType.m
/com/microsoft/schemas/exchange/services/_2006/types/HEWSSyncFolderItemsChangesType.m:23:191: Expected expression
/com/microsoft/schemas/exchange/services/_2006/types/HEWSSyncFolderItemsChangesType.m:23:193: Use of undeclared identifier 'extends'; did you mean 'extend'?
/com/microsoft/schemas/exchange/services/_2006/types/HEWSSyncFolderItemsChangesType.m:23:201: Expected ':'
/com/microsoft/schemas/exchange/services/_2006/types/HEWSSyncFolderItemsChangesType.m:23:201: Use of undeclared identifier 'Object'; did you mean 'NSObject'?
/com/microsoft/schemas/exchange/services/_2006/types/HEWSSyncFolderItemsChangesType.m:23:209: Use of undeclared identifier 'class'
/com/microsoft/schemas/exchange/services/_2006/types/HEWSTwoOperandExpressionType.m
/com/microsoft/schemas/exchange/services/_2006/types/HEWSTwoOperandExpressionType.m:6:9: 'HEWSJAXBElement<? extends BasePathToElementType>.h' file not found
firefoxNX commented 11 years ago

Any update on this?

bulldog2011 commented 11 years ago

Hi, I will try your wsdl and reply to you tomorrow.

-William

bulldog2011 commented 11 years ago

Hi firefoxNX:

I have tried the wsdl, in this wsdl, there are some structs like response soap header and xsd choices which are not supported by current mwsc implementation. So in short term, mwsc has limitation to support your wsdl, but depends on the complexity introduced and effort needed, I may improve the mwsc in the future.

Thx! -William