A quick dependencyTree shows that gt-svg is the only module which actually
depends upon Xalan (via xmlgraphics), so if it is necessary for the WFS
datastore to run we should probably be depending upon it explicitly

[*INFO*]
*------------------------------------------------------------------------*

[*INFO*] *Building Dynamic symbolizers for SVG symbols 23-SNAPSHOT*

[*INFO*]
*------------------------------------------------------------------------*

[*INFO*]

[*INFO*] *--- *maven-dependency-plugin:2.8:tree *(default-cli)* @ gt-svg*
---*

[*INFO*] org.geotools:gt-svg:jar:23-SNAPSHOT

[*INFO*] \- org.apache.xmlgraphics:batik-transcoder:jar:1.10:compile

[*INFO*]    \- org.apache.xmlgraphics:batik-dom:jar:1.10:compile

[*INFO*]       \- xalan:xalan:jar:2.7.2:compile

Torben

On Sat, Aug 24, 2019 at 10:46 AM Jody Garnett <jody.garn...@gmail.com>
wrote:

> So what should we be doing? Explicitly depending  xalan? Or trusting it is
> available ...
>
> On Fri, Aug 23, 2019 at 4:13 PM Imran Rajjad <raj...@gmail.com> wrote:
>
>> As per Jody suggestions, adding
>>
>> <dependency>
>>     <groupId>xalan</groupId>
>>     <artifactId>xalan</artifactId>
>>     <version>2.7.2</version>
>> </dependency>
>>
>> to project POM made the error go away
>>
>> On Thu, Aug 22, 2019 at 4:42 PM Imran Rajjad <raj...@gmail.com> wrote:
>>
>>> Hello,
>>>
>>> I am trying to create a WFS Datastore in Geotools 22-Snapshot
>>>
>>>    String capUrl = "
>>> http://localhost:8081/geoserver/wfs?REQUEST=GetCapabilities";;
>>>
>>>
>>>         Map connectionParameters = new HashMap();
>>>
>>> connectionParameters.put("WFSDataStoreFactory:GET_CAPABILITIES_URL", capUrl
>>> );
>>>
>>>         DataStore data = DataStoreFinder.getDataStore(
>>> connectionParameters );
>>>
>>>
>>> I am getting the following error
>>>
>>> SEVERE: Failed to execute request
>>> http://localhost:8081/geoserver/wfs?REQUEST=GetCapabilities&VERSION=1.1.0&SERVICE=WFS
>>> Exception in thread "main" java.lang.AbstractMethodError:
>>> org.apache.xerces.dom.DeferredDocumentImpl.getXmlStandalone()Z
>>>  at
>>> com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.setDocumentInfo(DOM2TO.java:377)
>>>  at
>>> com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(DOM2TO.java:131)
>>>  at
>>> com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(DOM2TO.java:98)
>>>  at
>>> com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transformIdentity(TransformerImpl.java:693)
>>>  at
>>> com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:737)
>>>  at
>>> com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:351)
>>>  at org.geotools.xsd.DOMParser.parse(DOMParser.java:82)
>>>  at
>>> org.geotools.data.wfs.internal.GetCapabilitiesResponse.parseCapabilities(GetCapabilitiesResponse.java:140)
>>>
>>> The url when put in browse gives a valid XML document. Am I missing
>>> something here?
>>>
>>> I also tried putting in credentials but to no avail
>>>
>>>         connectionParameters.put("WFSDataStoreFactory:USERNAME", "admin"
>>> );
>>>         connectionParameters.put("WFSDataStoreFactory:PASSWORD",
>>> "geoserver" );
>>>
>>> regards,
>>> Imran
>>>
>>> --
>>> I.R
>>>
>>
>>
>> --
>> I.R
>> _______________________________________________
>> GeoTools-Devel mailing list
>> GeoTools-Devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/geotools-devel
>>
> --
> --
> Jody Garnett
> _______________________________________________
> GeoTools-Devel mailing list
> GeoTools-Devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/geotools-devel
>


-- 
Torben Barsballe
Software Engineer
Planet Federal
tbarsba...@federal.planet.com
_______________________________________________
GeoTools-Devel mailing list
GeoTools-Devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to