I think I figured out the problem; passing in "null" by accident and canProcess 
failed rather then return false.
Jody

On 13/04/2010, at 11:14 AM, Ben Caradoc-Davies wrote:

> AppSchemaDataAccessFactory will ignore any configuration parameters map that 
> does not have "dbtype" set to "app-schema" and a "url" set. The problem is 
> that "url" should never be set to a property file for app-schema. Never, 
> ever. It should only ever point to an app-schema mapping file. Your stack 
> trace tells me that app-schema is trying to parse a property file as a 
> mapping file, likely because "url" points at it. This will fail. If my 
> understanding is correct, at the point your error occurs, app-schema is still 
> loading the mapping file, which it has to complete before it touches any data.
> 
> Kind regards,
> Ben.
> 
> 
> On 12/04/10 18:41, Jody Garnett wrote:
>> I think (on using the debugger) that the problem may be easier. There is a 
>> chance that the url passed in was null (or some internal eclipse "bundle" 
>> url) that the app schema code was tripping up on.  So a couple test cases 
>> may be in order?
>> 
>> Jody
>> 
>> On 12/04/2010, at 5:59 PM, Ben Caradoc-Davies wrote:
>> 
>>> I agree, this is likely to be the problem.
>>> 
>>> From the tutorial:
>>> http://docs.geoserver.org/trunk/en/user/data/app-schema/tutorial.html
>>> 
>>> The mapping file refers to the directory containing the property file, and 
>>> reference the property file feature type by name. See:
>>> https://svn.auscope.org/subversion/AuScope/geoserver/config/geoserver-app-schema-tutorial-config/trunk/workspaces/gsml/gsml_MappedFeature/gsml_MappedFeature.xml
>>> 
>>> <sourceType>gsml_MappedFeature</sourceType>  says get data from 
>>> gsml_MappedFeature.properties (and the rest of the file says look in the 
>>> same directory as the mapping file).
>>> 
>>> Your error seems to suggest you have set your datastore.xml 
>>> connectionParameters "url" entry to point at the property file. 
>>> Particularly as the culprit is apache Digester, which is used to read the 
>>> mapping files.
>>> 
>>> Kind regards,
>>> Ben.
>>> 
>>> 
>>> On 12/04/10 14:25, Rob Atkinson wrote:
>>>> Are you trying to connect to a property file directly - not setting
>>>> the data store to point to an XML config/mapping file which then
>>>> references the property file?
>>>> 
>>>> On Mon, Apr 12, 2010 at 3:46 PM, Jody Garnett<jody.garn...@gmail.com>   
>>>> wrote:
>>>>> Hi Ben:
>>>>> As mentioned I am hooking app schema and others up to uDig (depending on 
>>>>> the
>>>>> DataAccessFinder contract to sort things out ...) - and I am running into 
>>>>> a
>>>>> conflict with the app schema code....
>>>>> I am using a property file as my test file; in the hopes of connecting to 
>>>>> a
>>>>> PropertyDataStore; and instead app schema is trying to connect and then
>>>>> having a bad time...
>>>>> Apr 12, 2010 3:34:19 PM org.geotools.data.complex.config.XMLConfigDigester
>>>>> digest
>>>>> SEVERE: parsing
>>>>> bundleresource://41.fwk17890856/net/refractions/udig/catalog/geotools/data/test-data/sample_data.properties
>>>>> org.xml.sax.SAXParseException: Content is not allowed in prolog.
>>> 
>>> --
>>> Ben Caradoc-Davies<ben.caradoc-dav...@csiro.au>
>>> Software Engineering Team Leader
>>> CSIRO Earth Science and Resource Engineering
>>> Australian Resources Research Centre
>> 
>> 
> 
> 
> -- 
> Ben Caradoc-Davies <ben.caradoc-dav...@csiro.au>
> Software Engineering Team Leader
> CSIRO Earth Science and Resource Engineering
> Australian Resources Research Centre


------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Geotools-devel mailing list
Geotools-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to