Thank you everyone very much for the replies.. My <xsp:structure> element was indeed within the content, right before I call the logic.. however, moving it out just under the <xsp:page> tag did no good, Cocoon still failed to find the class. I find that if when calling my method in the logic, I refer to the class by it's full name in the logic (ie, org.this.that.class) Cocoon finds the class just fine.. it seems like trying to import the class using the <xsp:structure> (either through the XSP or the XSL) won't find it, though. Any insight as to why that might be? Another issue I'm having is that when I can get the class to be recognized and the method to be called, I end up with basically a blank page (where there should be content) because my class implements org.apache.torque.om.Persistent (the classes were built by Torque), and even though I have the torque.jar in the WEB-INF/lib directory, I can tell that Cocoon isn't finding Torque's Persistent class.. even though it should be visible.
I'm finding this all thoroughly confusing, and unfortunately the documentation doesn't seem to be much help, as I've been doing everything it's been showing, to no avail. Basically, I can call any standard Java or cocoon class without incident, but as soon as I try to call my own built by Torque, there are tons of problems. Maybe that's where I'm going wrong.. does anybody have experience using Torque-generated classes in conjunction with Cocoon? Many thanks, Brian Schwark [EMAIL PROTECTED] > -----Original Message----- > From: Werner Guttmann [mailto:[EMAIL PROTECTED]] > Sent: Friday, August 16, 2002 12:42 PM > To: [EMAIL PROTECTED] > Subject: Re: XSP Java Class Include > > > And more importantly, do not to forget to put a > > <xsp:exp>instance_of_your_class</xsp:expr> > > at the place where you want the generated XML to be inserted into > your document. > > Werner > > "Lai, Harry" wrote: > > > Hi Brian, > > > > I'm not totally sure if this is the cause of your problem, but make sure > > your xsp:structure element is inside your xsp:page element, but > outside your > > content element. So for example: > > > > <xsp:page _namespace stuff_> > > <xsp:structure> > > <xsp:include>org.my.custom.Class</xsp:include> > > </xsp:structure> > > > > <actualContent> > > ... > > </actualContent> > > </xsp:page> > > > > Anyway, hope that helps! > > > > Harry > > > > -----Original Message----- > > From: Brian Schwark [mailto:[EMAIL PROTECTED]] > > Sent: Friday, August 16, 2002 10:27 AM > > To: [EMAIL PROTECTED] > > Subject: XSP Java Class Include > > > > Hello, > > > > I'm new to Cocoon, trying to work my way through the > documentation. So far, > > I've been able to get most things to work satisfactorily enough, however > > I've run into a roadblock while trying to implement XSPs. So far, I've > > written a quick and dirty example, of which all I want to do is import a > > custom class and call a function from that class. From what I > understand in > > the documentation, to import a custom class all I need to do after the > > appropriate .jar file containing the class into the cocoon/web-inf/lib > > directory is to include the following tag in my XSP, (or XSL? > Can someone > > clarify this please? The documentation is sketchy and I have > seen examples > > using either method. Are both kosher?): > > > > <xsp:structure> > > <xsp:include>org.my.custom.Class</xsp:include> > > </xsp:structure> > > > > However, when the file is serialized, Cocoon merely spits out the text > > between the <xsp:include> tags, as if it hasn't even recognized > that as a > > parameter. If I try to call a function from that class in a > <xsp:logic> tag, > > cocoon dies with an error explaining that it can't find the class. > > > > I'm understandably confused at this point, as all the examples > I've looked > > at seem to show that including the class is as trivial as using > the above > > mentioned structure tag. For redundancy (or lack of a better idea), the > > class has also been added as an additional classs in the > web.xml file inside > > the web-inf directory. The logic in my XSP is working, as I'm > able to call > > java.util classes without a problem. > > > > Thanks in advance for any insight, > > > > Brian Schwark > > [EMAIL PROTECTED] > > > > --------------------------------------------------------------------- > > Please check that your question has not already been answered in the > > FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html> > > > > To unsubscribe, e-mail: <[EMAIL PROTECTED]> > > For additional commands, e-mail: <[EMAIL PROTECTED]> > > > > --------------------------------------------------------------------- > > Please check that your question has not already been answered in the > > FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html> > > > > To unsubscribe, e-mail: <[EMAIL PROTECTED]> > > For additional commands, e-mail: <[EMAIL PROTECTED]> > > > --------------------------------------------------------------------- > Please check that your question has not already been answered in the > FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html> > > To unsubscribe, e-mail: <[EMAIL PROTECTED]> > For additional commands, e-mail: <[EMAIL PROTECTED]> > > --------------------------------------------------------------------- Please check that your question has not already been answered in the FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html> To unsubscribe, e-mail: <[EMAIL PROTECTED]> For additional commands, e-mail: <[EMAIL PROTECTED]>