You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Benson Margulies (JIRA)" <ji...@apache.org> on 2008/09/02 20:53:44 UTC
[jira] Assigned: (CXF-1772) Generated WSDL has a char
[ https://issues.apache.org/jira/browse/CXF-1772?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Benson Margulies reassigned CXF-1772:
-------------------------------------
Assignee: Benson Margulies
> Generated WSDL has a char
> -------------------------
>
> Key: CXF-1772
> URL: https://issues.apache.org/jira/browse/CXF-1772
> Project: CXF
> Issue Type: Bug
> Components: Aegis Databinding
> Affects Versions: 2.1.1
> Reporter: Nathan Deckard
> Assignee: Benson Margulies
>
> My .aegis.xml mappings are not overriding a char that is showing up in the generated WSDL. The char is causing SOAPUI to error out because char does not exist in the http://schemas.xmlsoap.org/soap/encoding/ schema.
> NathansCharImpl.aegis.xml:
> <?xml version="1.0" encoding="UTF-8"?>
> <!-- For Aegis mappings -->
> <aegis:mappings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xmlns:aegis="http://cwiki.apache.org/CXF20DOC/aegis-databinding.data/aegis"
> schemaLocation="http://cwiki.apache.org/CXF20DOC/aegis-databinding.data/aegis.xsd">
>
> <aegis:mapping>
> <aegis:property name="myCharacter"
> componentType="org.apache.cxf.aegis.type.basic.CharacterType"
> typeName="xsd:string"/>
> <aegis:method name="getMyCharacter">
> <return-type componentType="org.apache.cxf.aegis.type.basic.CharacterType" typeName="xsd:string"/>
> </aegis:method>
> </aegis:mapping>
>
> </aegis:mappings>
> @WebService
> @Features(features = "org.apache.cxf.feature.LoggingFeature")
> public interface NathansCharacter {
> public abstract Character getMyCharacter();
> public abstract void setMyCharacter(Character myCharacter);
> }
> @WebService (endpointInterface = "com.clearingcorp.riskmanagement.ws.NathansCharacter")
> @Features(features = "org.apache.cxf.feature.LoggingFeature")
> public class NathansCharacterImpl implements NathansCharacter {
> private Character myCharacter;
>
> public Character getMyCharacter() {
> return myCharacter;
> }
>
> public void setMyCharacter(Character myCharacter) {
> this.myCharacter = myCharacter;
> }
> }
>
> <bean id="nathansCharacterServiceImpl" class="com.clearingcorp.riskmanagement.ws.NathansCharacterImpl"/>
>
>
> <jaxws:endpoint id="myCharacterServiceEndpoint"
> implementorClass="com.clearingcorp.riskmanagement.ws.NathansCharacterImpl"
> implementor="#nathansCharacterServiceImpl"
> address="/myCharacterService">
>
> <jaxws:serviceFactory>
> <ref bean="jaxws-and-aegis-service-factory"/>
> </jaxws:serviceFactory>
>
> </jaxws:endpoint>
> <bean id="aegisBean"
> class="org.apache.cxf.aegis.databinding.AegisDatabinding"
> scope="prototype"/>
> <bean id="jaxws-and-aegis-service-factory"
> class="org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean"
> scope="prototype">
> <property name="dataBinding" ref="aegisBean"/>
>
> <property name="serviceConfigurations">
> <list>
> <bean class="org.apache.cxf.jaxws.support.JaxWsServiceConfiguration"/>
> <bean class="org.apache.cxf.aegis.databinding.XFireCompatibilityServiceConfiguration"/>
> <bean class="org.apache.cxf.service.factory.DefaultServiceConfiguration"/>
> </list>
> </property>
>
> </bean>
> The error from SOAPUI:
> Fri Aug 29 14:55:49 CDT 2008:ERROR:org.apache.xmlbeans.XmlException: http://localhost:7003/riskmanagement-wsserver/myCharacterService?wsdl:0: error: src-resolve: type 'char@http://schemas.xmlsoap.org/soap/encoding/' not found.
> org.apache.xmlbeans.XmlException: http://localhost:7003/riskmanagement-wsserver/myCharacterService?wsdl:0: error: src-resolve: type 'char@http://schemas.xmlsoap.org/soap/encoding/' not found.
> at org.apache.xmlbeans.impl.schema.SchemaTypeSystemCompiler.compile(SchemaTypeSystemCompiler.java:225)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> at java.lang.reflect.Method.invoke(Unknown Source)
> at org.apache.xmlbeans.XmlBeans.compileXmlBeans(XmlBeans.java:667)
> at org.apache.xmlbeans.XmlBeans.compileXsd(XmlBeans.java:553)
> at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.buildSchemaTypes(SchemaUtils.java:266)
> at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.loadSchemaTypes(SchemaUtils.java:179)
> at com.eviware.soapui.impl.wsdl.support.wsdl.WsdlContext.loadDefinitions(WsdlContext.java:264)
> at com.eviware.soapui.impl.wsdl.support.wsdl.WsdlContext.access$500(WsdlContext.java:53)
> at com.eviware.soapui.impl.wsdl.support.wsdl.WsdlContext$Loader.construct(WsdlContext.java:218)
> at com.eviware.soapui.support.swing.SwingWorkerDelegator.construct(SwingWorkerDelegator.java:45)
> at com.eviware.soapui.support.swing.SwingWorker$2.run(SwingWorker.java:111)
> at java.lang.Thread.run(Unknown Source)
> Fri Aug 29 14:55:49 CDT 2008:ERROR:com.eviware.soapui.impl.wsdl.support.xsd.SchemaException
> com.eviware.soapui.impl.wsdl.support.xsd.SchemaException
> at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.buildSchemaTypes(SchemaUtils.java:273)
> at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.loadSchemaTypes(SchemaUtils.java:179)
> at com.eviware.soapui.impl.wsdl.support.wsdl.WsdlContext.loadDefinitions(WsdlContext.java:264)
> at com.eviware.soapui.impl.wsdl.support.wsdl.WsdlContext.access$500(WsdlContext.java:53)
> at com.eviware.soapui.impl.wsdl.support.wsdl.WsdlContext$Loader.construct(WsdlContext.java:218)
> at com.eviware.soapui.support.swing.SwingWorkerDelegator.construct(SwingWorkerDelegator.java:45)
> at com.eviware.soapui.support.swing.SwingWorker$2.run(SwingWorker.java:111)
> at java.lang.Thread.run(Unknown Source)
> Fri Aug 29 14:55:49 CDT 2008:ERROR:com.eviware.soapui.impl.wsdl.support.xsd.SchemaException: Error loading schema types
> com.eviware.soapui.impl.wsdl.support.xsd.SchemaException: Error loading schema types
> at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.loadSchemaTypes(SchemaUtils.java:184)
> at com.eviware.soapui.impl.wsdl.support.wsdl.WsdlContext.loadDefinitions(WsdlContext.java:264)
> at com.eviware.soapui.impl.wsdl.support.wsdl.WsdlContext.access$500(WsdlContext.java:53)
> at com.eviware.soapui.impl.wsdl.support.wsdl.WsdlContext$Loader.construct(WsdlContext.java:218)
> at com.eviware.soapui.support.swing.SwingWorkerDelegator.construct(SwingWorkerDelegator.java:45)
> at com.eviware.soapui.support.swing.SwingWorker$2.run(SwingWorker.java:111)
> at java.lang.Thread.run(Unknown Source)
> Caused by: com.eviware.soapui.impl.wsdl.support.xsd.SchemaException
> at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.buildSchemaTypes(SchemaUtils.java:273)
> at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.loadSchemaTypes(SchemaUtils.java:179)
> ... 6 more
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.