pico
pico copied to clipboard
'XXXvoid.h' file not found and other errors generating ExchangeService WSDL
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
Any update on this?
Hi, I will try your wsdl and reply to you tomorrow.
-William
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