cancel
Showing results for 
Search instead for 
Did you mean: 

Error while running web dynpro application

Former Member
0 Kudos

Hi Experts,

I have a web dynpro application that is consuming web services from PI 7.1

I have deployed the application on PI 7.1 server and created web service destination also.

I have tested the web services and they are working fine.

I am geting the following error when i am running the code,

The initial exception that caused the request to fail, was:

com.sap.engine.lib.xml.util.NestedException: Illegal conversion

Detailed Exception Chain

Caused by: com.sap.tc.webdynpro.model.webservice.exception.WSModelRuntimeException: Exception on creation of service metadata for WS metadata destination 'DEFAULT_WS_XYZ_METADATA_DEST' and WS interface ' XYZ_WSD_PI'. One possible reason is that the metadata destination 'DEFAULT_WS_XYZ_METADATA_DEST' has not been properly configured; check configuration.

.

.

.

at com.sap.tc.webdynpro.model.webservice.gci.WSTypedModel.<init>(WSTypedModel.java:41)

at com.dts.model.xyz.xyz.<init>(xyz.java:52)

at com.dts.comp.DTCComp.wdDoInit(DTCComp.java:184)

at com.dts.comp.wdp.InternalDTCComp.wdDoInit(InternalDTCComp.java:420)

.

.

.

Caused by: com.sap.engine.services.webservices.espbase.configuration.ConfigurationMarshallerException: com.sap.engine.lib.xml.util.NestedException: -> com.sap.engine.lib.xml.util.NestedException: Illegal conversion

at com.sap.engine.services.wssec.srt.features.configuration.SecurityConfigurationMarshaller.unmarshalAssertions_WSPOLICY_12_NS(SecurityConfigurationMarshaller.java:326)

at com.sap.engine.services.wssec.srt.features.configuration.SecurityConfigurationMarshaller.unmarshalAssertions(SecurityConfigurationMarshaller.java:246)

.

.

.

Caused by: com.sap.engine.lib.xml.util.NestedException: Illegal conversion

at com.sap.engine.lib.xsl.xpath.xobjects.XObject.toXBoolean(XObject.java:63)

at com.sap.engine.lib.xsl.xpath.xobjects.XBoolean.execute(XBoolean.java:72)

I am getting error in component controller doInit() method and below is the code

		XYZ model = new XYZ ();
	   	Request_XYZ  request= new Request_XYZ(model);
	   	Zxyz details = new Zxyz(model);
                                          details.setLanguagecode("");
	   	details.setZuser("");
		details.setMessagenumber("");
	   	request_Zxyz.setZxyz(details );	   	
	    	wdContext.nodeRequest_XYZ().bind(request);

If anyone know the reason of this error please help.

Regards,

Shweta

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

hi

One possible reason is that the metadata destination 'DEFAULT_WS_EVENTDETAILS_METADATA_DEST' has not been properly configured; check configuration.

have you checked the above , because it seems the destination you have provided is not configured properly .

and even

XYZ model = new XYZ ();

Request_XYZ request= new Request_XYZ(model);

Zxyz details = new Zxyz(model);

details.setLanguagecode("");

details.setZuser("");

details.setMessagenumber("");

request_Zxyz.setZxyz(details );

wdContext.nodeRequest_XYZ().bind(request);

in the above code instead passing the blank values , pass some hard coded values and check ,

same values with which you might have provided in the WSNAVIGATOR to execute the webservice .

Thanks

Former Member
0 Kudos

Hi Murali,

I have aslo tried to send some test data but still it gives the same error.

Also i have checked the destinations i cant find any error in it. I can accss the URL and web services are also working fine.

There is no way to test web service destination like we can check JCO destination?

Could you please tell me what else i should check in the destinations?

Regards,

Shweta

Former Member
0 Kudos

Hi,

Check your metadata destination is configured properly. If the webservice is having the http authentication then configure the username & password in the destination. And check by configuring the system, hostname eventhough they are not mandatory.

Check this below thread the error for execution destination:

Regards,

Charan

Former Member
0 Kudos

Hi,

Did you configure the below WebService destination in the Visual Admin of the server where you are deploying.

DEFAULT_WS_XYZ_METADATA_DEST

If you have not configured yet, configure the destination then run the application.

If you dont want to use any destinations then double click on any model calls under Models. Remove the destination from properties.

By default when you are creating a Adaptive WebService Model in WebDynpro: the model generator tool shows the below names as destinations:

DEFAULT_WS_METADATA_DEST

DEFAULT_WS_EXECUTION_DEST

There are just default names. We have to configure these destinations in Visual Admin.

You can configure these destination with any other name also in Visual Admin. After that we can change in model properties.

Go thorogh the steps in the below document to configure these destinations in VA.

https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/b2bc0932-0d01-0010-6d8e-cff1b2f2...

Regards,

Charan

Former Member
0 Kudos

Hi Charan,

As I am usind PI 7.1 we dont have visual admin there. I have configured the destinations in netweaver administrator.

Regards,

Shweta

Former Member
0 Kudos

Hi,

Can you try removing the destination in model properties and check? If it works then we can confirm that the issue is with the destination.

Regards,

Charan

Former Member
0 Kudos

Hi Charan,

I have already tried that, but then i get the following error,

com.sap.engine.services.webservices.jaxrpc.exceptions.InvalidResponseCodeException: Invalid Response Code: (401) Unauthorized.

Regards,

Shweta

Former Member
0 Kudos

Hi,

Then in the code add the authorization as below and check:

wdContext.currentRequest_XYZEelement().modelObject().setInvokerProperty(javax.xml.rpc.Stub.USERNAME_PROPERTY, "username");

wdContext.currentRequest_XYZEelement().modelObject().setInvokerProperty(javax.xml.rpc.Stub.PASSWORD_PROPERTY, "password");

Regards,

Charan

Former Member
0 Kudos

Hi Charan,

I am still getting the same error of authorization.

Regards,

Shweta

Former Member
0 Kudos

Hi,

Can you set the parameters before the model execution

wdContext.currentRequest_XXXInputElement().modelObject()._setUser(u201Cusername");

wdContext.currentRequest_XXXInputElement().modelObject()._setPassword(u201Cpassword");

You can check this blog..

/people/riyaz.sayyad/blog/2006/05/08/consuming-xi-web-services-using-web-dynpro-150-part-ii

Hope this helps you...

Regards,

Saleem

Former Member
0 Kudos

Hi Saleem,

This method is not available in CE 7.1.

My main problem is in my 1st post, Please have a look at the log file and help me if you have any idea about the error.

Thank you.

Regards,

Shweta

Former Member
0 Kudos

Hi Shweta,

Have you set the user name and password while configuring the destination. I too am doing something similar and everything works fine for me. I have set the Authentication mechanism to User ID/Password(basic) and set the user name and password there.

The only thing which i have done is, I have not configured any seperate destination to act as the meta data destination. Per service I have one destination and am using the same for both.

You may try the same and post back here the results.

Thanks,

GLM

Former Member
0 Kudos

Hi GLM,

I have given the user Id and password while configuring the web service destination.

I did as u said i.e used one destination per service but still i am getting the same error.

Is there any problem in my code?

Regards,

Shweta

Former Member
0 Kudos

Can you post all the code your writing and the whole exception trace?

Thanks,

GLM

Former Member
0 Kudos

HI GLM,

If i comment the code in component controller i get the screen, but when i initialize the model and parameters in doInit() method i get error. I am using 5 web service and getting same error for all, so i have commneted rest and currently dealing with one.Below is the code,

	  	EventDetails model = new EventDetails();
	   	Request_ZcpexGetEventDetails request_ZcpexGetEventDetails = new     
                                           Request_ZcpexGetEventDetails(model);
	   	ZcpexGetEventDetails getEventDetails = new ZcpexGetEventDetails(model);
	   	getEventDetails.setLanguagecode("");
	   	getEventDetails.setZuser("");
		getEventDetails.setMessagenumber("");
	   	request_ZcpexGetEventDetails.setZcpexGetEventDetails(getEventDetails);	   	
	                     wdContext.nodeRequest_ZcpexGetEventDetails().bind(request_ZcpexGetEventDetails);

Below is the exception trace

Root Cause

The initial exception that caused the request to fail, was:

com.sap.engine.lib.xml.util.NestedException: Illegal conversion

at com.sap.engine.lib.xsl.xpath.xobjects.XObject.toXBoolean(XObject.java:63)

at com.sap.engine.lib.xsl.xpath.xobjects.XBoolean.execute(XBoolean.java:72)

at com.sap.engine.lib.xsl.xpath.ETFunction.evaluate(ETFunction.java:110)

at com.sap.engine.lib.xsl.xpath.XPathProcessor.innerProcess(XPathProcessor.java:56)

at com.sap.engine.lib.xsl.xpath.XPathProcessor.process(XPathProcessor.java:43)

Detailed Exception Chain

com.sap.tc.webdynpro.services.exceptions.WDRuntimeException: Exception was thrown in preprocessing phase of application session ApplicationSession(name=com.dts.app.dtsapp.DTSapp, id=2370e7916c5711de8f22001e0b5c3568). The causing exception is nested. RID=236ffd306c5711de992e001e0b5c3568

at com.sap.tc.webdynpro.clientserver.session.ClientSession.doPreprocessing(ClientSession.java:638)

at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:220)

at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:232)

at com.sap.tc.webdynpro.serverimpl.core.sessionctx.AbstractExecutionContextDispatcher.delegateToRequestManager(AbstractExecutionContextDispatcher.java:205)

at com.sap.tc.webdynpro.serverimpl.wdc.sessionctx.DispatchHandlerForRequestManager.doService(DispatchHandlerForRequestManager.java:38)

at com.sap.tc.webdynpro.serverimpl.wdc.sessionctx.AbstractDispatchHandler.service(AbstractDispatchHandler.java:127)

at com.sap.engine.services.servlets_jsp.server.deploy.impl.module.IRequestDispatcherImpl.dispatch(IRequestDispatcherImpl.java:93)

at com.sap.tc.webdynpro.serverimpl.wdc.sessionctx.ExecutionContextDispatcher.dispatchToRequestManager(ExecutionContextDispatcher.java:140)

at com.sap.tc.webdynpro.serverimpl.core.sessionctx.AbstractExecutionContextDispatcher.dispatch(AbstractExecutionContextDispatcher.java:93)

at com.sap.tc.webdynpro.serverimpl.core.sessionctx.AbstractExecutionContextDispatcher.dispatch(AbstractExecutionContextDispatcher.java:105)

at com.sap.tc.webdynpro.serverimpl.core.AbstractDispatcherServlet.doContent(AbstractDispatcherServlet.java:87)

at com.sap.tc.webdynpro.serverimpl.core.AbstractDispatcherServlet.doGet(AbstractDispatcherServlet.java:54)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)

at com.sap.engine.services.servlets_jsp.server.Invokable.invoke(Invokable.java:66)

at com.sap.engine.services.servlets_jsp.server.Invokable.invoke(Invokable.java:32)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:431)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:289)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:387)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:376)

at com.sap.engine.services.servlets_jsp.filters.ServletSelector.process(ServletSelector.java:85)

at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:71)

at com.sap.engine.services.servlets_jsp.filters.ApplicationSelector.process(ApplicationSelector.java:160)

at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:71)

at com.sap.engine.services.httpserver.filters.WebContainerInvoker.process(WebContainerInvoker.java:67)

at com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9)

at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:71)

at com.sap.engine.services.httpserver.filters.ResponseLogWriter.process(ResponseLogWriter.java:60)

at com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9)

at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:71)

at com.sap.engine.services.httpserver.filters.DefineHostFilter.process(DefineHostFilter.java:27)

at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:71)

at com.sap.engine.services.httpserver.filters.MonitoringFilter.process(MonitoringFilter.java:29)

at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:71)

at com.sap.engine.services.httpserver.server.Processor.chainedRequest(Processor.java:295)

at com.sap.engine.services.httpserver.server.Processor$FCAProcessorThread.run(Processor.java:222)

at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)

at java.security.AccessController.doPrivileged(Native Method)

at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:152)

at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:247)

Caused

by: com.sap.tc.webdynpro.model.webservice.exception.WSModelRuntimeException:

Exception on creation of service metadata for WS metadata destination

'DEFAULT_WS_EVENTDETAILS_METADATA_DEST' and WS interface

'ZCPEX_GET_EVENT_DETAILS_WSD_PI'.

One possible reason is that the metadata destination

'DEFAULT_WS_EVENTDETAILS_METADATA_DEST' has not been properly configured; check

configuration.<BR>&nbsp;&nbsp;at

com.sap.tc.webdynpro.model.webservice.metadata.WSModelInfo.getOrCreateWsrService(WSModelInfo.java:440)<BR>&nbsp;&nbsp;at

com.sap.tc.webdynpro.model.webservice.metadata.WSModelInfo.readOperationsFromWSDL(WSModelInfo.java:372)<BR>&nbsp;&nbsp;at

com.sap.tc.webdynpro.model.webservice.metadata.WSModelInfo.importMetadataInternal(WSModelInfo.java:342)<BR>&nbsp;&nbsp;at

com.sap.tc.webdynpro.model.webservice.metadata.WSModelInfo.importMetadata(WSModelInfo.java:326)<BR>&nbsp;&nbsp;at

com.sap.tc.webdynpro.model.webservice.metadata.WSModelInfo$Cache.getModelInfo(WSModelInfo.java:199)<BR>&nbsp;&nbsp;at

com.sap.tc.webdynpro.model.webservice.metadata.WSModelInfo.getModelInfoFromCacheOrCreate(WSModelInfo.java:1034)<BR>&nbsp;&nbsp;at

com.sap.tc.webdynpro.model.webservice.metadata.WSModelInfo.getModelInfoFromCacheOrCreate(WSModelInfo.java:248)<BR>&nbsp;&nbsp;at

com.sap.tc.webdynpro.model.webservice.gci.WSTypedModel.&lt;init&gt;(WSTypedModel.java:41)<BR>&nbsp;&nbsp;at

com.dts.model.eventdetails.EventDetails.&lt;init&gt;(EventDetails.java:52)<BR>&nbsp;&nbsp;at

com.dts.comp.DTCComp.wdDoInit(DTCComp.java:184)<BR>&nbsp;&nbsp;at

com.dts.comp.wdp.InternalDTCComp.wdDoInit(InternalDTCComp.java:420)<BR>&nbsp;&nbsp;at

com.sap.tc.webdynpro.progmodel.generation.DelegatingComponent.doInit(DelegatingComponent.java:160)<BR>&nbsp;&nbsp;at

com.sap.tc.webdynpro.progmodel.controller.Controller.initController(Controller.java:230)<BR>&nbsp;&nbsp;at

com.sap.tc.webdynpro.progmodel.components.Component.initController(Component.java:249)<BR>&nbsp;&nbsp;at

com.sap.tc.webdynpro.progmodel.controller.Controller.init(Controller.java:209)<BR>&nbsp;&nbsp;at

com.sap.tc.webdynpro.clientserver.cal.ClientApplication.init(ClientApplication.java:513)<BR>&nbsp;&nbsp;at

com.sap.tc.webdynpro.clientserver.cal.ClientApplication.doPreprocessing(ClientApplication.java:1234)<BR>&nbsp;&nbsp;at

com.sap.tc.webdynpro.serverimpl.core.sessionctx.AbstractExecutionContextDispatcher.delegateToApplicationDoPreprocessing(AbstractExecutionContextDispatcher.java:150)<BR>&nbsp;&nbsp;at

com.sap.tc.webdynpro.serverimpl.wdc.sessionctx.DispatchHandlerForAppPreprocessing.doService(DispatchHandlerForAppPreprocessing.java:35)<BR>&nbsp;&nbsp;at

com.sap.tc.webdynpro.serverimpl.wdc.sessionctx.AbstractDispatchHandler.service(AbstractDispatchHandler.java:127)<BR>&nbsp;&nbsp;at

com.sap.engine.services.servlets_jsp.server.deploy.impl.module.IRequestDispatcherImpl.dispatch(IRequestDispatcherImpl.java:93)<BR>&nbsp;&nbsp;at

com.sap.tc.webdynpro.serverimpl.wdc.sessionctx.ExecutionContextDispatcher.dispatchToApplicationDoPreprocessing(ExecutionContextDispatcher.java:100)<BR>&nbsp;&nbsp;at

com.sap.tc.webdynpro.serverimpl.core.sessionctx.AbstractExecutionContextDispatcher.dispatch(AbstractExecutionContextDispatcher.java:75)<BR>&nbsp;&nbsp;at

com.sap.tc.webdynpro.clientserver.session.ApplicationSession.dispatch(ApplicationSession.java:568)<BR>&nbsp;&nbsp;at

com.sap.tc.webdynpro.clientserver.session.ApplicationSession.dispatch(ApplicationSession.java:588)<BR>&nbsp;&nbsp;at

com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doPreprocessing(ApplicationSession.java:250)<BR>&nbsp;&nbsp;at

com.sap.tc.webdynpro.clientserver.session.ClientSession.doPreprocessing(ClientSession.java:635)<BR>&nbsp;&nbsp;...

41 more<BR>Caused by:

com.sap.engine.services.webservices.jaxrpc.exceptions.WebserviceClientException:

GenericServiceFactory initialization problem. [Problem with WSDL file parsing.

See nested message.]<BR>&nbsp;&nbsp;at

com.sap.engine.services.webservices.espbase.client.dynamic.GenericServiceFactory.createService_NewInstance(GenericServiceFactory.java:303)<BR>&nbsp;&nbsp;at

com.sap.engine.services.webservices.espbase.client.dynamic.GenericServiceFactory.createService_NewInstance(GenericServiceFactory.java:234)<BR>&nbsp;&nbsp;at

com.sap.engine.services.webservices.espbase.client.dynamic.GenericServiceFactory.createService(GenericServiceFactory.java:202)<BR>&nbsp;&nbsp;at

com.sap.engine.services.webservices.espbase.client.dynamic.GenericServiceFactory.createService(GenericServiceFactory.java:181)<BR>&nbsp;&nbsp;at

com.sap.tc.webdynpro.model.webservice.metadata.WSModelInfo.getOrCreateWsrService(WSModelInfo.java:429)<BR>&nbsp;&nbsp;...

67 more<BR>Caused by:

com.sap.engine.services.webservices.jaxrpc.exceptions.ProxyGeneratorException:

Problem with WSDL file parsing. See nested message.<BR>&nbsp;&nbsp;at

com.sap.engine.services.webservices.espbase.client.ProxyGeneratorNew.loadWSDLapi(ProxyGeneratorNew.java:704);at

com.sap.engine.services.webservices.espbase.client.ProxyGeneratorNew.generateAll(ProxyGeneratorNew.java:410);at

com.sap.engine.services.webservices.espbase.client.dynamic.impl.DGenericServiceImpl.loadProxy(DGenericServiceImpl.java:130);at

com.sap.engine.services.webservices.espbase.client.dynamic.impl.DGenericServiceImpl.&lt;init&gt;(DGenericServiceImpl.java:65

;at com.sap.engine.services.webservices.espbase.client.dynamic.GenericServiceFactory.createService_NewInstance(GenericServiceFactory.java:280)<BR>&nbsp;&nbsp;...

71 more<BR>Caused by:

com.sap.engine.services.webservices.espbase.configuration.ConfigurationMarshallerException:

com.sap.engine.lib.xml.util.NestedException:

com.sap.engine.lib.xml.util.NestedException: Illegal

conversion;at

com.sap.engine.services.wssec.srt.features.configuration.SecurityConfigurationMarshaller.unmarshalAssertions_WSPOLICY_12_NS(SecurityConfigurationMarshaller.java:326)<BR>&nbsp;&nbsp;at

com.sap.engine.services.wssec.srt.features.configuration.SecurityConfigurationMarshaller.unmarshalAssertions(SecurityConfigurationMarshaller.java:246)<BR>&nbsp;&nbsp;at

com.sap.engine.services.webservices.espbase.configuration.PolicyConvertor.processAlternative(PolicyConvertor.java:195)

com.sap.engine.services.webservices.espbase.configuration.PolicyConvertor.unmarshal(PolicyConvertor.java:92);

at com.sap.engine.services.webservices.espbase.configuration.PolicyConvertor.unmarshalAlternatives(PolicyConvertor.java:135);at

com.sap.engine.services.webservices.espbase.configuration.ConfigurationBuilder.createBindingData(ConfigurationBuilder.java:376);at

com.sap.engine.services.webservices.espbase.configuration.ConfigurationBuilder.createBindingData(ConfigurationBuilder.java:356);at

com.sap.engine.services.webservices.espbase.configuration.ConfigurationBuilder.create(ConfigurationBuilder.java:193);at

com.sap.engine.services.webservices.espbase.configuration.ConfigurationBuilder.create(ConfigurationBuilder.java:158);at

com.sap.engine.services.webservices.espbase.client.ProxyGeneratorNew.loadWSDLapi(ProxyGeneratorNew.java:699)

84 more Caused by: com.sap.engine.lib.xml.util.NestedException:

com.sap.engine.lib.xml.util.NestedException: Illegal conversion;at

com.sap.engine.lib.xsl.xslt.XSLStylesheet.process(XSLStylesheet.java:377;at

com.sap.engine.lib.jaxp.TransformerImpl.transformWithStylesheet(TransformerImpl.java:398;at

com.sap.engine.lib.jaxp.TransformerImpl.transform(TransformerImpl.java:240);...

85 more Caused by: com.sap.engine.lib.xml.util.NestedException: Illegal

conversion;at

com.sap.engine.lib.xsl.xpath.xobjects.XObject.toXBoolean(XObject.java:63;at

com.sap.engine.lib.xsl.xpath.xobjects.XBoolean.execute(XBoolean.java:72;at

com.sap.engine.lib.xsl.xpath.ETFunction.evaluate(ETFunction.java:110;at

com.sap.engine.lib.xsl.xpath.XPathProcessor.innerProcess(XPathProcessor.java:56;at

com.sap.engine.lib.xsl.xpath.XPathProcessor.process(XPathProcessor.java:43;at

com.sap.engine.lib.xsl.xpath.XPathProcessor.process(XPathProcessor.java:51;at

com.sap.engine.lib.xsl.xslt.XSLVariable.process(XSLVariable.java:132;at

com.sap.engine.lib.xsl.xslt.XSLTopVariable.process(XSLTopVariable.java:42;at

com.sap.engine.lib.xsl.xslt.XSLStylesheet.process(XSLStylesheet.java:360;...

Regards,

Shweta

Former Member
0 Kudos

whats the code on at com.dts.comp.DTCComp.wdDoInit(DTCComp.java:184) -- line 184 of DTCComp.java

Former Member
0 Kudos

Hi GLM,

Below is code at line 184,

EventDetails model = new EventDetails();

Regards,

Shweta

Former Member
0 Kudos

HI GLM,

As I am getting error while parsing WSDL file, is it possible that there are some data types in R/3 that is not compatible in web dynpro or something like that.

Regards,

Shweta

Former Member
0 Kudos

No that wouldnt happen. if you open and read your wsdl in a plain text editor you will see that it makes use of only base data types.

Post the error you get when parsing the wsdl

Thanks,

GLM

Former Member
0 Kudos

Hi GLM,

Its there in the trace file i posted earlier.

Caused by: com.sap.engine.services.webservices.jaxrpc.exceptions.ProxyGeneratorException: Problem with WSDL file parsing. See nested message.
  at com.sap.engine.services.webservices.espbase.client.ProxyGeneratorNew.loadWSDLapi(ProxyGeneratorNew.java:704)
  at com.sap.engine.services.webservices.espbase.client.ProxyGeneratorNew.generateAll(ProxyGeneratorNew.java:410)
  at com.sap.engine.services.webservices.espbase.client.dynamic.impl.DGenericServiceImpl.loadProxy(DGenericServiceImpl.java:130)
  at com.sap.engine.services.webservices.espbase.client.dynamic.impl.DGenericServiceImpl.<init>(DGenericServiceImpl.java:65)
  at com.sap.engine.services.webservices.espbase.client.dynamic.GenericServiceFactory.createService_NewInstance(GenericServiceFactory.java:280)
  ... 71 more
Caused by: com.sap.engine.services.webservices.espbase.configuration.ConfigurationMarshallerException: com.sap.engine.lib.xml.util.NestedException: -> com.sap.engine.lib.xml.util.NestedException: Illegal conversion
  at com.sap.engine.services.wssec.srt.features.configuration.SecurityConfigurationMarshaller.unmarshalAssertions_WSPOLICY_12_NS(SecurityConfigurationMarshaller.java:326)
  at com.sap.engine.services.wssec.srt.features.configuration.SecurityConfigurationMarshaller.unmarshalAssertions(SecurityConfigurationMarshaller.java:246)
  at com.sap.engine.services.webservices.espbase.configuration.PolicyConvertor.processAlternative(PolicyConvertor.java:195)
  at com.sap.engine.services.webservices.espbase.configuration.PolicyConvertor.unmarshal(PolicyConvertor.java:92)
  at com.sap.engine.services.webservices.espbase.configuration.PolicyConvertor.unmarshalAlternatives(PolicyConvertor.java:135)
  at com.sap.engine.services.webservices.espbase.configuration.ConfigurationBuilder.createBindingData(ConfigurationBuilder.java:376)
  at com.sap.engine.services.webservices.espbase.configuration.ConfigurationBuilder.createBindingData(ConfigurationBuilder.java:356)
  at com.sap.engine.services.webservices.espbase.configuration.ConfigurationBuilder.create(ConfigurationBuilder.java:193)
  at com.sap.engine.services.webservices.espbase.configuration.ConfigurationBuilder.create(ConfigurationBuilder.java:158)
  at com.sap.engine.services.webservices.espbase.client.ProxyGeneratorNew.loadWSDLapi(ProxyGeneratorNew.java:699)

I am able to test the web services and its working fine.

Regards,

Shweta

Former Member
0 Kudos

Hi Shweta,

Pl check any UI element context if using are having same datatype as in the R/3. Both the elements should have the same type.

The log says the same.

Regards

Piyush Bhurangi

Former Member
0 Kudos

Hi Piyush,

In backend i can see the data type as char 32 and Lang and in web dynpro it has automatically taken string.

I have not done any type casting here..

I have just done the context mapping between model and controller, so where the question of conversion comes from.

I am not able to understand the reason for this error,

As soon as i m initializing the model i am getting the error.

Regards,

Shweta