Hello All...

I am currently trying to hardcode some geometries that i would like to work 
with in my program but i have a couple of problems that have stumped me. I have 
tried this locally on my machine(MAC OSX) and i am currently testing this via  
a webservice via GlassFish, since thats really the target area. I dont have a 
deep understanding why this doesnt happen locally on my machine.

Questions: 

1. How to properly set up a WKT
2. How to properly set up a Spatial Reference
3. EPSG errors that involve database lookup attempts when no databases exist. 

I guess as a simple solution to get this rolling, and i DO hope that others 
have had this problem, this is what i have done.

I start out creating a geometry(the wkt) here:

Geometry aoi = new Geometry();

 aoi.setWkt("POLYGON((-90.406 28.30292, -88.406 28.30293, -90.406 
31.34423828125, -88.406 31.344238, -90.406 28.30292))");

Geometry is just my own java class that keeps up with the geometry attributes 
that i can use later.

Now I try to set up a spatial reference:

aoi.putSrtext(CRS.decode("EPSG:4326").toWKT());


Whenever i call this method i get a huge stacktrace with a bunch of errors: I 
will post this below but before i do I did go searching before posting. The 
thread that gave me some insight into the problem came from the following link 
from February: 
http://osgeo-org.1803224.n2.nabble.com/JNDI-problem-one-last-time-td4592900.html

I thought my problem resided(maybe it still does) from the fact that because i 
was running a web service some of the jar files containing some sort of 
internet access awareness would try to contact databases containing tables that 
contain information about different spatial references. I would get things like 
EPSG name not found, jdbc/ESPG doesn';t exit, cannot connect to a 
database...etc etc, basically all the errors and related others from that link. 
I took the above link and tried out what Joshua recommended. I also have 2 
related jar files in my classpath: gt-epsg-extension-2.6.1.jar and 
gt-epsg-wkt-2.6.1.jar

I removed the DefaultFactory and the LongtitudeFirstFactory classes from the 
org.geotools.referencing.factory.epsg package and rebuilt the jar file into a 
custom name that i use. The following stacktrace from the server side(which is 
Ubuntu Linux) got printed out. 

"Authority "EPSG" is unknown or doesn't match the supplied hints. Maybe it is 
defined in an unreachable JAR file?

[[#|2010-08-18T14:32:43.520-0500|WARNING|glassfishv3.0|org.geotools.factory|_ThreadID=25;_ThreadName=http-thread-pool-8080-(1);|8
sun.misc.ServiceConfigurationError: 
org.opengis.referencing.crs.CRSAuthorityFactory: Provider 
org.geotools.referencing.crs.EPSGCRSAuthorityFactory could not be instantiated: 
org.geotools.factory.FactoryNotFoundException: No factory of kind "CRSFactory" 
found.
        at sun.misc.Service.fail(Service.java:120)
        at sun.misc.Service.access$200(Service.java:111)
        at sun.misc.Service$LazyIterator.next(Service.java:276)
        at 
org.geotools.factory.FactoryRegistry.register(FactoryRegistry.java:829)
        at 
org.geotools.factory.FactoryRegistry.scanForPlugins(FactoryRegistry.java:773)
        at 
org.geotools.factory.FactoryRegistry.scanForPluginsIfNeeded(FactoryRegistry.java:808)
        at 
org.geotools.factory.FactoryRegistry.getServiceProviders(FactoryRegistry.java:195)
        at 
org.geotools.referencing.ReferencingFactoryFinder.getFactories(ReferencingFactoryFinder.java:176)
        at 
org.geotools.referencing.ReferencingFactoryFinder.getCRSAuthorityFactories(ReferencingFactoryFinder.java:451)
        at 
org.geotools.referencing.DefaultAuthorityFactory.getBackingFactory(DefaultAuthorityFactory.java:88)
        at 
org.geotools.referencing.DefaultAuthorityFactory.<init>(DefaultAuthorityFactory.java:69)
        at org.geotools.referencing.CRS.getAuthorityFactory(CRS.java:197)
        at org.geotools.referencing.CRS.decode(CRS.java:435)
        at org.geotools.referencing.CRS.decode(CRS.java:363)
        at 
com.radiancetech.dss5.server.DssService.startMission(DssService.java:125)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.glassfish.webservices.InstanceResolverImpl$1.invoke(InstanceResolverImpl.java:137)
        at com.sun.xml.ws.server.InvokerTube$2.invoke(InvokerTube.java:146)
        at 
com.sun.xml.ws.server.sei.EndpointMethodHandler.invoke(EndpointMethodHandler.java:257)
        at 
com.sun.xml.ws.server.sei.SEIInvokerTube.processRequest(SEIInvokerTube.java:95)
        at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:629)
        at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:588)
        at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:573)
        at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:470)
        at 
com.sun.xml.ws.api.pipe.helper.AbstractTubeImpl.process(AbstractTubeImpl.java:112)
        at 
org.glassfish.webservices.MonitoringPipe.process(MonitoringPipe.java:138)
        at 
com.sun.xml.ws.api.pipe.helper.PipeAdapter.processRequest(PipeAdapter.java:115)
        at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:629)
        at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:588)
        at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:573)
        at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:470)
        at 
com.sun.xml.ws.api.pipe.helper.AbstractTubeImpl.process(AbstractTubeImpl.java:112)
        at 
com.sun.enterprise.security.webservices.CommonServerSecurityPipe.processRequest(CommonServerSecurityPipe.java:195)
        at 
com.sun.enterprise.security.webservices.CommonServerSecurityPipe.process(CommonServerSecurityPipe.java:127)
        at 
com.sun.xml.ws.api.pipe.helper.PipeAdapter.processRequest(PipeAdapter.java:115)
        at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:629)
        at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:588)
        at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:573)
        at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:470)
        at 
com.sun.xml.ws.server.WSEndpointImpl$2.process(WSEndpointImpl.java:295)
        at 
com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit.handle(HttpAdapter.java:515)
        at 
com.sun.xml.ws.transport.http.HttpAdapter.handle(HttpAdapter.java:285)
        at 
com.sun.xml.ws.transport.http.servlet.ServletAdapter.handle(ServletAdapter.java:143)
        at org.glassfish.webservices.JAXWSServlet.doPost(JAXWSServlet.java:147)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
        at 
org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1523)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:279)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:188)
        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:641)
        at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:97)
        at 
com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:85)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:185)
        at 
org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:332)
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:233)
        at 
com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:165)
        at 
com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:791)
        at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:693)
        at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:954)
        at 
com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:170)
        at 
com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:135)
        at 
com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:102)
        at 
com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:88)
        at 
com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:76)
        at 
com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:53)
        at 
com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:57)
        at com.sun.grizzly.ContextTask.run(ContextTask.java:69)
        at 
com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:330)
        at 
com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:309)
        at java.lang.Thread.run(Thread.java:619)
Caused by: org.geotools.factory.FactoryNotFoundException: No factory of kind 
"CRSFactory" found.
        at 
org.geotools.factory.FactoryRegistry.getServiceProvider(FactoryRegistry.java:374)
        at 
org.geotools.factory.FactoryCreator.getServiceProvider(FactoryCreator.java:143)
        at 
org.geotools.referencing.ReferencingFactoryFinder.getFactory(ReferencingFactoryFinder.java:193)
        at 
org.geotools.referencing.ReferencingFactoryFinder.getCRSFactory(ReferencingFactoryFinder.java:284)
        at 
org.geotools.referencing.crs.EPSGCRSAuthorityFactory.<init>(EPSGCRSAuthorityFactory.java:94)
        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 java.lang.Class.newInstance0(Class.java:355)
        at java.lang.Class.newInstance(Class.java:308)
        at sun.misc.Service$LazyIterator.next(Service.java:271)
        ... 70 more
|#]

[#|2010-08-18T14:32:43.621-0500|WARNING|glassfishv3.0|org.geotools.factory|_ThreadID=25;_ThreadName=http-thread-pool-8080-(1);|8
sun.misc.ServiceConfigurationError: 
org.opengis.referencing.crs.CRSAuthorityFactory: Provider 
org.geotools.referencing.factory.epsg.UnnamedExtension could not be 
instantiated: org.geotools.factory.FactoryNotFoundException: No factory of kind 
"MathTransformFactory" found.
        at sun.misc.Service.fail(Service.java:120)
        at sun.misc.Service.access$200(Service.java:111)
        at sun.misc.Service$LazyIterator.next(Service.java:276)
        at 
org.geotools.factory.FactoryRegistry.register(FactoryRegistry.java:829)
        at 
org.geotools.factory.FactoryRegistry.scanForPlugins(FactoryRegistry.java:773)
        at 
org.geotools.factory.FactoryRegistry.scanForPluginsIfNeeded(FactoryRegistry.java:808)
        at 
org.geotools.factory.FactoryRegistry.getServiceProviders(FactoryRegistry.java:195)
        at 
org.geotools.referencing.ReferencingFactoryFinder.getFactories(ReferencingFactoryFinder.java:176)
        at 
org.geotools.referencing.ReferencingFactoryFinder.getCRSAuthorityFactories(ReferencingFactoryFinder.java:451)
        at 
org.geotools.referencing.DefaultAuthorityFactory.getBackingFactory(DefaultAuthorityFactory.java:88)
        at 
org.geotools.referencing.DefaultAuthorityFactory.<init>(DefaultAuthorityFactory.java:69)
        at org.geotools.referencing.CRS.getAuthorityFactory(CRS.java:197)
        at org.geotools.referencing.CRS.decode(CRS.java:435)
        at org.geotools.referencing.CRS.decode(CRS.java:363)
        at 
com.radiancetech.dss5.server.DssService.startMission(DssService.java:125)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.glassfish.webservices.InstanceResolverImpl$1.invoke(InstanceResolverImpl.java:137)
        at com.sun.xml.ws.server.InvokerTube$2.invoke(InvokerTube.java:146)
        at 
com.sun.xml.ws.server.sei.EndpointMethodHandler.invoke(EndpointMethodHandler.java:257)
        at 
com.sun.xml.ws.server.sei.SEIInvokerTube.processRequest(SEIInvokerTube.java:95)
        at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:629)
        at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:588)
        at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:573)
        at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:470)
        at 
com.sun.xml.ws.api.pipe.helper.AbstractTubeImpl.process(AbstractTubeImpl.java:112)
        at 
org.glassfish.webservices.MonitoringPipe.process(MonitoringPipe.java:138)
        at 
com.sun.xml.ws.api.pipe.helper.PipeAdapter.processRequest(PipeAdapter.java:115)
        at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:629)
        at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:588)
        at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:573)
        at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:470)
        at 
com.sun.xml.ws.api.pipe.helper.AbstractTubeImpl.process(AbstractTubeImpl.java:112)
        at 
com.sun.enterprise.security.webservices.CommonServerSecurityPipe.processRequest(CommonServerSecurityPipe.java:195)
        at 
com.sun.enterprise.security.webservices.CommonServerSecurityPipe.process(CommonServerSecurityPipe.java:127)
        at 
com.sun.xml.ws.api.pipe.helper.PipeAdapter.processRequest(PipeAdapter.java:115)
        at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:629)
        at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:588)
        at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:573)
        at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:470)
        at 
com.sun.xml.ws.server.WSEndpointImpl$2.process(WSEndpointImpl.java:295)
        at 
com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit.handle(HttpAdapter.java:515)
        at 
com.sun.xml.ws.transport.http.HttpAdapter.handle(HttpAdapter.java:285)
        at 
com.sun.xml.ws.transport.http.servlet.ServletAdapter.handle(ServletAdapter.java:143)
        at org.glassfish.webservices.JAXWSServlet.doPost(JAXWSServlet.java:147)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
        at 
org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1523)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:279)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:188)
        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:641)
        at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:97)
        at 
com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:85)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:185)
        at 
org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:332)
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:233)
        at 
com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:165)
        at 
com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:791)
        at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:693)
        at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:954)
        at 
com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:170)
        at 
com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:135)
        at 
com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:102)
        at 
com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:88)
        at 
com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:76)
        at 
com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:53)
        at 
com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:57)
        at com.sun.grizzly.ContextTask.run(ContextTask.java:69)
        at 
com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:330)
        at 
com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:309)
        at java.lang.Thread.run(Thread.java:619)
Caused by: org.geotools.factory.FactoryNotFoundException: No factory of kind 
"MathTransformFactory" found.
        at 
org.geotools.factory.FactoryRegistry.getServiceProvider(FactoryRegistry.java:374)
        at 
org.geotools.factory.FactoryCreator.getServiceProvider(FactoryCreator.java:143)
        at 
org.geotools.referencing.ReferencingFactoryFinder.getFactory(ReferencingFactoryFinder.java:193)
        at 
org.geotools.referencing.ReferencingFactoryFinder.getMathTransformFactory(ReferencingFactoryFinder.java:503)
        at 
org.geotools.referencing.factory.ReferencingFactoryContainer.getMathTransformFactory(ReferencingFactoryContainer.java:273)
        at 
org.geotools.referencing.factory.ReferencingFactoryContainer.initialize(ReferencingFactoryContainer.java:180)
        at 
org.geotools.referencing.factory.ReferencingFactoryContainer.getImplementationHints(ReferencingFactoryContainer.java:205)
        at 
org.geotools.factory.FactoryRegistry.usesAcceptableHints(FactoryRegistry.java:551)
        at 
org.geotools.factory.FactoryRegistry.isAcceptable(FactoryRegistry.java:505)
        at 
org.geotools.factory.FactoryCreator.getServiceProvider(FactoryCreator.java:224)
        at 
org.geotools.referencing.factory.ReferencingFactoryContainer.instance(ReferencingFactoryContainer.java:170)
        at 
org.geotools.referencing.factory.epsg.FactoryUsingWKT.<init>(FactoryUsingWKT.java:156)
        at 
org.geotools.referencing.factory.epsg.UnnamedExtension.<init>(UnnamedExtension.java:58)
        at 
org.geotools.referencing.factory.epsg.UnnamedExtension.<init>(UnnamedExtension.java:48)
        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 java.lang.Class.newInstance0(Class.java:355)
        at java.lang.Class.newInstance(Class.java:308)
        at sun.misc.Service$LazyIterator.next(Service.java:271)
        ... 70 more
|#]

[#|2010-08-18T14:32:43.648-0500|WARNING|glassfishv3.0|org.geotools.factory|_ThreadID=25;_ThreadName=http-thread-pool-8080-(1);|8
sun.misc.ServiceConfigurationError: 
org.opengis.referencing.crs.CRSAuthorityFactory: Provider 
org.geotools.referencing.factory.epsg.EsriExtension could not be instantiated: 
org.geotools.factory.FactoryNotFoundException: No factory of kind 
"MathTransformFactory" found.
        at sun.misc.Service.fail(Service.java:120)
        at sun.misc.Service.access$200(Service.java:111)
        at sun.misc.Service$LazyIterator.next(Service.java:276)
        at 
org.geotools.factory.FactoryRegistry.register(FactoryRegistry.java:829)
        at 
org.geotools.factory.FactoryRegistry.scanForPlugins(FactoryRegistry.java:773)
        at 
org.geotools.factory.FactoryRegistry.scanForPluginsIfNeeded(FactoryRegistry.java:808)
        at 
org.geotools.factory.FactoryRegistry.getServiceProviders(FactoryRegistry.java:195)
        at 
org.geotools.referencing.ReferencingFactoryFinder.getFactories(ReferencingFactoryFinder.java:176)
        at 
org.geotools.referencing.ReferencingFactoryFinder.getCRSAuthorityFactories(ReferencingFactoryFinder.java:451)
        at 
org.geotools.referencing.DefaultAuthorityFactory.getBackingFactory(DefaultAuthorityFactory.java:88)
        at 
org.geotools.referencing.DefaultAuthorityFactory.<init>(DefaultAuthorityFactory.java:69)
        at org.geotools.referencing.CRS.getAuthorityFactory(CRS.java:197)
        at org.geotools.referencing.CRS.decode(CRS.java:435)
        at org.geotools.referencing.CRS.decode(CRS.java:363)
        at 
com.radiancetech.dss5.server.DssService.startMission(DssService.java:125)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.glassfish.webservices.InstanceResolverImpl$1.invoke(InstanceResolverImpl.java:137)
        at com.sun.xml.ws.server.InvokerTube$2.invoke(InvokerTube.java:146)
        at 
com.sun.xml.ws.server.sei.EndpointMethodHandler.invoke(EndpointMethodHandler.java:257)
        at 
com.sun.xml.ws.server.sei.SEIInvokerTube.processRequest(SEIInvokerTube.java:95)
        at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:629)
        at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:588)
        at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:573)
        at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:470)
        at 
com.sun.xml.ws.api.pipe.helper.AbstractTubeImpl.process(AbstractTubeImpl.java:112)
        at 
org.glassfish.webservices.MonitoringPipe.process(MonitoringPipe.java:138)
        at 
com.sun.xml.ws.api.pipe.helper.PipeAdapter.processRequest(PipeAdapter.java:115)
        at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:629)
        at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:588)
        at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:573)
        at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:470)
        at 
com.sun.xml.ws.api.pipe.helper.AbstractTubeImpl.process(AbstractTubeImpl.java:112)
        at 
com.sun.enterprise.security.webservices.CommonServerSecurityPipe.processRequest(CommonServerSecurityPipe.java:195)
        at 
com.sun.enterprise.security.webservices.CommonServerSecurityPipe.process(CommonServerSecurityPipe.java:127)
        at 
com.sun.xml.ws.api.pipe.helper.PipeAdapter.processRequest(PipeAdapter.java:115)
        at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:629)
        at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:588)
        at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:573)
        at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:470)
        at 
com.sun.xml.ws.server.WSEndpointImpl$2.process(WSEndpointImpl.java:295)
        at 
com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit.handle(HttpAdapter.java:515)
        at 
com.sun.xml.ws.transport.http.HttpAdapter.handle(HttpAdapter.java:285)
        at 
com.sun.xml.ws.transport.http.servlet.ServletAdapter.handle(ServletAdapter.java:143)
        at org.glassfish.webservices.JAXWSServlet.doPost(JAXWSServlet.java:147)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
        at 
org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1523)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:279)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:188)
        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:641)
        at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:97)
        at 
com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:85)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:185)
        at 
org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:332)
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:233)
        at 
com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:165)
        at 
com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:791)
        at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:693)
        at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:954)
        at 
com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:170)
        at 
com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:135)
        at 
com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:102)
        at 
com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:88)
        at 
com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:76)
        at 
com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:53)
        at 
com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:57)
        at com.sun.grizzly.ContextTask.run(ContextTask.java:69)
        at 
com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:330)
        at 
com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:309)
        at java.lang.Thread.run(Thread.java:619)
Caused by: org.geotools.factory.FactoryNotFoundException: No factory of kind 
"MathTransformFactory" found.
        at 
org.geotools.factory.FactoryRegistry.getServiceProvider(FactoryRegistry.java:374)
        at 
org.geotools.factory.FactoryCreator.getServiceProvider(FactoryCreator.java:143)
        at 
org.geotools.referencing.ReferencingFactoryFinder.getFactory(ReferencingFactoryFinder.java:193)
        at 
org.geotools.referencing.ReferencingFactoryFinder.getMathTransformFactory(ReferencingFactoryFinder.java:503)
        at 
org.geotools.referencing.factory.ReferencingFactoryContainer.getMathTransformFactory(ReferencingFactoryContainer.java:273)
        at 
org.geotools.referencing.factory.ReferencingFactoryContainer.initialize(ReferencingFactoryContainer.java:180)
        at 
org.geotools.referencing.factory.ReferencingFactoryContainer.getImplementationHints(ReferencingFactoryContainer.java:205)
        at 
org.geotools.factory.FactoryRegistry.usesAcceptableHints(FactoryRegistry.java:551)
        at 
org.geotools.factory.FactoryRegistry.isAcceptable(FactoryRegistry.java:505)
        at 
org.geotools.factory.FactoryCreator.getServiceProvider(FactoryCreator.java:224)
        at 
org.geotools.referencing.factory.ReferencingFactoryContainer.instance(ReferencingFactoryContainer.java:170)
        at 
org.geotools.referencing.factory.epsg.FactoryUsingWKT.<init>(FactoryUsingWKT.java:156)
        at 
org.geotools.referencing.factory.epsg.EsriExtension.<init>(EsriExtension.java:59)
        at 
org.geotools.referencing.factory.epsg.EsriExtension.<init>(EsriExtension.java:49)
        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 java.lang.Class.newInstance0(Class.java:355)
        at java.lang.Class.newInstance(Class.java:308)
        at sun.misc.Service$LazyIterator.next(Service.java:271)
        ... 70 more
|#]


I have also tried different combinations such as leaving in the 
LongtitudeFirstFactory and removing the DefaultFactory and Threadedepsg factory 
since that was mentioned that that internally instantiated DefaultFactory and i 
got some of the same errors an different ones as well. the stacktrace for this 
is here:

[#|2010-08-18T09:17:58.456-0500|WARNING|glassfishv3.0|org.geotools.factory|_ThreadID=28;_ThreadName=Thread-23;|8
sun.misc.ServiceConfigurationError: 
org.opengis.referencing.crs.CRSAuthorityFactory: Provider 
org.geotools.referencing.factory.epsg.DefaultFactory not found
        at sun.misc.Service.fail(Service.java:129)
        at sun.misc.Service.access$000(Service.java:111)
        at sun.misc.Service$LazyIterator.next(Service.java:273)
        at 
org.geotools.factory.FactoryRegistry.register(FactoryRegistry.java:829)
        at 
org.geotools.factory.FactoryRegistry.scanForPlugins(FactoryRegistry.java:773)
        at 
org.geotools.factory.FactoryRegistry.scanForPluginsIfNeeded(FactoryRegistry.java:808)
        at 
org.geotools.factory.FactoryRegistry.getServiceProviders(FactoryRegistry.java:195)
        at 
org.geotools.referencing.ReferencingFactoryFinder.getFactories(ReferencingFactoryFinder.java:176)
        at 
org.geotools.referencing.ReferencingFactoryFinder.getCRSAuthorityFactories(ReferencingFactoryFinder.java:451)
        at 
org.geotools.referencing.DefaultAuthorityFactory.getBackingFactory(DefaultAuthorityFactory.java:88)
        at 
org.geotools.referencing.DefaultAuthorityFactory.<init>(DefaultAuthorityFactory.java:69)
        at org.geotools.referencing.CRS.getAuthorityFactory(CRS.java:197)
        at org.geotools.referencing.CRS.decode(CRS.java:435)
        at org.geotools.referencing.CRS.decode(CRS.java:363)
        at 
com.radiancetech.dss5.engine.MissionWorker.buildAoiFromCells(MissionWorker.java:154)
        at 
com.radiancetech.dss5.engine.MissionWorker.run(MissionWorker.java:259)
        at java.lang.Thread.run(Thread.java:619)
|#]

[#|2010-08-18T09:17:59.010-0500|WARNING|glassfishv3.0|org.geotools.referencing.factory|_ThreadID=28;_ThreadName=Thread-23;|42
org.opengis.referencing.FactoryException: Failed to connect to the EPSG 
database.
        at 
org.geotools.referencing.factory.epsg.ThreadedEpsgFactory.createBackingStore(ThreadedEpsgFactory.java:430)
        at 
org.geotools.referencing.factory.DeferredAuthorityFactory.getBackingStore(DeferredAuthorityFactory.java:132)
        at 
org.geotools.referencing.factory.BufferedAuthorityFactory.isAvailable(BufferedAuthorityFactory.java:233)
        at 
org.geotools.referencing.factory.DeferredAuthorityFactory.isAvailable(DeferredAuthorityFactory.java:119)
        at 
org.geotools.factory.FactoryRegistry.isAvailable(FactoryRegistry.java:668)
        at 
org.geotools.factory.FactoryRegistry.isAcceptable(FactoryRegistry.java:500)
        at 
org.geotools.factory.FactoryCreator.getServiceProvider(FactoryCreator.java:177)
        at 
org.geotools.referencing.ReferencingFactoryFinder.getAuthorityFactory(ReferencingFactoryFinder.java:216)
        at 
org.geotools.referencing.ReferencingFactoryFinder.getCRSAuthorityFactory(ReferencingFactoryFinder.java:436)
        at 
org.geotools.referencing.factory.epsg.LongitudeFirstFactory.createBackingStore(LongitudeFirstFactory.java:189)
        at 
org.geotools.referencing.factory.DeferredAuthorityFactory.getBackingStore(DeferredAuthorityFactory.java:132)
        at 
org.geotools.referencing.factory.BufferedAuthorityFactory.isAvailable(BufferedAuthorityFactory.java:233)
        at 
org.geotools.referencing.factory.DeferredAuthorityFactory.isAvailable(DeferredAuthorityFactory.java:119)
        at 
org.geotools.factory.FactoryRegistry.isAvailable(FactoryRegistry.java:668)
        at 
org.geotools.factory.FactoryRegistry.isAcceptable(FactoryRegistry.java:500)
        at 
org.geotools.factory.FactoryRegistry$1.filter(FactoryRegistry.java:191)
        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:196)
        at 
org.geotools.referencing.ReferencingFactoryFinder.getFactories(ReferencingFactoryFinder.java:176)
        at 
org.geotools.referencing.ReferencingFactoryFinder.getCRSAuthorityFactories(ReferencingFactoryFinder.java:451)
        at 
org.geotools.referencing.DefaultAuthorityFactory.getBackingFactory(DefaultAuthorityFactory.java:88)
        at 
org.geotools.referencing.DefaultAuthorityFactory.<init>(DefaultAuthorityFactory.java:69)
        at org.geotools.referencing.CRS.getAuthorityFactory(CRS.java:197)
        at org.geotools.referencing.CRS.decode(CRS.java:435)
        at org.geotools.referencing.CRS.decode(CRS.java:363)
        at 
com.radiancetech.dss5.engine.MissionWorker.buildAoiFromCells(MissionWorker.java:154)
        at 
com.radiancetech.dss5.engine.MissionWorker.run(MissionWorker.java:259)
        at java.lang.Thread.run(Thread.java:619)
Caused by: java.sql.SQLException: Failed to get the data source for name 
"jdbc/EPSG".
        at 
org.geotools.referencing.factory.epsg.ThreadedEpsgFactory.createDataSource(ThreadedEpsgFactory.java:308)
        at 
org.geotools.referencing.factory.epsg.ThreadedEpsgFactory.createBackingStore0(ThreadedEpsgFactory.java:375)
        at 
org.geotools.referencing.factory.epsg.ThreadedEpsgFactory.createBackingStore(ThreadedEpsgFactory.java:423)
        ... 29 more
Caused by: javax.naming.NamingException: Lookup failed for 'jdbc/EPSG' in 
SerialContext  [Root exception is javax.naming.NameNotFoundException: EPSG not 
found]
        at 
com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:442)
        at javax.naming.InitialContext.lookup(InitialContext.java:392)
        at javax.naming.InitialContext.lookup(InitialContext.java:392)
        at 
org.geotools.referencing.factory.epsg.ThreadedEpsgFactory.createDataSource(ThreadedEpsgFactory.java:299)
        ... 31 more
Caused by: javax.naming.NameNotFoundException: EPSG not found
        at 
com.sun.enterprise.naming.impl.TransientContext.doLookup(TransientContext.java:197)
        at 
com.sun.enterprise.naming.impl.TransientContext.lookup(TransientContext.java:168)
        at 
com.sun.enterprise.naming.impl.TransientContext.lookup(TransientContext.java:172)
        at 
com.sun.enterprise.naming.impl.SerialContextProviderImpl.lookup(SerialContextProviderImpl.java:58)
        at 
com.sun.enterprise.naming.impl.LocalSerialContextProviderImpl.lookup(LocalSerialContextProviderImpl.java:101)
        at 
com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:430)
        ... 34 more
|#]




I am really stumped and would like to find out how to just reference the WKT 
factory and ignore the rest. Thanks all for the help, Much appreciated. 


CS













------------------------------------------------------------------------------
This SF.net email is sponsored by 

Make an app they can't live without
Enter the BlackBerry Developer Challenge
http://p.sf.net/sfu/RIM-dev2dev 
_______________________________________________
Geotools-gt2-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users

Reply via email to