cancel
Showing results for 
Search instead for 
Did you mean: 

WebService model creation error

Former Member
0 Kudos

Hi All ,

I am creating adaptive webservice model using wsdl URL . I have tested web service its working fine. but whn i m creating webservice model i m getting following error.

com.sap.tc.webdynpro.model.webservice.exception.WSModelLimitationException: XML schema element 'any' is not supported by the Web Service model

at com.sap.tc.webdynpro.model.webservice.metadata.WSModelInfo.resolveStructureFields(WSModelInfo.java:590)

at com.sap.tc.webdynpro.model.webservice.metadata.WSModelInfo.getOrCreateMcForComplexType(WSModelInfo.java:549)

at com.sap.tc.webdynpro.model.webservice.metadata.WSModelInfo.resolveStructureFields(WSModelInfo.java:631)

at com.sap.tc.webdynpro.model.webservice.metadata.WSModelInfo.getOrCreateMcForComplexType(WSModelInfo.java:549)

at com.sap.tc.webdynpro.model.webservice.metadata.WSModelInfo.resolveStructureFields(WSModelInfo.java:631)

at com.sap.tc.webdynpro.model.webservice.metadata.WSModelInfo.getOrCreateMcForComplexType(WSModelInfo.java:549)

at com.sap.tc.webdynpro.model.webservice.metadata.WSModelInfo.addOperationParamsToModelClass(WSModelInfo.java:509)

at com.sap.tc.webdynpro.model.webservice.metadata.WSModelInfo.createMetadataForOperation(WSModelInfo.java:477)

at com.sap.tc.webdynpro.model.webservice.metadata.WSModelInfo.readOperationsFromWSDL(WSModelInfo.java:379)

at com.sap.tc.webdynpro.model.webservice.metadata.WSModelInfo.importMetadataInternal(WSModelInfo.java:342)

at com.sap.tc.webdynpro.model.webservice.metadata.WSModelInfo.importMetadata(WSModelInfo.java:306)

at com.sap.tc.webdynpro.model.webservice.metadata.WSModelInfo.importMetadata(WSModelInfo.java:316)

at com.sap.tc.webdynpro.model.webservice.modeltype.importer.ui.PageAWSRename.loadNameSpacesAndModelClasses(PageAWSRename.java:996)

at com.sap.tc.webdynpro.model.webservice.modeltype.importer.ui.PageAWSLocalFileClient$5$1.run(PageAWSLocalFileClient.java:283)

at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)

at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:123)

at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3659)

at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3296)

at org.eclipse.jface.operation.ModalContext$ModalContextThread.block(ModalContext.java:158)

at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:326)

at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:934)

at com.sap.tc.webdynpro.model.webservice.modeltype.importer.ui.PageAWSLocalFileClient.getNextPage(PageAWSLocalFileClient.java:299)

at org.eclipse.jface.wizard.WizardDialog.nextPressed(WizardDialog.java:813)

at com.sap.ide.cmi.core.internal.newmodelwizard.NewModelWizardDialog.nextPressed(NewModelWizardDialog.java:66)

at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:369)

at com.sap.ide.cmi.core.internal.newmodelwizard.NewModelWizardDialog.buttonPressed(NewModelWizardDialog.java:88)

at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:616)

at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:227)

at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)

at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)

at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3682)

at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293)

at org.eclipse.jface.window.Window.runEventLoop(Window.java:820)

at org.eclipse.jface.window.Window.open(Window.java:796)

at com.sap.ide.cmi.core.internal.services.CreationServiceUI.createModel(CreationServiceUI.java:76)

at com.sap.ide.cmi.core.browser.actions.CreateModelAction.run(CreateModelAction.java:60)

at com.sap.ide.tools.core.viewerfwk.internal.actions.BaseSelectionSingleAction.run(BaseSelectionSingleAction.java:39)

at com.sap.ide.tools.core.viewerfwk.internal.actions.BaseSelectionAction.runInternal(BaseSelectionAction.java:78)

at com.sap.ide.tools.core.viewerfwk.internal.actions.BaseSelectionAction.run(BaseSelectionAction.java:70)

at org.eclipse.ui.actions.BaseSelectionListenerAction.runWithEvent(BaseSelectionListenerAction.java:168)

at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:545)

at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:490)

at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:402)

at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)

at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)

at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3682)

at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293)

at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389)

at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)

at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219)

at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)

at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289)

at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461)

at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)

at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:106)

at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:153)

at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)

at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)

at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)

at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:585)

at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:504)

at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443)

at org.eclipse.equinox.launcher.Main.run(Main.java:1169)

at org.eclipse.equinox.launcher.Main.main(Main.java:1144)

May 27, 2008 5:18:29 PM com.sap.tc.webdynpro.model.webservice.modeltype.importer.... [Thread[main,6,main]] Error: class: com.sap.tc.webdynpro.model.webservice.modeltype.importer.ui.PageAWSRename method: loadNameSpacesAndModelClasses -> Cannot load NameSpaces and ModelClasses

Class Path: F:/SAP/IDE/CE/eclipse/plugins/com.sap.tc.cmi_10.0.0.080222130515/lib/com.sap.tc.cmi_api.jar;F:/SAP/IDE/CE/eclipse/plugins/com.sap.exception_2.0.0.080222130515/lib/sap.comtcexceptionimpl.jar;F:/SAP/IDE/CE/eclipse/plugins/com.sap.engine.webservices_2.0.0.080222130515/lib/sap.comtcblbasewebservices_libimpl.jar;F:/SAP/IDE/CE/eclipse/plugins/com.sap.engine.webservices_2.0.0.080222130515/lib/sap.comtcbliqlibimpl.jar;F:/SAP/IDE/CE/eclipse/plugins/com.sap.engine.webservices_2.0.0.080222130515/lib/sap.comtcbljkernel_bootimpl.jar;F:/SAP/IDE/CE/eclipse/plugins/com.sap.engine.webservices_2.0.0.080222130515/lib/sap.comtcbljkernel_utilimpl.jar;F:/SAP/IDE/CE/eclipse/plugins/com.sap.engine.webservices_2.0.0.080222130515/lib/sap.comtcjewebservices_apiimpl.jar;F:/SAP/IDE/CE/eclipse/plugins/com.sap.engine.webservices_2.0.0.080222130515/lib/sap.comtcjewebservices_libimpl.jar;F:/SAP/IDE/CE/eclipse/plugins/com.sap.engine.webservices_2.0.0.080222130515/lib/sap.comtcjewebservicesimpl.jar;F:/SAP/IDE/CE/eclipse/plugins/com.sap.engine.webservices_2.0.0.080222130515/lib/sap.comtcsecwssecclientimpl.jar;F:/SAP/IDE/CE/eclipse/plugins/com.sap.engine.webservices_2.0.0.080222130515/lib/sap.comtcsecwsseclibimpl.jar;F:/SAP/IDE/CE/eclipse/plugins/com.sap.engine.webservices_2.0.0.080222130515/lib/sap.comtcsecwssecsrtlibimpl.jar;F:/SAP/IDE/CE/eclipse/plugins/com.sap.dictionary.runtime_10.0.0.080222130515/lib/com.sap.dictionary.runtime.mod_api.jar;F:/SAP/IDE/CE/eclipse/plugins/com.sap.dictionary.runtime_10.0.0.080222130515/lib/com.sap.dictionary.runtime.mod_core.jar;F:/SAP/IDE/CE/eclipse/plugins/com.sap.dictionary.runtime_10.0.0.080222130515/lib/dictionary_mdi_util_api.jar;F:/SAP/IDE/CE/eclipse/plugins/com.sap.dictionary.runtime_10.0.0.080222130515/lib/dictionary_mdi_util_core.jar;F:/SAP/IDE/CE/eclipse/plugins/com.sap.dictionary.runtime_10.0.0.080222130515/lib/dictionary_runtime_mdi_api.jar;F:/SAP/IDE/CE/eclipse/plugins/com.sap.dictionary.runtime_10.0.0.080222130515/lib/dictionary_runtime_mdi_core.jar;F:/SAP/IDE/CE/eclipse/plugins/com.sap.dictionary.services_10.0.0.080118105715/lib/com.sap.dictionary.services_api.jar;F:/SAP/IDE/CE/eclipse/plugins/com.tssap.sap.libs.logging_2.0.0.080222130515/lib/sap.comtcloggingjavaimpl.jar;F:/SAP/IDE/CE/eclipse/plugins/com.tssap.sap.libs.xmltoolkit_2.0.0.080222130515/lib/sap.comtcsapxmltoolkit~sapxmltoolkit.jar;F:/SAP/IDE/CE/eclipse/plugins/com.sap.ext.libs.webservices_2.0.0.080222130515/lib/activation.jar;F:/SAP/IDE/CE/eclipse/plugins/com.sap.ext.libs.webservices_2.0.0.080222130515/lib/jaxm-api.jar;F:/SAP/IDE/CE/eclipse/plugins/com.sap.ext.libs.webservices_2.0.0.080222130515/lib/jaxrpc-api.jar;F:/SAP/IDE/CE/eclipse/plugins/com.sap.ext.libs.webservices_2.0.0.080222130515/lib/jnet.jar;F:/SAP/IDE/CE/eclipse/plugins/com.sap.ext.libs.webservices_2.0.0.080222130515/lib/jsse.jar;F:/SAP/IDE/CE/eclipse/plugins/com.sap.ext.libs.webservices_2.0.0.080222130515/lib/mail.jar;F:/SAP/IDE/CE/eclipse/plugins/com.sap.ext.libs.webservices_2.0.0.080222130515/lib/saaj-api.jar;

java.home: C:\Program Files\Java\jdk1.5.0_12

proxyHost: null

proxyPort: null

nonProxyHosts: null

Temporary Directory: C:\DOCUME1\NWDS\LOCALS1\Temp\

WSDL URL: http://apj2e:50000/ResourceManagerService1/ResourceManagerBean?wsdl&mode=ws_policy

com.sap.tc.webdynpro.model.webservice.exception.WSModelLimitationException: XML schema element 'any' is not supported by the Web Service model

at com.sap.tc.webdynpro.model.webservice.metadata.WSModelInfo.resolveStructureFields(WSModelInfo.java:590)

at com.sap.tc.webdynpro.model.webservice.metadata.WSModelInfo.getOrCreateMcForComplexType(WSModelInfo.java:549)

at com.sap.tc.webdynpro.model.webservice.metadata.WSModelInfo.resolveStructureFields(WSModelInfo.java:631)

at com.sap.tc.webdynpro.model.webservice.metadata.WSModelInfo.getOrCreateMcForComplexType(WSModelInfo.java:549)

at com.sap.tc.webdynpro.model.webservice.metadata.WSModelInfo.resolveStructureFields(WSModelInfo.java:631)

at com.sap.tc.webdynpro.model.webservice.metadata.WSModelInfo.getOrCreateMcForComplexType(WSModelInfo.java:549)

at com.sap.tc.webdynpro.model.webservice.metadata.WSModelInfo.addOperationParamsToModelClass(WSModelInfo.java:509)

at com.sap.tc.webdynpro.model.webservice.metadata.WSModelInfo.createMetadataForOperation(WSModelInfo.java:477)

at com.sap.tc.webdynpro.model.webservice.metadata.WSModelInfo.readOperationsFromWSDL(WSModelInfo.java:379)

at com.sap.tc.webdynpro.model.webservice.metadata.WSModelInfo.importMetadataInternal(WSModelInfo.java:342)

at com.sap.tc.webdynpro.model.webservice.metadata.WSModelInfo.importMetadata(WSModelInfo.java:306)

at com.sap.tc.webdynpro.model.webservice.metadata.WSModelInfo.importMetadata(WSModelInfo.java:316)

at com.sap.tc.webdynpro.model.webservice.modeltype.importer.ui.PageAWSRename.loadNameSpacesAndModelClasses(PageAWSRename.java:996)

at com.sap.tc.webdynpro.model.webservice.modeltype.importer.ui.PageAWSLocalFileClient$5$1.run(PageAWSLocalFileClient.java:283)

at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)

at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:123)

at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3659)

at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3296)

at org.eclipse.jface.operation.ModalContext$ModalContextThread.block(ModalContext.java:158)

at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:326)

at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:934)

at com.sap.tc.webdynpro.model.webservice.modeltype.importer.ui.PageAWSLocalFileClient.getNextPage(PageAWSLocalFileClient.java:299)

at org.eclipse.jface.wizard.WizardDialog.nextPressed(WizardDialog.java:813)

at com.sap.ide.cmi.core.internal.newmodelwizard.NewModelWizardDialog.nextPressed(NewModelWizardDialog.java:66)

at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:369)

at com.sap.ide.cmi.core.internal.newmodelwizard.NewModelWizardDialog.buttonPressed(NewModelWizardDialog.java:88)

at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:616)

at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:227)

at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)

at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)

at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3682)

at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293)

at org.eclipse.jface.window.Window.runEventLoop(Window.java:820)

at org.eclipse.jface.window.Window.open(Window.java:796)

at com.sap.ide.cmi.core.internal.services.CreationServiceUI.createModel(CreationServiceUI.java:76)

at com.sap.ide.cmi.core.browser.actions.CreateModelAction.run(CreateModelAction.java:60)

at com.sap.ide.tools.core.viewerfwk.internal.actions.BaseSelectionSingleAction.run(BaseSelectionSingleAction.java:39)

at com.sap.ide.tools.core.viewerfwk.internal.actions.BaseSelectionAction.runInternal(BaseSelectionAction.java:78)

at com.sap.ide.tools.core.viewerfwk.internal.actions.BaseSelectionAction.run(BaseSelectionAction.java:70)

at org.eclipse.ui.actions.BaseSelectionListenerAction.runWithEvent(BaseSelectionListenerAction.java:168)

at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:545)

at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:490)

at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:402)

at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)

at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)

at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3682)

at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293)

at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389)

at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)

at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219)

at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)

at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289)

at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461)

at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)

at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:106)

at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:153)

at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)

at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)

at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)

at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:585)

at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:504)

at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443)

at org.eclipse.equinox.launcher.Main.run(Main.java:1169)

at org.eclipse.equinox.launcher.Main.main(Main.java:1144)

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi kavita,

check whether do you have access for that WSDL, if not check with your admin people.

thanks,

ravinder jilla.

Former Member
0 Kudos

yes i am able to access that URL. if i type that url for wsdl file its opening. Even i hv tested that webservice through webservice navigator. its working fine.

Former Member
0 Kudos

I m (working on Netweaver 7.1 sp5) )creating webservice for session bean method

OperationResult] updateSingleResourceParameter(ResourceBundleDTO[ resourceParameters) {...

.................................

.....}

Where OperationResult , ResourceBundleDTO are customised java classes defined within same EJB 3.0 DC. Both are serializable. The webservice created for above method is working fine in browser but when i m creating webservice model in webdynpro i m getting follwing. Also if i create webservice for method having primitive type i/o parameters its working fine in both in browser as well as webdynrpo side for creating adatpive webservice model.

Former Member
0 Kudos

Hi Kavita,

Try adding two more dummy functions into web service.

public OperationResult getOperationResult(){
        return new OperationResult();
}

public ResourceBundleDTO getResourceBundleDTO(){
   return new ResourceBundleDTO();
}

You do not have to use these methods at all but just add it to the web service definitions.

Also instead of using array try using Collection, List or ArrayList.

Regards,

Gopal

Former Member
0 Kudos

i resolved this issue. Actually one of the field in DTO was from Collections and i declared it as raw type. When i added generic definition to tht field i was able to create webservice. Thnx a lot all of you for helping me in this issue.

Answers (1)

Answers (1)

Former Member
0 Kudos

The errormessage is pretty clear: XML-Schema type "any" is not supported by the Adaptive Webservice Model, see also https://www.sdn.sap.com/irj/sdn/wiki?path=/display/wdjava/faq-Models-AdaptiveWebService

If you are bound to the current webservice-definition, you have to use another ws-framework.