Hi Fabio,
.
A couple of more questions.

How recent is your version of 2.4. How did you obtain it? From svn or
from the maven repository?

It would help if I could replicate the problem. Which application server
are you using exactly? Is there any chance it is freely available. If so
I can set one up and try to replicate the problem.

Thanks,

-Justin


Fabio Luiz Leite wrote:
> Hi people, I would like to know if anyone uses geotools with web
> services and has dependency problems with picoconteiner. I'm trying to
> deploy a web service that uses geotools api for parsing of filters, but
> I'm getting the following error:
> 
> JAXRPC.TIE.04: Internal Server Error (JAXRPCTIE01: caught exception
> while handling request:
> org.picocontainer.defaults.UnsatisfiableDependenciesException :
> org.geotools.filter.v1_0.OGCFilterTypeBinding has unsatisfied
> dependency: interface org.opengis.filter.FilterFactory2 among
> unsatisfiable dependencies: [[interface
> org.opengis.filter.FilterFactory2]] where
> [EMAIL PROTECTED] was the leaf
> container being asked for dependencies.)
>  
> 
> I am using parsing filter 1.0. Yes, i am using the OGCConfiguration
> class and the version that I am using is 2.4. The source code works fine
> in desktop application (Junit test), but when I try to do the deployment
> in sun application server, it's occurs the error.
> 
> The source code is:
> 
> //Some imports
> 
> import org.geotools.filter.v1_0.OGCConfiguration ;
> import org.geotools.xml.Parser;
> import org.opengis.filter.Filter;
> 
> InputStream xml = new StringInputStream(xmlOgcFilter);
> org.geotools.xml.Configuration configuration = new OGCConfiguration();
> org.geotools.xml.Parser parser = new Parser( configuration );
>       
>         //    parse
>         Filter filter = null;
>         try {
>             filter = (Filter) parser.parse(xml);
>         } catch (IOException e) {
>             e.printStackTrace();
>         } catch (SAXException e) {
>             e.printStackTrace();
>         } catch (ParserConfigurationException e) {
>             e.printStackTrace();
> 
> 
> Follows ths complete stack trace:
> 
> [#|2007-02-15T19:59:13.639-0300|SEVERE|sun-appserver-pe8.2|com.sun.xml.rpc.server|_ThreadID=11;|JAXRPCTIE01:
> caught exception while handling request:
> org.picocontainer.defaults.UnsatisfiableDependenciesException:
> org.geotools.filter.v1_0.OGCFilterTypeBinding has unsatisfied
> dependency: interface org.opengis.filter.FilterFactory2 among
> unsatisfiable dependencies: [[interface
> org.opengis.filter.FilterFactory2]] where
> [EMAIL PROTECTED] was the leaf
> container being asked for dependencies.
> org.picocontainer.defaults.UnsatisfiableDependenciesException:
> org.geotools.filter.v1_0.OGCFilterTypeBinding has unsatisfied
> dependency: interface org.opengis.filter.FilterFactory2 among
> unsatisfiable dependencies: [[interface
> org.opengis.filter.FilterFactory2]] where
> [EMAIL PROTECTED] was the leaf
> container being asked for dependencies.
>         at
> org.picocontainer.defaults.ConstructorInjectionComponentAdapter.getGreediestSatisfiableConstructor(ConstructorInjectionComponentAdapter.java:191)
>         at
> org.picocontainer.defaults.ConstructorInjectionComponentAdapter$1.run
> (ConstructorInjectionComponentAdapter.java:210)
>         at
> org.picocontainer.defaults.ThreadLocalCyclicDependencyGuard.observe(ThreadLocalCyclicDependencyGuard.java:53)
>         at
> org.picocontainer.defaults.ConstructorInjectionComponentAdapter.getComponentInstance
> (ConstructorInjectionComponentAdapter.java:248)
>         at
> org.picocontainer.defaults.DecoratingComponentAdapter.getComponentInstance(DecoratingComponentAdapter.java:60)
>         at
> org.picocontainer.defaults.CachingComponentAdapter.getComponentInstance
> (CachingComponentAdapter.java:58)
>         at
> org.picocontainer.defaults.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:393)
>         at
> org.picocontainer.defaults.DefaultPicoContainer.getComponentInstanceOfType
> (DefaultPicoContainer.java:382)
>         at
> org.geotools.xml.impl.BindingLoader.loadBinding(BindingLoader.java:57)
>         at org.geotools.xml.impl.BindingWalker.visit(BindingWalker.java:110)
>         at org.geotools.xml.impl.TypeWalker.walk (TypeWalker.java:40)
>         at org.geotools.xml.impl.BindingWalker.walk(BindingWalker.java:135)
>         at org.geotools.xml.impl.BindingWalker.walk(BindingWalker.java:167)
>         at org.geotools.xml.impl.ElementHandlerImpl.startChildHandler
> (ElementHandlerImpl.java:272)
>         at
> org.geotools.xml.impl.ElementHandlerImpl.startElement(ElementHandlerImpl.java:163)
>         at
> org.geotools.xml.impl.ParserHandler.startElement(ParserHandler.java:349)
>         at
> org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
>         at
> org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown
> Source)
>         at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch
> (Unknown Source)
>         at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
> Source)
>         at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
> Source)
>         at org.apache.xerces.parsers.XML11Configuration.parse (Unknown
> Source)
>         at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>         at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>         at org.geotools.xml.Parser.parse(Parser.java :161)
>         at org.geotools.xml.Parser.parse(Parser.java:140)
>         at webService.GisCatalogService.findGisService(Unknown Source)
>         at
> webService.GisCatalogServiceIF_Tie.invoke_findGisService(GisCatalogServiceIF_Tie.java:54)
> 
>         at
> webService.GisCatalogServiceIF_Tie.processingHook(GisCatalogServiceIF_Tie.java:124)
>         at
> com.sun.xml.rpc.server.StreamingHandler.handle(StreamingHandler.java:333)
>         at com.sun.xml.rpc.server.http.JAXRPCServletDelegate.doPost
> (JAXRPCServletDelegate.java:448)
>         at
> com.sun.enterprise.webservice.JAXRPCServlet.doPost(JAXRPCServlet.java:50)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:767)
>         at javax.servlet.http.HttpServlet.service (HttpServlet.java:860)
>         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:585)
>         at
> org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:249)
>         at java.security.AccessController.doPrivileged (Native Method)
>         at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
>         at
> org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:282)
>         at org.apache.catalina.security.SecurityUtil.doAsPrivilege
> (SecurityUtil.java:165)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:257)
>         at
> org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java
> :55)
>         at
> org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:161)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at org.apache.catalina.core.ApplicationFilterChain.doFilter
> (ApplicationFilterChain.java:157)
>         at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:263)
>         at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)
>         at
> org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:225)
>         at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:173)
>         at org.apache.catalina.core.StandardPipeline.invoke
> (StandardPipeline.java:551)
>         at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
>         at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)
>         at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:132)
>         at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)
>         at org.apache.catalina.core.ContainerBase.invoke
> (ContainerBase.java:933)
>         at
> org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:189)
>         at
> com.sun.enterprise.web.connector.grizzly.ProcessorTask.doProcess(ProcessorTask.java:604)
>         at
> com.sun.enterprise.web.connector.grizzly.ProcessorTask.process(ProcessorTask.java:475)
>         at
> com.sun.enterprise.web.connector.grizzly.ReadTask.executeProcessorTask(ReadTask.java:371)
>         at com.sun.enterprise.web.connector.grizzly.ReadTask.doTask
> (ReadTask.java:264)
>         at
> com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:281)
>         at
> com.sun.enterprise.web.connector.grizzly.WorkerThread.run(WorkerThread.java:83)
> 
> 
> Could someone help me ?
> 
> 
> Thanks in advance.
> 
> -- 
> Fábio Luiz Leite Júnior !DSPAM:1004,45e37c83177996309890654!
> 
> 
> ------------------------------------------------------------------------
> 
> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share your
> opinions on IT & business topics through brief surveys-and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> 
> !DSPAM:1004,45e37c83177996309890654!
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Geotools-gt2-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users
> 
> 
> !DSPAM:1004,45e37c83177996309890654!


-- 
Justin Deoliveira
The Open Planning Project
http://topp.openplans.org

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Geotools-gt2-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users

Reply via email to