Re: ClassCastException

"Simen Brekken" <[email protected]>
Newsgroups gmane.comp.web.maverick.general
Message-ID <[email protected]>
Sorry for the repost, here is the source+data (note that this works as
expected using Tomcat and Orion I suppose this is due to their common
parsers):

Using a null transform should just dump the generated XML document to the
browser (it does this on Tomcat/Orion), instead I get this. Trying
transforming the example with test.xsl I only get a single word in the
browser "null" (see below).

getResinTest.m
----------------
500 Servlet Exception
java.lang.ClassCastException
 at com.caucho.xsl.XslWriter.pushCopy(XslWriter.java:671)
 at com.caucho.xsl.IdentityStylesheet.applyNode(IdentityStylesheet.java:109)
 at com.caucho.xsl.IdentityStylesheet.applyNode(IdentityStylesheet.java:104)
 at com.caucho.xsl.IdentityStylesheet.transform(IdentityStylesheet.java:87)
 at com.caucho.xsl.TransformerImpl.transform(TransformerImpl.java:421)
 at com.caucho.xsl.TransformerImpl.transform(TransformerImpl.java:305)
 at org.infohazard.maverick.flow.LastStep.go(LastStep.java:110)
 at
org.infohazard.maverick.opt.view.DomifyViewFactory$DomifyView.go(DomifyViewF
actory.java:109)
 at org.infohazard.maverick.flow.CommandBase.go(CommandBase.java:57)
 at org.infohazard.maverick.Dispatcher.service(Dispatcher.java:198)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:103)
 at
com.caucho.server.http.FilterChainServlet.doFilter(FilterChainServlet.java:9
6)
 at com.caucho.server.http.Invocation.service(Invocation.java:315)
 at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:246)
 at
com.caucho.server.http.HttpRequest.handleConnection(HttpRequest.java:164)
 at com.caucho.server.TcpConnection.run(TcpConnection.java:139)
 at java.lang.Thread.run(Thread.java:536)

TestController.java
-------------------
package no.bleed.rokin.resintest;

import org.infohazard.maverick.ctl.ThrowawayBean2;

public class TestController extends ThrowawayBean2
{
 protected String data;

 protected String perform() throws Exception
 {
  this.setData("foo");

  return "success";
 }

 public String getData()
 {
  return this.data;
 }

 public void setData(String data)
 {
  this.data = data;
 }
}


maverick.xml
--------------
<?xml version="1.0"?>
<maverick version="2.0" default-view-type="domify"
default-transform-type="xslt">
 <modules>
     <view-factory type="domify"
provider="org.infohazard.maverick.opt.view.DomifyViewFactory" />
  <transform-factory type="xslt"
provider="org.infohazard.maverick.transform.XSLTransformFactory">
   <default-output-type value="text/xml"/>
   <!-- preload|lazy|disabled -->
   <template-caching value="disabled" />
  </transform-factory>
 </modules>

 <commands>
  <command name="getResinTest">
            <controller class="no.bleed.rokin.resintest.TestController" />
   <view />
  </command>
 </commands>
</maverick>

test.xsl
-------
<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
 <xsl:output method="xml" omit-xml-declaration="yes" indent="yes"
encoding="iso-8859-1" />

 <xsl:template match="/">
  <xsl:copy-of select="*" />
 </xsl:template>

</xsl:stylesheet>

___
SIMEN BREKKEN / in his prime.

----- Original Message -----
From: "Schnitzer, Jeff" <[email protected]>
To: <[email protected]>
Sent: Tuesday, March 25, 2003 1:03 AM
Subject: RE: [Mav-user] ClassCastException


Can you post the stack trace?

Jeff Schnitzer
[email protected]

> -----Original Message-----
> From: Simen Brekken [mailto:[email protected]]
> Sent: Monday, March 24, 2003 3:21 PM
> To: Mav-user
> Subject: Re: [Mav-user] ClassCastException
>
> I'm also having the exact same problem, even with a simple template
like
> this Resin just crashes brutally:
>
> <xsl:template match="/">
>     <xsl:copy-of select="*" />
> </xsl:template>
>
> ___
> SIMEN BREKKEN / in his prime.
>
>
> -------------------------------------------------------
> This sf.net email is sponsored by:ThinkGeek
> Welcome to geek heaven.
> http://thinkgeek.com/sf
> [INVALID FOOTER]



-------------------------------------------------------
This SF.net email is sponsored by:
The Definitive IT and Networking Event. Be There!
NetWorld+Interop Las Vegas 2003 -- Register today!
http://ads.sourceforge.net/cgi-bin/redirect.pl?keyn0001en
[INVALID FOOTER]



-------------------------------------------------------
This SF.net email is sponsored by:
The Definitive IT and Networking Event. Be There!
NetWorld+Interop Las Vegas 2003 -- Register today!
http://ads.sourceforge.net/cgi-bin/redirect.pl?keyn0001en
[INVALID FOOTER]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.