OK, I'm working on it. But I fear that I broke the build due to some
Dain-droppings in the process.

On Tue, Sep 2, 2008 at 2:13 PM, Daniel Kulp (JIRA) <[EMAIL PROTECTED]> wrote:
>
>    [ 
> https://issues.apache.org/jira/browse/CXF-1772?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12627771#action_12627771
>  ]
>
> Daniel Kulp commented on CXF-1772:
> ----------------------------------
>
>
> Comment #1:  at this point, we definitely shouldn't be mapping anything into 
> the soap-enc namespace.   We don't really support soap-encoding at this point 
> (Dain added SOME support into aegis, but it's not really hooked up yet).   
> Thus, that definitely needs to be fixed.
>
> Comment #2:  it would probably be a good idea to map "char" into a simpleType 
> restriction of string with maxLength=1:
>  <simpleType name="Character">
>      <restriction base="string">
>        <maxLength value="1"/>
>        <minLength value="1"/>
>      </restriction>
>    </simpleType>
>
>
>
>
>
>> 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
>>
>> 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 '[EMAIL 
>> PROTECTED]://schemas.xmlsoap.org/soap/encoding/' not found.
>>    org.apache.xmlbeans.XmlException: 
>> http://localhost:7003/riskmanagement-wsserver/myCharacterService?wsdl:0: 
>> error: src-resolve: type '[EMAIL 
>> PROTECTED]://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.
>
>

Reply via email to