Thanks a lot for looking.

wsdl2java seems to run successfully:

ant target is:

   <target name="w2j" depends="clean"  >
       <java classname="org.apache.axis2.wsdl.WSDL2Java" fork="true"
       failonerror="true">
           <classpath>
               <path refid="axis-classpath"/>
               <path refid="jibx-classpath"/>
           </classpath>
           <arg value="-o"/>
           <arg value="w2j"/>
           <arg value="-p"/>
           <arg value="${package-name}"/>
           <arg value="-d"/>
           <arg value="jibx"/>
           <arg value="-Ebindingfile"/>
           <arg value="${binding-file}"/>
           <arg value="-uw"/>
           <!-- -ss parameter says generate server code -->
           <arg value="-ss"/>
           <!-- -sd parameter says generate server deployment files -->
           <arg value="-sd"/>
           <!-- -ssi parameter says generate Java interface definition. -->
           <arg value="-ssi"/>
           <arg value="-uri"/>
           <arg value="${wsdl-path}"/>
       </java>
   </target>

output:
$ ant w2j
Buildfile: build.xml

clean:
  [delete] Deleting directory /Users/linus/workspace/ESPortalCDI/server/gen

w2j:
[java] Retrieving schema at 'http://www.iris.edu/schema/esdp/esdp-0.1.xsd', relative to 'file:/Users/linus/workspace/ESPortalCDI/resources/META-INF/'. [java] Retrieving schema at 'http://schemas.opengis.net/filter/1.1.0/filter.xsd', relative to 'http://www.iris.edu/schema/esdp/esdp-0.1.xsd'. [java] Retrieving schema at '../../gml/3.1.1/base/geometryAggregates.xsd', relative to 'http://schemas.opengis.net/filter/1.1.0/filter.xsd'. [java] Retrieving schema at 'geometryPrimitives.xsd', relative to 'http://schemas.opengis.net/gml/3.1.1/base/geometryAggregates.xsd'. [java] Retrieving schema at 'geometryBasic2d.xsd', relative to 'http://schemas.opengis.net/gml/3.1.1/base/geometryPrimitives.xsd'. [java] Retrieving schema at 'geometryBasic0d1d.xsd', relative to 'http://schemas.opengis.net/gml/3.1.1/base/geometryBasic2d.xsd'. [java] Retrieving schema at 'measures.xsd', relative to 'http://schemas.opengis.net/gml/3.1.1/base/geometryBasic0d1d.xsd'. [java] Retrieving schema at 'units.xsd', relative to 'http://schemas.opengis.net/gml/3.1.1/base/measures.xsd'. [java] Retrieving schema at 'dictionary.xsd', relative to 'http://schemas.opengis.net/gml/3.1.1/base/units.xsd'. [java] Retrieving schema at 'gmlBase.xsd', relative to 'http://schemas.opengis.net/gml/3.1.1/base/dictionary.xsd'. [java] Retrieving schema at '../../../xlink/1.0.0/xlinks.xsd', relative to 'http://schemas.opengis.net/gml/3.1.1/base/gmlBase.xsd'. [java] Retrieving schema at 'basicTypes.xsd', relative to 'http://schemas.opengis.net/gml/3.1.1/base/gmlBase.xsd'. [java] Retrieving schema at 'expr.xsd', relative to 'http://schemas.opengis.net/filter/1.1.0/filter.xsd'. [java] Retrieving schema at 'sort.xsd', relative to 'http://schemas.opengis.net/filter/1.1.0/filter.xsd'. [java] Retrieving schema at 'expr.xsd', relative to 'http://schemas.opengis.net/filter/1.1.0/sort.xsd'. [java] Retrieving schema at 'filterCapabilities.xsd', relative to 'http://schemas.opengis.net/filter/1.1.0/filter.xsd'. [java] Retrieving schema at 'http://schemas.opengis.net/gml/3.1.1/base/feature.xsd', relative to 'http://www.iris.edu/schema/esdp/esdp-0.1.xsd'. [java] Retrieving schema at 'geometryBasic2d.xsd', relative to 'http://schemas.opengis.net/gml/3.1.1/base/feature.xsd'. [java] Retrieving schema at 'temporal.xsd', relative to 'http://schemas.opengis.net/gml/3.1.1/base/feature.xsd'. [java] Retrieving schema at 'gmlBase.xsd', relative to 'http://schemas.opengis.net/gml/3.1.1/base/temporal.xsd'. [java] log4j:WARN No appenders could be found for logger (org.apache.axis2.description.AxisService).
    [java] log4j:WARN Please initialize the log4j system properly.

BUILD SUCCESSFUL
Total time: 15 seconds

generated classes:
$ find w2j/
w2j/
w2j//build.xml
w2j//resources
w2j//resources/ESPortalCDI.wsdl
w2j//resources/services.xml
w2j//resources/xsd0.xsd
w2j//resources/xsd1.xsd
w2j//resources/xsd10.xsd
w2j//resources/xsd11.xsd
w2j//resources/xsd12.xsd
w2j//resources/xsd13.xsd
w2j//resources/xsd14.xsd
w2j//resources/xsd15.xsd
w2j//resources/xsd16.xsd
w2j//resources/xsd2.xsd
w2j//resources/xsd3.xsd
w2j//resources/xsd4.xsd
w2j//resources/xsd5.xsd
w2j//resources/xsd6.xsd
w2j//resources/xsd7.xsd
w2j//resources/xsd8.xsd
w2j//resources/xsd9.xsd
w2j//src
w2j//src/edu
w2j//src/edu/iris
w2j//src/edu/iris/ws
w2j//src/edu/iris/ws/esdp
w2j//src/edu/iris/ws/esdp/ESPortalCDIMessageReceiverInOut.java
w2j//src/edu/iris/ws/esdp/ESPortalCDISkeleton.java
w2j//src/edu/iris/ws/esdp/ESPortalCDISkeletonInterface.java

I wonder, should those various downloaded xsd's be packaged in the aar? Seems not right to me, if that's the case. I can try that, but where should they go?
Thanks,
Linus

Amila Suriarachchi wrote:
Can you try with this,
can you use wsdl2java tool to with your wsdl.

the idea is wsdl2java tool uses the same code which deployer use to build the axis object structure.

Amila.

On 8/31/07, *Linus Kamb* <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote:

    I am running Axis2 1.3 on Tomcat 5.5.23 on Mac OSX.

    I get the following in catalina.out:

    [INFO] AARBasedWSDLLocator: Unable to resolve
    http://schemas.opengis.net/gml/3.1.1/base/geometryAggregates.xsd
    [INFO] Trouble processing wsdl file :WSDLException (at
    /wsdl:definitions/wsdl:types/schema/xs:schema/xsd:schema):
    faultCode=OTHER_ERROR: Unable to locate with a locator the schema
    referenced at '../../gml/3.1.1/base/geometryAggregates.xsd'
    relative to
    document base 'http://schemas.opengis.net/filter/1.1.0/filter.xsd '

    This, I believe, causes the request for the service wsdl to come back
    with an error:
    <error>
    <description>Unable to generate WSDL 1.1 for this
    service</description>
        <reason>
    If you wish Axis2 to automatically generate the WSDL 1.1, then please
    +set useOriginalwsdl as false in your services.xml
    </reason>
    </error>

    I do not want Axis2 to automatically generate the WSDL.  I want it to
    use the original WSDL, which is available.  useOriginalwsdl is set
    to true.

    There are a number Jira issues about finding wsdl schemas at relative
    URLs which are all said to be resolved.  Obviously, this is not
    the case.

    The above schema which the locator fails to find does indeed exist at
    that URL.

    In this scenario, the wsdl imports a schema via complete URL.  That
    schema in turn imports schemas via complete URL.  These other
    schemas,
    however, import additional schemas via relative URLs, and that is
    where
    the failure occurs.  These outside schemas are public and permanent.

    Is this going to be fixed, or should I reopen one or many of the Jira
    issues?

    This failure happens in both 1.2 and in 1.3.


    Thanks,
    Linus


    ---------------------------------------------------------------------
    To unsubscribe, e-mail: [EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>
    For additional commands, e-mail: [EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>




--
Amila Suriarachchi,
WSO2 Inc.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to