You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cocoon.apache.org by bu...@apache.org on 2002/01/30 07:08:36 UTC

DO NOT REPLY [Bug 6121] New: - JSP transform problem

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=6121>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=6121

JSP transform problem

           Summary: JSP transform problem
           Product: Cocoon 2
           Version: 2.0
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: Major
          Priority: Other
         Component: general components
        AssignedTo: cocoon-dev@xml.apache.org
        ReportedBy: alan@hbt.com.tw


I use tomcat as my serlet engine.I plan to use JSP->XML->XSLT->HTML to 
construct a web app.

I have add the following to my root sitemap.xmap
-----------------------------------------------------------------------
  <map:pipeline>
   <map:match pattern="jsp/**">
    <map:mount uri-prefix="jsp" src="j/" check-reload="yes"/>
   </map:match>
  </map:pipeline>
------------------------------------------------------------------------
And write a simple sitemap.xmap at j/
<?xml version="1.0"?>
<map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0">
<!-- =========================== Components ================================ -->
  <map:components>
     <map:generators default="file"/>
        <map:transformers default="xslt"/>
        <map:readers default="resource"/>
        <map:serializers default="html"/>
        <map:selectors default="browser"/>
        <map:matchers default="wildcard"/>
  </map:components>
<!-- =========================== Pipelines ================================= -->
<map:pipelines>
   <map:pipeline>
     <map:match pattern="*.jsp">
        <map:generate type="jsp" src="{1}.jsp"/>
        <map:transform src="../stylesheets/sites/htmlbasepage.xsl"/>
        <map:serialize/>
     </map:match>

     <map:match pattern="*.xml">
        <map:generate src="{1}.xml"/>
        <map:transform src="../stylesheets/sites/htmlbasepage.xsl"/>
        <map:serialize/>
     </map:match>

     <map:handle-errors>
        <map:transform src="../stylesheets/system/error2html.xsl"/>
        <map:serialize status-code="500"/>
     </map:handle-errors>
  </map:pipeline>
</map:pipelines>
</map:sitemap>
<!-- end of file -->

Then I write a simple page(test.jsp) and make it a symbolic to test.html.
---------------------------------------------------------------------
<page>
<title>"Welcome to Login"</title>
<menu>
    </menu>
        <main>
        </main>
    <footer>
      <copyright>Owned by Hibit</copyright>
    </footer>

<login-table/>
</page>
------------------------------------------------------------

When I browse http://localhost:8081/cocoon/j/test.html,cocoon works fine to 
transform the page to a html file.
Then I browse http://localhost:8081/cocoon/j/test.jsp,cocoon fails to transform 
the page to html.Cocoon generates a original page as I typed.The transformer 
has broken!

Does anybody know what's going wrong?

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