Hi,
 
You need at the beginning of the "src"-attribute a "/", and the JSP should be under a directory is called "jsp".
example:
 
<map:match pattern="jsp/*">
    <map:generate type="jsp" src="/test/jsp/{1}.jsp"/> 
    ...
    <map:serialize/>
   </map:match>
 
by
christian

-----Ursprüngliche Nachricht-----
Von: MOODAD (Shadi LB Soft) [mailto:[EMAIL PROTECTED]]
Gesendet: Donnerstag, 7. Februar 2002 07:55
An: cocoon-dev; [EMAIL PROTECTED]
Betreff: JSPGenerator problem

Hi,
I'm trying to execute a jsp file under cocoon but I have a small porblem that i didn't found a solution.
I'm using this configuration:
  <map:pipeline>
   <map:match pattern="**.jsp">
    <map:generate type="jsp" src="../../{1}.xml"/>
    <!--map:transform src="../../xml2fo.xsl"/-->
    <map:serialize/>
   </map:match>
  </map:pipeline>

so when executing a jsp I got the following error:
org.xml.sax.SAXParseException: Document root element is missing.
        at org.apache.cocoon.components.parser.JaxpParser.fatalError(JaxpParser.java:182)
        at org.apache.crimson.parser.Parser2.fatal(Parser2.java:3038)
        at org.apache.crimson.parser.Parser2.fatal(Parser2.java:3023)

but the jsp is a well formed xml and it execute from the tomcat.
so i trace the error in the code of the JSPGenerator.class and I found that the request URI is correct but the size of the httpRequest.getInputStream().available() is = 0.????? strange.

I'll be very thanxfull if someone have an ideas on that problem or could give me some hints to the solution.

thanx in advance
--
Soft Solutions, Liban
Net Developper
Moodad Shadi

www.softsolutions.fr
 

Reply via email to