Hi list,
up to now I have developed applications based on UDIG but now I have to
implement a small Swing application and therefore will use GeoTools
directly.
This is my scenario: Show a map based on some shape files and add some
layers for other spatial data that comes from some legacy files. The
integration of the shapefiles is done and my modification of the
JMapPane works fine.
My question: What is the best way for creating layers with content that
doesn't come from a shapefile? In UDIG with its own layer concept one
can find a tutorial / sample code how to create a memory based layer. In
my GeoTools based application I tried to create new shapefiles like
explained on this site
http://docs.codehaus.org/display/GEOTDOC/04+How+to+Create+a+DataStore+or+DataAccess
I created a FeatureType with the FeatureTypeBuilder and then used the
code from the web page (section "How to create a new Shapefile"). Aside
from the fact that I don't need this shapefile... it doesn't work. I'm
not sure what happened but definitely not what I want. The stacktrace is
fearsome :).
Hope someone can help me.
My code where the layer is created:
FeatureType featureType;
FeatureTypeBuilder featureBuilder =
FeatureTypeBuilder.newInstance(this.getName());
featureBuilder.addType(AttributeTypeFactory.newAttributeType(GEOMETRY_IDENTIFIER,
Point.class, true, Integer.MAX_VALUE,null, DefaultGeographicCRS.WGS84));
// just some Attributes like ID (String) Status (Integer) ..
for (Attributes a : Attributes.values()) {
featureBuilder.addType(AttributeTypeFactory.newAttributeType(a.name(),
a.getType(), true, Integer.MAX_VALUE));
}
featureType = featureBuilder.getFeatureType();
// code from page
FileDataStoreFactorySpi factory = new IndexedShapefileDataStoreFactory();
File file = new File(name()+".shp");
Map<String,URL> map = Collections.singletonMap( "url",
file.toURI().toURL() );
DataStore dataStore = factory.createNewDataStore( map );
dataStore.createSchema( featureType );
in the last line the terror starts and results in this stack trace. what
is happening?!:
06.03.2008 16:18:53
org.geotools.referencing.factory.epsg.FactoryOnAccess isAvailable
WARNUNG: Unavailable authority factory: European Petroleum Survey Group
org.opengis.referencing.FactoryException: Failed to connect to the EPSG
database.
at
org.geotools.referencing.factory.epsg.ThreadedEpsgFactory.createBackingStore(ThreadedEpsgFactory.java:483)
at
org.geotools.referencing.factory.DeferredAuthorityFactory.getBackingStore(DeferredAuthorityFactory.java:138)
at
org.geotools.referencing.factory.BufferedAuthorityFactory.isAvailable(BufferedAuthorityFactory.java:232)
at
org.geotools.referencing.factory.DeferredAuthorityFactory.isAvailable(DeferredAuthorityFactory.java:126)
at
org.geotools.factory.FactoryRegistry.isAvailable(FactoryRegistry.java:681)
at
org.geotools.factory.FactoryRegistry.isAcceptable(FactoryRegistry.java:513)
at
org.geotools.factory.FactoryRegistry.getServiceImplementation(FactoryRegistry.java:447)
at
org.geotools.factory.FactoryRegistry.getServiceProvider(FactoryRegistry.java:376)
at
org.geotools.factory.FactoryCreator.getServiceProvider(FactoryCreator.java:137)
at
org.geotools.referencing.ReferencingFactoryFinder.getAuthorityFactory(ReferencingFactoryFinder.java:216)
at
org.geotools.referencing.ReferencingFactoryFinder.getCoordinateOperationAuthorityFactory(ReferencingFactoryFinder.java:472)
at
org.geotools.referencing.operation.AuthorityBackedFactory.getAuthorityFactory(AuthorityBackedFactory.java:167)
at
org.geotools.referencing.operation.AuthorityBackedFactory.isAvailable(AuthorityBackedFactory.java:444)
at
org.geotools.factory.FactoryRegistry.isAvailable(FactoryRegistry.java:681)
at
org.geotools.factory.FactoryRegistry.isAcceptable(FactoryRegistry.java:513)
at
org.geotools.factory.FactoryRegistry$1.filter(FactoryRegistry.java:190)
at
javax.imageio.spi.FilterIterator.advance(ServiceRegistry.java:793)
at
javax.imageio.spi.FilterIterator.<init>(ServiceRegistry.java:787)
at
javax.imageio.spi.ServiceRegistry.getServiceProviders(ServiceRegistry.java:491)
at
org.geotools.factory.FactoryRegistry.getServiceProviders(FactoryRegistry.java:194)
at
org.geotools.referencing.ReferencingFactoryFinder.getFactories(ReferencingFactoryFinder.java:174)
at
org.geotools.referencing.ReferencingFactoryFinder.getCoordinateOperationFactories(ReferencingFactoryFinder.java:331)
at
org.geotools.referencing.operation.BufferedCoordinateOperationFactory.getBackingFactory(BufferedCoordinateOperationFactory.java:196)
at
org.geotools.referencing.operation.BufferedCoordinateOperationFactory.getBackingFactory(BufferedCoordinateOperationFactory.java:214)
at
org.geotools.referencing.operation.BufferedCoordinateOperationFactory.initializeHints(BufferedCoordinateOperationFactory.java:227)
at
org.geotools.referencing.operation.AbstractCoordinateOperationFactory.getImplementationHints(AbstractCoordinateOperationFactory.java:230)
at
org.geotools.factory.FactoryRegistry.usesAcceptableHints(FactoryRegistry.java:564)
at
org.geotools.factory.FactoryRegistry.isAcceptable(FactoryRegistry.java:518)
at
org.geotools.factory.FactoryRegistry.getServiceImplementation(FactoryRegistry.java:447)
at
org.geotools.factory.FactoryRegistry.getServiceProvider(FactoryRegistry.java:376)
at
org.geotools.factory.FactoryCreator.getServiceProvider(FactoryCreator.java:137)
at
org.geotools.referencing.ReferencingFactoryFinder.getFactory(ReferencingFactoryFinder.java:192)
at
org.geotools.referencing.ReferencingFactoryFinder.getCoordinateOperationFactory(ReferencingFactoryFinder.java:319)
at
org.geotools.referencing.CRS.getCoordinateOperationFactory(CRS.java:206)
at
org.geotools.geometry.jts.ReferencedEnvelope.transform(ReferencedEnvelope.java:463)
at
org.geotools.geometry.jts.ReferencedEnvelope.transform(ReferencedEnvelope.java:433)
at
org.geotools.data.shapefile.ShapefileDataStore.createSchema(ShapefileDataStore.java:827)
at
de.foo.bar.mapcomponent.model.SensorLayer.<init>(SensorLayer.java:92)
at
de.foo.bar.mapcomponent.model.SensorLayer.<clinit>(SensorLayer.java:41)
at
de.foo.bar.mapcomponent.control.MapManager.addSensorLayersToMap(MapManager.java:81)
at
de.foo.bar.mapcomponent.control.MapManager.<init>(MapManager.java:49)
at
de.foo.bar.mapcomponent.control.MapManager.getInstance(MapManager.java:37)
at
de.foo.bar.mapcomponent.control.MapManager.main(MapManager.java:112)
Caused by: java.sql.SQLException: [Microsoft][ODBC Driver Manager] Der
Datenquellenname wurde nicht gefunden, und es wurde kein Standardtreiber
angegeben
at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6957)
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7114)
at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(JdbcOdbc.java:3073)
at
sun.jdbc.odbc.JdbcOdbcConnection.initialize(JdbcOdbcConnection.java:323)
at sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:174)
at sun.jdbc.odbc.ee.DataSource.getConnection(DataSource.java:65)
at
org.geotools.referencing.factory.epsg.FactoryOnAccess.createBackingStore(FactoryOnAccess.java:89)
at
org.geotools.referencing.factory.epsg.ThreadedEpsgFactory.createBackingStore0(ThreadedEpsgFactory.java:420)
at
org.geotools.referencing.factory.epsg.ThreadedEpsgFactory.createBackingStore(ThreadedEpsgFactory.java:476)
... 42 more
06.03.2008 16:18:54
org.geotools.referencing.factory.epsg.ThreadedPostgreSQLEpsgFactory
isAvailable
WARNUNG: Unavailable authority factory: European Petroleum Survey Group
org.opengis.referencing.FactoryException: Failed to connect to the EPSG
database.
at
org.geotools.referencing.factory.epsg.ThreadedEpsgFactory.createBackingStore(ThreadedEpsgFactory.java:483)
at
org.geotools.referencing.factory.DeferredAuthorityFactory.getBackingStore(DeferredAuthorityFactory.java:138)
at
org.geotools.referencing.factory.BufferedAuthorityFactory.isAvailable(BufferedAuthorityFactory.java:232)
at
org.geotools.referencing.factory.DeferredAuthorityFactory.isAvailable(DeferredAuthorityFactory.java:126)
at
org.geotools.factory.FactoryRegistry.isAvailable(FactoryRegistry.java:681)
at
org.geotools.factory.FactoryRegistry.isAcceptable(FactoryRegistry.java:513)
at
org.geotools.factory.FactoryRegistry.getServiceImplementation(FactoryRegistry.java:447)
at
org.geotools.factory.FactoryRegistry.getServiceProvider(FactoryRegistry.java:376)
at
org.geotools.factory.FactoryCreator.getServiceProvider(FactoryCreator.java:137)
at
org.geotools.referencing.ReferencingFactoryFinder.getAuthorityFactory(ReferencingFactoryFinder.java:216)
at
org.geotools.referencing.ReferencingFactoryFinder.getCoordinateOperationAuthorityFactory(ReferencingFactoryFinder.java:472)
at
org.geotools.referencing.operation.AuthorityBackedFactory.getAuthorityFactory(AuthorityBackedFactory.java:167)
at
org.geotools.referencing.operation.AuthorityBackedFactory.isAvailable(AuthorityBackedFactory.java:444)
at
org.geotools.factory.FactoryRegistry.isAvailable(FactoryRegistry.java:681)
at
org.geotools.factory.FactoryRegistry.isAcceptable(FactoryRegistry.java:513)
at
org.geotools.factory.FactoryRegistry$1.filter(FactoryRegistry.java:190)
at
javax.imageio.spi.FilterIterator.advance(ServiceRegistry.java:793)
at
javax.imageio.spi.FilterIterator.<init>(ServiceRegistry.java:787)
at
javax.imageio.spi.ServiceRegistry.getServiceProviders(ServiceRegistry.java:491)
at
org.geotools.factory.FactoryRegistry.getServiceProviders(FactoryRegistry.java:194)
at
org.geotools.referencing.ReferencingFactoryFinder.getFactories(ReferencingFactoryFinder.java:174)
at
org.geotools.referencing.ReferencingFactoryFinder.getCoordinateOperationFactories(ReferencingFactoryFinder.java:331)
at
org.geotools.referencing.operation.BufferedCoordinateOperationFactory.getBackingFactory(BufferedCoordinateOperationFactory.java:196)
at
org.geotools.referencing.operation.BufferedCoordinateOperationFactory.getBackingFactory(BufferedCoordinateOperationFactory.java:214)
at
org.geotools.referencing.operation.BufferedCoordinateOperationFactory.initializeHints(BufferedCoordinateOperationFactory.java:227)
at
org.geotools.referencing.operation.AbstractCoordinateOperationFactory.getImplementationHints(AbstractCoordinateOperationFactory.java:230)
at
org.geotools.factory.FactoryRegistry.usesAcceptableHints(FactoryRegistry.java:564)
at
org.geotools.factory.FactoryRegistry.isAcceptable(FactoryRegistry.java:518)
at
org.geotools.factory.FactoryRegistry.getServiceImplementation(FactoryRegistry.java:447)
at
org.geotools.factory.FactoryRegistry.getServiceProvider(FactoryRegistry.java:376)
at
org.geotools.factory.FactoryCreator.getServiceProvider(FactoryCreator.java:137)
at
org.geotools.referencing.ReferencingFactoryFinder.getFactory(ReferencingFactoryFinder.java:192)
at
org.geotools.referencing.ReferencingFactoryFinder.getCoordinateOperationFactory(ReferencingFactoryFinder.java:319)
at
org.geotools.referencing.CRS.getCoordinateOperationFactory(CRS.java:206)
at
org.geotools.geometry.jts.ReferencedEnvelope.transform(ReferencedEnvelope.java:463)
at
org.geotools.geometry.jts.ReferencedEnvelope.transform(ReferencedEnvelope.java:433)
at
org.geotools.data.shapefile.ShapefileDataStore.createSchema(ShapefileDataStore.java:827)
at
de.foo.bar.mapcomponent.model.SensorLayer.<init>(SensorLayer.java:92)
at
de.foo.bar.mapcomponent.model.SensorLayer.<clinit>(SensorLayer.java:41)
at
de.foo.bar.mapcomponent.control.MapManager.addSensorLayersToMap(MapManager.java:81)
at
de.foo.bar.mapcomponent.control.MapManager.<init>(MapManager.java:49)
at
de.foo.bar.mapcomponent.control.MapManager.getInstance(MapManager.java:37)
at
de.foo.bar.mapcomponent.control.MapManager.main(MapManager.java:112)
Caused by: org.postgresql.util.PSQLException: Verbindung verweigert.
Überprüfen Sie die Korrektheit von Hostnamen und der Portnummer und dass
der Datenbankserver TCP/IP-Verbindungen annimmt.
at
org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:122)
at
org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:65)
at
org.postgresql.jdbc2.AbstractJdbc2Connection.<init>(AbstractJdbc2Connection.java:116)
at
org.postgresql.jdbc3.AbstractJdbc3Connection.<init>(AbstractJdbc3Connection.java:30)
at
org.postgresql.jdbc3.Jdbc3Connection.<init>(Jdbc3Connection.java:24)
at org.postgresql.Driver.makeConnection(Driver.java:369)
at org.postgresql.Driver.connect(Driver.java:245)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at
org.postgresql.ds.common.BaseDataSource.getConnection(BaseDataSource.java:82)
at
org.postgresql.ds.common.BaseDataSource.getConnection(BaseDataSource.java:65)
at
org.geotools.referencing.factory.epsg.ThreadedPostgreSQLEpsgFactory.createBackingStore(ThreadedPostgreSQLEpsgFactory.java:208)
at
org.geotools.referencing.factory.epsg.ThreadedEpsgFactory.createBackingStore0(ThreadedEpsgFactory.java:420)
at
org.geotools.referencing.factory.epsg.ThreadedEpsgFactory.createBackingStore(ThreadedEpsgFactory.java:476)
... 42 more
Caused by: java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at
java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:519)
at java.net.Socket.connect(Socket.java:469)
at java.net.Socket.<init>(Socket.java:366)
at java.net.Socket.<init>(Socket.java:180)
at org.postgresql.core.PGStream.<init>(PGStream.java:60)
at
org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:77)
... 55 more
06.03.2008 16:18:54 org.geotools.referencing.factory.epsg.FactoryOnHSQL
createBackingStore
INFO: Creating cached EPSG database version 6.12.0. This operation may
take a few minutes...
06.03.2008 16:19:10
org.geotools.referencing.factory.epsg.FactoryOnAccess isAvailable
WARNUNG: Unavailable authority factory: European Petroleum Survey Group
org.opengis.referencing.FactoryException: Failed to connect to the EPSG
database.
at
org.geotools.referencing.factory.epsg.ThreadedEpsgFactory.createBackingStore(ThreadedEpsgFactory.java:483)
at
org.geotools.referencing.factory.DeferredAuthorityFactory.getBackingStore(DeferredAuthorityFactory.java:138)
at
org.geotools.referencing.factory.BufferedAuthorityFactory.isAvailable(BufferedAuthorityFactory.java:232)
at
org.geotools.referencing.factory.DeferredAuthorityFactory.isAvailable(DeferredAuthorityFactory.java:126)
at
org.geotools.factory.FactoryRegistry.isAvailable(FactoryRegistry.java:681)
at
org.geotools.factory.FactoryRegistry.isAcceptable(FactoryRegistry.java:513)
at
org.geotools.factory.FactoryRegistry.getServiceImplementation(FactoryRegistry.java:447)
at
org.geotools.factory.FactoryRegistry.getServiceProvider(FactoryRegistry.java:376)
at
org.geotools.factory.FactoryCreator.getServiceProvider(FactoryCreator.java:137)
at
org.geotools.referencing.ReferencingFactoryFinder.getAuthorityFactory(ReferencingFactoryFinder.java:216)
at
org.geotools.referencing.ReferencingFactoryFinder.getCoordinateOperationAuthorityFactory(ReferencingFactoryFinder.java:472)
at
org.geotools.referencing.operation.AuthorityBackedFactory.getAuthorityFactory(AuthorityBackedFactory.java:167)
at
org.geotools.referencing.operation.AuthorityBackedFactory.isAvailable(AuthorityBackedFactory.java:444)
at
org.geotools.factory.FactoryRegistry.isAvailable(FactoryRegistry.java:681)
at
org.geotools.factory.FactoryRegistry.isAcceptable(FactoryRegistry.java:513)
at
org.geotools.factory.FactoryCreator.getServiceProvider(FactoryCreator.java:213)
at
org.geotools.referencing.ReferencingFactoryFinder.getFactory(ReferencingFactoryFinder.java:192)
at
org.geotools.referencing.ReferencingFactoryFinder.getCoordinateOperationFactory(ReferencingFactoryFinder.java:319)
at
org.geotools.referencing.operation.BufferedCoordinateOperationFactory.getBackingFactory(BufferedCoordinateOperationFactory.java:204)
at
org.geotools.referencing.operation.BufferedCoordinateOperationFactory.<init>(BufferedCoordinateOperationFactory.java:163)
at
org.geotools.referencing.operation.BufferedCoordinateOperationFactory.<init>(BufferedCoordinateOperationFactory.java:151)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at
java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at
org.geotools.factory.FactoryCreator.createServiceProvider(FactoryCreator.java:279)
at
org.geotools.factory.FactoryCreator.createSafe(FactoryCreator.java:247)
at
org.geotools.factory.FactoryCreator.getServiceProvider(FactoryCreator.java:198)
at
org.geotools.referencing.ReferencingFactoryFinder.getFactory(ReferencingFactoryFinder.java:192)
at
org.geotools.referencing.ReferencingFactoryFinder.getCoordinateOperationFactory(ReferencingFactoryFinder.java:319)
at
org.geotools.referencing.CRS.getCoordinateOperationFactory(CRS.java:206)
at
org.geotools.geometry.jts.ReferencedEnvelope.transform(ReferencedEnvelope.java:463)
at
org.geotools.geometry.jts.ReferencedEnvelope.transform(ReferencedEnvelope.java:433)
at
org.geotools.data.shapefile.ShapefileDataStore.createSchema(ShapefileDataStore.java:827)
at
de.foo.bar.mapcomponent.model.SensorLayer.<init>(SensorLayer.java:92)
at
de.foo.bar.mapcomponent.model.SensorLayer.<clinit>(SensorLayer.java:41)
at
de.foo.bar.mapcomponent.control.MapManager.addSensorLayersToMap(MapManager.java:81)
at
de.foo.bar.mapcomponent.control.MapManager.<init>(MapManager.java:49)
at
de.foo.bar.mapcomponent.control.MapManager.getInstance(MapManager.java:37)
at
de.foo.bar.mapcomponent.control.MapManager.main(MapManager.java:112)
Caused by: java.sql.SQLException: [Microsoft][ODBC Driver Manager] Der
Datenquellenname wurde nicht gefunden, und es wurde kein Standardtreiber
angegeben
at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6957)
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7114)
at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(JdbcOdbc.java:3073)
at
sun.jdbc.odbc.JdbcOdbcConnection.initialize(JdbcOdbcConnection.java:323)
at sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:174)
at sun.jdbc.odbc.ee.DataSource.getConnection(DataSource.java:65)
at
org.geotools.referencing.factory.epsg.FactoryOnAccess.createBackingStore(FactoryOnAccess.java:89)
at
org.geotools.referencing.factory.epsg.ThreadedEpsgFactory.createBackingStore0(ThreadedEpsgFactory.java:420)
at
org.geotools.referencing.factory.epsg.ThreadedEpsgFactory.createBackingStore(ThreadedEpsgFactory.java:476)
... 39 more
06.03.2008 16:19:11
org.geotools.referencing.factory.epsg.ThreadedPostgreSQLEpsgFactory
isAvailable
WARNUNG: Unavailable authority factory: European Petroleum Survey Group
org.opengis.referencing.FactoryException: Failed to connect to the EPSG
database.
at
org.geotools.referencing.factory.epsg.ThreadedEpsgFactory.createBackingStore(ThreadedEpsgFactory.java:483)
at
org.geotools.referencing.factory.DeferredAuthorityFactory.getBackingStore(DeferredAuthorityFactory.java:138)
at
org.geotools.referencing.factory.BufferedAuthorityFactory.isAvailable(BufferedAuthorityFactory.java:232)
at
org.geotools.referencing.factory.DeferredAuthorityFactory.isAvailable(DeferredAuthorityFactory.java:126)
at
org.geotools.factory.FactoryRegistry.isAvailable(FactoryRegistry.java:681)
at
org.geotools.factory.FactoryRegistry.isAcceptable(FactoryRegistry.java:513)
at
org.geotools.factory.FactoryRegistry.getServiceImplementation(FactoryRegistry.java:447)
at
org.geotools.factory.FactoryRegistry.getServiceProvider(FactoryRegistry.java:376)
at
org.geotools.factory.FactoryCreator.getServiceProvider(FactoryCreator.java:137)
at
org.geotools.referencing.ReferencingFactoryFinder.getAuthorityFactory(ReferencingFactoryFinder.java:216)
at
org.geotools.referencing.ReferencingFactoryFinder.getCoordinateOperationAuthorityFactory(ReferencingFactoryFinder.java:472)
at
org.geotools.referencing.operation.AuthorityBackedFactory.getAuthorityFactory(AuthorityBackedFactory.java:167)
at
org.geotools.referencing.operation.AuthorityBackedFactory.isAvailable(AuthorityBackedFactory.java:444)
at
org.geotools.factory.FactoryRegistry.isAvailable(FactoryRegistry.java:681)
at
org.geotools.factory.FactoryRegistry.isAcceptable(FactoryRegistry.java:513)
at
org.geotools.factory.FactoryCreator.getServiceProvider(FactoryCreator.java:213)
at
org.geotools.referencing.ReferencingFactoryFinder.getFactory(ReferencingFactoryFinder.java:192)
at
org.geotools.referencing.ReferencingFactoryFinder.getCoordinateOperationFactory(ReferencingFactoryFinder.java:319)
at
org.geotools.referencing.operation.BufferedCoordinateOperationFactory.getBackingFactory(BufferedCoordinateOperationFactory.java:204)
at
org.geotools.referencing.operation.BufferedCoordinateOperationFactory.<init>(BufferedCoordinateOperationFactory.java:163)
at
org.geotools.referencing.operation.BufferedCoordinateOperationFactory.<init>(BufferedCoordinateOperationFactory.java:151)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at
java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at
org.geotools.factory.FactoryCreator.createServiceProvider(FactoryCreator.java:279)
at
org.geotools.factory.FactoryCreator.createSafe(FactoryCreator.java:247)
at
org.geotools.factory.FactoryCreator.getServiceProvider(FactoryCreator.java:198)
at
org.geotools.referencing.ReferencingFactoryFinder.getFactory(ReferencingFactoryFinder.java:192)
at
org.geotools.referencing.ReferencingFactoryFinder.getCoordinateOperationFactory(ReferencingFactoryFinder.java:319)
at
org.geotools.referencing.CRS.getCoordinateOperationFactory(CRS.java:206)
at
org.geotools.geometry.jts.ReferencedEnvelope.transform(ReferencedEnvelope.java:463)
at
org.geotools.geometry.jts.ReferencedEnvelope.transform(ReferencedEnvelope.java:433)
at
org.geotools.data.shapefile.ShapefileDataStore.createSchema(ShapefileDataStore.java:827)
at
de.foo.bar.mapcomponent.model.SensorLayer.<init>(SensorLayer.java:92)
at
de.foo.bar.mapcomponent.model.SensorLayer.<clinit>(SensorLayer.java:41)
at
de.foo.bar.mapcomponent.control.MapManager.addSensorLayersToMap(MapManager.java:81)
at
de.foo.bar.mapcomponent.control.MapManager.<init>(MapManager.java:49)
at
de.foo.bar.mapcomponent.control.MapManager.getInstance(MapManager.java:37)
at
de.foo.bar.mapcomponent.control.MapManager.main(MapManager.java:112)
Caused by: org.postgresql.util.PSQLException: Verbindung verweigert.
Überprüfen Sie die Korrektheit von Hostnamen und der Portnummer und dass
der Datenbankserver TCP/IP-Verbindungen annimmt.
at
org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:122)
at
org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:65)
at
org.postgresql.jdbc2.AbstractJdbc2Connection.<init>(AbstractJdbc2Connection.java:116)
at
org.postgresql.jdbc3.AbstractJdbc3Connection.<init>(AbstractJdbc3Connection.java:30)
at
org.postgresql.jdbc3.Jdbc3Connection.<init>(Jdbc3Connection.java:24)
at org.postgresql.Driver.makeConnection(Driver.java:369)
at org.postgresql.Driver.connect(Driver.java:245)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at
org.postgresql.ds.common.BaseDataSource.getConnection(BaseDataSource.java:82)
at
org.postgresql.ds.common.BaseDataSource.getConnection(BaseDataSource.java:65)
at
org.geotools.referencing.factory.epsg.ThreadedPostgreSQLEpsgFactory.createBackingStore(ThreadedPostgreSQLEpsgFactory.java:208)
at
org.geotools.referencing.factory.epsg.ThreadedEpsgFactory.createBackingStore0(ThreadedEpsgFactory.java:420)
at
org.geotools.referencing.factory.epsg.ThreadedEpsgFactory.createBackingStore(ThreadedEpsgFactory.java:476)
... 39 more
Caused by: java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at
java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:519)
at java.net.Socket.connect(Socket.java:469)
at java.net.Socket.<init>(Socket.java:366)
at java.net.Socket.<init>(Socket.java:180)
at org.postgresql.core.PGStream.<init>(PGStream.java:60)
at
org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:77)
... 52 more
Thanks for any help,
Jürgen
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Geotools-gt2-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users