You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Linus Kamb <li...@iris.washington.edu> on 2007/08/30 23:07:30 UTC

WSDLException : OTHER_ERROR: Unable to locate with a locator the schema referenced at ...

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: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org


Re: WSDLException : OTHER_ERROR: Unable to locate with a locator the schema referenced at ...

Posted by Linus Kamb <li...@iris.washington.edu>.
Thanks so much for responding.

I will enter a Jira issue.

thanks,
Linus


Amila Suriarachchi wrote:
> 
> 
> On 9/5/07, *Linus Kamb* <linus@iris.washington.edu 
> <ma...@iris.washington.edu>> wrote:
> 
>     So, am I doing something wrong?  Or is this a bug?
> 
> 
> Axis2 supports xsd file if they are directly under the META-INF. as I 
> saw you xsd file are in different directories.
> So I am not saying the thing you do is wrong. But I think this a an 
> axis2 limitation. So please log a jira.
> 
> Amila.
> 
>     Thanks,
>     Linus
> 
> 
>     Linus Kamb wrote:
>      > 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
>     <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
>     <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
>     <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
>     <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
>     <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* <linus@iris.washington.edu
>     <ma...@iris.washington.edu>
>      >> <mailto:linus@iris.washington.edu
>     <ma...@iris.washington.edu> >> 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: axis-user-unsubscribe@ws.apache.org
>     <ma...@ws.apache.org>
>      >>     <mailto:axis-user-unsubscribe@ws.apache.org
>     <ma...@ws.apache.org>>
>      >>     For additional commands, e-mail:
>     axis-user-help@ws.apache.org <ma...@ws.apache.org>
>      >>     <mailto:axis-user-help@ws.apache.org
>     <ma...@ws.apache.org>>
>      >>
>      >>
>      >>
>      >>
>      >> --
>      >> Amila Suriarachchi,
>      >> WSO2 Inc.
>      >
>      > ---------------------------------------------------------------------
>      > To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
>     <ma...@ws.apache.org>
>      > For additional commands, e-mail: axis-user-help@ws.apache.org
>     <ma...@ws.apache.org>
>      >
> 
>     ---------------------------------------------------------------------
>     To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
>     <ma...@ws.apache.org>
>     For additional commands, e-mail: axis-user-help@ws.apache.org
>     <ma...@ws.apache.org>
> 
> 
> 
> 
> -- 
> Amila Suriarachchi,
> WSO2 Inc.

---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org


Re: WSDLException : OTHER_ERROR: Unable to locate with a locator the schema referenced at ...

Posted by Amila Suriarachchi <am...@gmail.com>.
On 9/5/07, Linus Kamb <li...@iris.washington.edu> wrote:
>
> So, am I doing something wrong?  Or is this a bug?


Axis2 supports xsd file if they are directly under the META-INF. as I saw
you xsd file are in different directories.
So I am not saying the thing you do is wrong. But I think this a an axis2
limitation. So please log a jira.

Amila.

Thanks,
> Linus
>
>
> Linus Kamb wrote:
> > 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* <linus@iris.washington.edu
> >> <ma...@iris.washington.edu>> 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: axis-user-unsubscribe@ws.apache.org
> >>     <ma...@ws.apache.org>
> >>     For additional commands, e-mail: axis-user-help@ws.apache.org
> >>     <ma...@ws.apache.org>
> >>
> >>
> >>
> >>
> >> --
> >> Amila Suriarachchi,
> >> WSO2 Inc.
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> > For additional commands, e-mail: axis-user-help@ws.apache.org
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-user-help@ws.apache.org
>
>


-- 
Amila Suriarachchi,
WSO2 Inc.

Re: WSDLException : OTHER_ERROR: Unable to locate with a locator the schema referenced at ...

Posted by Linus Kamb <li...@iris.washington.edu>.
So, am I doing something wrong?  Or is this a bug?

Thanks,
Linus


Linus Kamb wrote:
> 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* <linus@iris.washington.edu 
>> <ma...@iris.washington.edu>> 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: axis-user-unsubscribe@ws.apache.org
>>     <ma...@ws.apache.org>
>>     For additional commands, e-mail: axis-user-help@ws.apache.org
>>     <ma...@ws.apache.org>
>>
>>
>>
>>
>> -- 
>> Amila Suriarachchi,
>> WSO2 Inc. 
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-user-help@ws.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org


Re: WSDLException : OTHER_ERROR: Unable to locate with a locator the schema referenced at ...

Posted by Linus Kamb <li...@iris.washington.edu>.
Linus Kamb wrote:
>
> 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?
>
Well, naively just putting them into META-INF in the aar did not work.  
There was a thread earlier (last year) about this from Carlos Perez, in 
which I understood it to say that I had to include the xsd* files in the 
meta-inf, but it went on to say that Axis was changing the imported 
schemas.  That's no good.

Looking at the jira, most bugs regarding wsdl and relative schemas are 
all indicated as Resolved and Fixed, except 
http://issues.apache.org/jira/browse/AXIS2-1786.



---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org


Re: WSDLException : OTHER_ERROR: Unable to locate with a locator the schema referenced at ...

Posted by Linus Kamb <li...@iris.washington.edu>.
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* <linus@iris.washington.edu 
> <ma...@iris.washington.edu>> 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: axis-user-unsubscribe@ws.apache.org
>     <ma...@ws.apache.org>
>     For additional commands, e-mail: axis-user-help@ws.apache.org
>     <ma...@ws.apache.org>
>
>
>
>
> -- 
> Amila Suriarachchi,
> WSO2 Inc. 

---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org


Re: WSDLException : OTHER_ERROR: Unable to locate with a locator the schema referenced at ...

Posted by Amila Suriarachchi <am...@gmail.com>.
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 <li...@iris.washington.edu> 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: axis-user-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-user-help@ws.apache.org
>
>


-- 
Amila Suriarachchi,
WSO2 Inc.