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]