cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Venura Kahawala" <ven...@codegen.net>
Subject RE: Type 'jsp' does not exist for 'map:generate'
Date Wed, 03 Mar 2010 10:34:56 GMT
HI Jos,

When I first created the test cocoon project using the maven, a cocoon.xconf file was not
created and I copied it from the following location,
http://cocoon.apache.org/2.0/developing/httprequest.html

Anyway bellow is the cocoon.xconf file I copied,


<?xml version="1.0"?>

<cocoon version="2.0">

<!-- ===================== General Components =========================== -->

  <component role="org.apache.cocoon.components.parser.Parser" 
             class="org.apache.cocoon.components.parser.JaxpParser"/>
  <component role="org.apache.cocoon.components.store.Store"  
             class="org.apache.cocoon.components.store.MemoryStore"/>

  <component
      role="org.apache.cocoon.components.language.programming.ProgrammingLanguageSelector"
      class="org.apache.cocoon.CocoonComponentSelector">
    <component-instance name="java" 
      class="org.apache.cocoon.components.language.programming.java.JavaLanguage">
      <parameter name="compiler" 
      value="org.apache.cocoon.components.language.programming.java.Javac"/>
      <parameter name="code-formatter" 
      value="org.apache.cocoon.components.language.programming.java.JstyleFormatter"/>
      <parameter name="class-loader" 
      value="org.apache.cocoon.components.classloader.ClassLoaderManagerImpl"/>
    </component-instance>
  </component>

  <component role="org.apache.cocoon.components.classloader.ClassLoaderManager" 
      class="org.apache.cocoon.components.classloader.ClassLoaderManagerImpl"/>

  <component
      role="org.apache.cocoon.components.language.markup.MarkupLanguageSelector"
      class="org.apache.cocoon.CocoonComponentSelector">
    <component-instance name="xsp" 
        class="org.apache.cocoon.components.language.markup.xsp.XSPMarkupLanguage">
      <parameter name="prefix" value="xsp"/>
      <parameter name="uri" value="http://apache.org/xsp"/>

      <target-language name="java">
        <parameter name="core-logicsheet" 
value="resource://org/apache/cocoon/components/language/markup/xsp/java/xsp.xsl"/>

        <builtin-logicsheet>
          <parameter name="prefix" value="xsp-request"/>
          <parameter name="uri" value="http://apache.org/xsp/request/2.0"/>
          <parameter name="href" 
value="resource://org/apache/cocoon/components/language/markup/xsp/java/request.xsl"/>
        </builtin-logicsheet>

        <builtin-logicsheet>
          <parameter name="prefix" value="xsp-response"/>
          <parameter name="uri" value="http://apache.org/xsp/response/2.0"/>
          <parameter name="href" 
value="resource://org/apache/cocoon/components/language/markup/xsp/java/response.xsl"/>
        </builtin-logicsheet>
      </target-language>
    </component-instance>

    <component-instance name="sitemap" 
       class="org.apache.cocoon.components.language.markup.sitemap.SitemapMarkupLanguage">
      <parameter name="prefix" value="map"/>
      <parameter name="uri" value="http://apache.org/cocoon/sitemap/1.0"/>

      <target-language name="java">
        <parameter name="core-logicsheet" 
value="resource://org/apache/cocoon/components/language/markup/sitemap/java/sitemap.xsl"/>
      </target-language>
    </component-instance>
  </component>

  <component role="org.apache.cocoon.components.language.generator.ProgramGenerator" 
             class="org.apache.cocoon.components.language.generator.ProgramGeneratorImpl">
    <parameter name="auto-reload" value="true"/>
  </component>

  <!-- these components is used as a PoolController for the sitemap component pools  -->
  <component role="org.apache.avalon.util.pool.PoolController" 
             class="org.apache.cocoon.util.ComponentPoolController"/>

  <sitemap file="sitemap.xmap"/> 
</cocoon>

Please check this and any advise is appreciated.
Thanks and regards,
Venura.

-----Original Message-----
From: Jos Snellings [mailto:Jos.Snellings@pandora.be] 
Sent: Wednesday, March 03, 2010 3:46 PM
To: users@cocoon.apache.org
Subject: RE: Type 'jsp' does not exist for 'map:generate'

Hi Venura,

Mmm, first I redirect this discussion to "users@cocoon.apache.org", for
that is the appropriate group.
Next I would suggest to send the contents of your cocoon.xconf. There
may be a declaration missing there.

Jos

On Wed, 2010-03-03 at 14:37 +0530, Venura Kahawala wrote:
> Hi Jos,
> 
> Thanks a lot for the reply
> 
> But in the bellow link it says that Jsp can be used as a generator
> http://cocoon.apache.org/2.1/userdocs/jsp-generator.html
> 
> I latter added the bellow part to my sitemap.xmap file. 
>     <map:components>
>         <map:generators default="file">
>             <map:generator name="jsp" src="intro"/>
> 
>         </map:generators>
>     </map:components>
> 
> So my new sitemap file looks like this,
> 
> <map:sitemap xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>              xsi:schemaLocation="http://apache.org/cocoon/sitemap/1.0 http://cocoon.apache.org/schema/sitemap/cocoon-sitemap-1.0.xsd"
>              xmlns:map="http://apache.org/cocoon/sitemap/1.0"
>              xmlns:avalon="http://cocoon.apache.org/schema/avalon">
> 
>     <map:components>
>         <map:generators default="file">
>             <map:generator name="jsp" src="intro"/>
> 
>         </map:generators>
>     </map:components>
> 
>     <map:flow language="javascript"/>
>     <map:pipelines>
>         <map:pipeline id="demo">
>             <map:match pattern="test">
>                 <map:generate type="jsp" />
>                 <map:transform src="demo/welcome.xslt"/>
>                 <map:serialize type="xhtml"/>
>             </map:match>
>         </map:pipeline>
>     </map:pipelines>
> </map:sitemap>
> 
> This avoids the "Type 'jsp' does not exist for 'map:generate'" error. Here intro is the
jsp file and it returns the simple xml formatted string.
> But when I enter the " http://localhost:8888/ical/test" in the browser it now gives the
following error,
> 
> javax.servlet.ServletException: org.springframework.beans.factory.BeanDefinition
> StoreException: Unable to read Avalon configuration from 'sitemap.xmap' .; nested
>  exception is org.apache.avalon.framework.configuration.ConfigurationException:
> Unable to create class for component with role org.apache.cocoon.generation.Gene
> rator/jsp with class: intro
> 
> Appreciate any advise,
> Thanks and regards,
> Venura.
> 
> 
> -----Original Message-----
> From: Jos Snellings [mailto:Jos.Snellings@pandora.be] 
> Sent: Wednesday, March 03, 2010 1:57 PM
> To: dev@cocoon.apache.org
> Subject: Re: Type 'jsp' does not exist for 'map:generate'
> 
> Hi again,
> 
> I am sorry. xsp does not exist anymore from 2.2. My mistake.
> I responded in haste.
> 
> Jos
> 
> On Wed, 2010-03-03 at 09:21 +0100, Jos Snellings wrote:
> > Hi,
> > 
> > Maybe you mean: "
> > <generate type="xsp" src="intro.xsp"/>
> > 
> > an xsp page is a special variant of a jsp page. 
> > 
> > As far as I know, plain jsp does not fit in cocoon.
> > 
> > Cheers
> > 
> > 
> > On Wed, 2010-03-03 at 12:25 +0530, Venura Kahawala wrote:
> > > Hi,
> > > 
> > >  
> > > 
> > > For cocoon 2.2, with maven, I have this pipeline in my experimental sitemap-file:
> > > <map:sitemap xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> > >              xsi:schemaLocation="http://apache.org/cocoon/sitemap/1.0 http://cocoon.apache.org/schema/sitemap/cocoon-sitemap-1.0.xsd"
> > >              xmlns:map="http://apache.org/cocoon/sitemap/1.0"> 
> > >     <map:flow language="javascript"/>
> > >     
> > >     <map:pipelines>
> > >         <map:match pattern="intro.jsp">
> > >                 <map:generate type="jsp" src="intro.jsp"/>
> > >                 <map:transform src="demo/welcome.xslt"/>
> > >                 <map:serialize type="xhtml"/>
> > >             </map:match>
> > >     </map:pipeline> 
> > >  
> > > </map:sitemap>
> > >  
> > > When I run the maven command “mvn jetty-run” I get the following error
> > >  
> > > Caused by: org.apache.avalon.framework.configuration.ConfigurationException:
Ty
> > > e 'jsp' does not exist for 'map:generate'
> > >  
> > > Is there something missing in my sitemap? Or is there something I have to do
with maven or do I have to add some
> > > other configurations. And if there are other configurations please advise me
where I can find those files in my application. Please advise me.
> > > Greetings and thanks for helping!
> > > Venura.
> > > 
> > >  
> > > 
> > > 
> > 
> > 
> > 
> 
> 
> 
> 



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org


Mime
View raw message