pico icon indicating copy to clipboard operation
pico copied to clipboard

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

Open firefoxNX opened this issue 12 years ago • 3 comments

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 avatar May 04 '13 17:05 firefoxNX

Any update on this?

firefoxNX avatar Jun 11 '13 11:06 firefoxNX

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

-William

bulldog2011 avatar Jun 12 '13 13:06 bulldog2011

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

bulldog2011 avatar Jun 13 '13 03:06 bulldog2011