On Aug 10, 2004, at 11:46 AM, Jonathan Linczak wrote:

All,

Been trying to get sendmail working with Cocoon without success. Installed mail.jar and activation.jar into the lib directory and restarted Cocoon. Created a page that looks like this:

<?xml version="1.0"?>

<xsl:page language="java"
  xmlns:xsp="http://apache.org/xsp";
  xmlns:sendmail="http://apache.org/cocoon/sendmail/1.0";
>

<xsp:structure>
  <xsp:include>java.util.*</xsp:include>
</xsp:structure>

<page>
  <page-title>Confirmation</page-title>
  <content>
    <title>Hello!</title>
    <paragraph>
      An email has been sent to you!
    </paragraph>

  <sendmail:send-mail>
    <sendmail:charset>ISO-8859-1</sendmail:charset>
    <sendmail:smtphost>localhost</sendmail:smtphost>
    <sendmail:from>[EMAIL PROTECTED]</sendmail:from>
    <sendmail:to>[EMAIL PROTECTED]</sendmail:to>
    <sendmail:subject>This is a test</sendmail:subject>
    <sendmail:body>This is a test email from XSP</sendmail:body>
  </sendmail:send-mail>

  </content>
</page>

</xsp:page>


I added a pipeline in there and away I went to the URL, but I get this as an error:


Language Exception
org.apache.cocoon.ProcessingException: Language Exception: org.apache.cocoon.components.language.LanguageException: Error compiling test_xsp: ERROR 1 (org/apache/cocoon/www/lenya/pubs/home/content/authoring/calendar/ test_xsp.java): ... String cat_clause = ""; // start error (lines 274-274) "Syntax error on keyword "if"; "boolean", "void", "byte", "short", "int", "long", "char", "float", "double", "Identifier", "interface", "class" expected" if (cat == null){ // end error cat_clause = ""; }else{ cat_clause = " and category_id = " + cat; ... Line 274, column 0: Syntax error on keyword "if"; "boolean", "void", "byte", "short", "int", "long", "char", "float", "double", "Identifier", "interface", "class" expected



Am I missing something? I added the builtin-logicsheet as well, so I don't think I was missing anything...


Outside of the fact that the I had xsl:page at the top instead of xsp:page, once that was fixed I received the following error:

Could not transform resource://org/apache/cocoon/components/language/markup/xsp/java/ sendmail.xsl

I added this to cocoon.xconf:

<!-- Sendmail configuration -->
<builtin-logicsheet>
<parameter name="prefix" value="sendmail"/>
<parameter name="uri" value="http://apache.org/cocoon/sendmail/1.0"/>
<parameter name="href" value="resource://org/apache/cocoon/components/language/markup/xsp/ java/sendmail.xsl"/>
</builtin-logicsheet>


Am I missing anything?

Jon


--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to