You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by cristafol <cr...@terra.es> on 2002/12/31 14:58:28 UTC

acces to Xindice from an action component

Hi, 
 
I´d made an action component based in SourceTypeAction
(http://xml.apache.org/forrest/cap.html). Assigns an XSL to an XML file.
 
Source source = sourceResolver.resolve(src);
InputStream is = source.getInputStream();     //don´t work
 
Error:
Thread-9/ExcaliburComponentSelector: UnnamedSelector: ComponentSelector
could not find the component for hint [xml]
org.apache.cocoon.ProcessingException: could not lookup pipeline
components: org.apache.avalon.framework.component.ComponentException:
UnnamedSelector: ComponentSelector could not find the component for hint
[xml]
at
org.apache.cocoon.components.source.AbstractSAXSource.getInputStream(Abs
tractSAXSource.java:133)
            at
meslluny.cocoon.components.actions.SourceTypeAction.act(SourceTypeAction
.java:67)
            at
org.apache.cocoon.www.file_.C_.jakarta_tomcat_4_1_12_LE_jdk14.webapps.co
coon.fpml.sitemap_xmap.matchN400032(C:\jakarta-tomcat-4.1.12-LE-jdk14\wo
rk\Standalone\localhost\cocoon\cocoon-files\org/apache/cocoon/www/file_/
C_/jakarta_tomcat_4_1_12_LE_jdk14/webapps/cocoon/fpml\sitemap_xmap.java:
537)
            at
org.apache.cocoon.www.file_.C_.jakarta_tomcat_4_1_12_LE_jdk14.webapps.co
coon.fpml.sitemap_xmap.process(C:\jakarta-tomcat-4.1.12-LE-jdk14\work\St
andalone\localhost\cocoon\cocoon-files\org/apache/cocoon/www/file_/C_/ja
karta_tomcat_4_1_12_LE_jdk14/webapps/cocoon/fpml\sitemap_xmap.java:385)
            at
org.apache.cocoon.www.file_.C_.jakarta_tomcat_4_1_12_LE_jdk14.webapps.co
coon.fpml.sitemap_xmap.process(C:\jakarta-tomcat-4.1.12-LE-jdk14\work\St
andalone\localhost\cocoon\cocoon-files\org/apache/cocoon/www/file_/C_/ja
karta_tomcat_4_1_12_LE_jdk14/webapps/cocoon/fpml\sitemap_xmap.java:321)
            at
org.apache.cocoon.sitemap.Handler.process(Handler.java:227)
 
 
This pipeline works fine
 
<map:match pattern="xmldb/**/*.xml">
   <map:generate src="xmldb:xindice://localhost:4080/db/{1}/{2}.xml"/>
   <map:act type="sourcetype" src="stylesheets/sps/examples/{2}.xml">
      <map:parameter name="fxSingleLeg"
value="FpML.trade.fxSingleLeg"/>
      <map:parameter name="fxSwap"          value="FpML.trade.fxSwap"/>
      <map:transform src="stylesheets/{sourcetype}.xsl"/>
      <map:serialize type="html"/>
   </map:act> 
</map:match>
 
but this don´t work  (The error is of this pipeline)
 
<map:match pattern="xmldb/**/*.xml">
   <map:generate src="xmldb:xindice://localhost:4080/db/{1}/{2}.xml"/>
   <map:act type="sourcetype"
src="xmldb:xindice://localhost:4080/db/{1}/{2}.xml">
      <map:parameter name="fxSingleLeg"
value="FpML.trade.fxSingleLeg"/>
      <map:parameter name="fxSwap"          value="FpML.trade.fxSwap"/>
      <map:transform src="stylesheets/{sourcetype}.xsl"/>
      <map:serialize type="html"/>
   </map:act> 
</map:match>
 
How can I acces to an xml file in Xindice in an action component?
What am I doing wrong?
Thanks
C.Bellés