Hello, I think you have to add the namespace in the binding by using the namespace tag before all mappings and the "ns" attribute in the mapping tag, e.g.:
------------untested on----------------------- <binding xmlns:tns="http://test.com/ep/web/types"...> ... <namespace uri="http://test.com/ep/web/types/customer" prefix="ns1" default="none"/> <mapping abstract="true" type-name="tns:ConsumptionPoint" class="ConsumptionPoint" ns="http://test.com/ep/web/types/customer" > <value style="element" name="id" get-method="getId" set-method="setId" usage="optional"/> <value style="element" name="address" get-method="getAddress" set-method="setAddress" usage="optional"/> </mapping> <mapping class="Customer" name="customer"> ... <structure map-as="tns:ConsumptionPoint" get-method="getConsumptionPoint" set-method="setConsumptionPoint" usage="optional" name="consumptionPoint"/> ... </mapping> </binding> ----------untested off-------------------- Good luck, Guido On 10/18/07, Maria Aschauer <[EMAIL PROTECTED]> wrote: > Thank you for your prompt reply. > > If I add map-abstract="true" in custom.xml to the package containing the > class ConsumptionPoint, > there will be no errors while running the jibx2wsdl tool. > The generated binding looks like the following: > > customerBinding.xml: > ************************************************************************************ > <binding xmlns:tns="http://test.com/ep/web/types"...> > ... > <mapping abstract="true" type-name="tns:ConsumptionPoint" > class="ConsumptionPoint"> > <value style="element" name="id" get-method="getId" > set-method="setId" usage="optional"/> > <value style="element" name="address" get-method="getAddress" > set-method="setAddress" usage="optional"/> > </mapping> > <mapping class="Customer" name="customer"> > ... > <structure map-as="tns:ConsumptionPoint" > get-method="getConsumptionPoint" set-method="setConsumptionPoint" > usage="optional" name="consumptionPoint"/> > ... > </mapping> > </binding> > > *********************************************************************************** > > But later on, if I run the client application there will be thrown an > exception: > Expected "{http://test.com/ep/web/types/customer}consumptionPoint" end > tag, > found "{http://test.com/ep/web/manager/CustomerManager}id" start tag > (line -1, col -1, in SOAP-message) > > <?xml version="1.0" encoding="http://schemas.xmlsoap.org/soap/envelope/" > standalone="no"?> > <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> > <soapenv:Body> > <Response xmlns="http://test.com/ep/web/manager/CustomerManager" > xmlns:ns1="http://test.com/ep/web/types/customer" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> > ... > <ns1:consumptionPoint> > <id>4569828</id> > <address>Teststraße 1, 0000 Test</address> > </ns1:consumptionPoint> > ... > </Response> > </soapenv:Body> > </soapenv:Envelope> > > Do you know what to do to generate soap response messages with correct > namespaces? > > thanks for your help, > br maria > Guido Wischrop schrieb: > > hello, > > IMHO this should work. As a workaround you could make the > > ConsumptionPoint mapping abstract and use a name attribute on the > > structure element, e.g. > > > > <mapping class="ConsumptionPoint" type-name="consumptionPointAbstract"> > > [...] > > <structure name="consumptionPoint" map-as="consumptionPointAbstract" > > get-method="getConsumptionPoint" set-method="setConsumptionPoint" > > usage="optional"/> > > > > Good luck, > > Guido > > > > > > On 10/11/07, Maria Aschauer <[EMAIL PROTECTED]> wrote: > > > >> hello, > >> > >> does anybody know, how i can avoid the following error generated while > >> running the jibx2wsdl tool? > >> > >> Error: No handling defined for name on concrete mapping reference; on > >> structure element at (line 32, col 156, in customerBinding.xml) > >> > >> customerBinding.xml: > >> ----------------------------------------------------------- > >> <binding ...> > >> ... > >> <mapping class="ConsumptionPoint" name="consumptionPoint"> > >> <value style="element" name="id" get-method="getId" > >> set-method="setId" usage="optional"/> > >> <value style="element" name="address" get-method="getAddress" > >> set-method="setAddress" usage="optional"/> > >> </mapping> > >> <mapping class="Customer" name="customer"> > >> ... > >> <!-- line 32 --><structure map-as="ConsumptionPoint" > >> get-method="getConsumptionPoint" set-method="setConsumptionPoint" > >> usage="optional"/> > >> ... > >> </mapping> > >> </binding> > >> > >> i have tried some customizations in custom.xml but i haven't found a > >> solution yet. > >> > >> thanks in advance, > >> br maria > >> > >> ------------------------------------------------------------------------- > >> This SF.net email is sponsored by: Splunk Inc. > >> Still grepping through log files to find problems? Stop. > >> Now Search log events and configuration files using AJAX and a browser. > >> Download your FREE copy of Splunk now >> http://get.splunk.com/ > >> _______________________________________________ > >> jibx-users mailing list > >> jibx-users@lists.sourceforge.net > >> https://lists.sourceforge.net/lists/listinfo/jibx-users > >> > >> > > > > ------------------------------------------------------------------------- > > This SF.net email is sponsored by: Splunk Inc. > > Still grepping through log files to find problems? Stop. > > Now Search log events and configuration files using AJAX and a browser. > > Download your FREE copy of Splunk now >> http://get.splunk.com/ > > _______________________________________________ > > jibx-users mailing list > > jibx-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/jibx-users > > > > > > > > > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > _______________________________________________ > jibx-users mailing list > jibx-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/jibx-users > ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ jibx-users mailing list jibx-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jibx-users