Return-Path: Delivered-To: apmail-cocoon-users-archive@www.apache.org Received: (qmail 38009 invoked from network); 10 Feb 2004 11:40:16 -0000 Received: from daedalus.apache.org (HELO mail.apache.org) (208.185.179.12) by minotaur-2.apache.org with SMTP; 10 Feb 2004 11:40:16 -0000 Received: (qmail 19157 invoked by uid 500); 10 Feb 2004 11:39:55 -0000 Delivered-To: apmail-cocoon-users-archive@cocoon.apache.org Received: (qmail 19120 invoked by uid 500); 10 Feb 2004 11:39:55 -0000 Mailing-List: contact users-help@cocoon.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: list-post: Reply-To: users@cocoon.apache.org Delivered-To: mailing list users@cocoon.apache.org Received: (qmail 19077 invoked from network); 10 Feb 2004 11:39:54 -0000 Received: from unknown (HELO anchor-post-34.mail.demon.net) (194.217.242.92) by daedalus.apache.org with SMTP; 10 Feb 2004 11:39:54 -0000 Received: from media.demon.co.uk ([80.177.14.141] helo=[192.168.0.4]) by anchor-post-34.mail.demon.net with esmtp (Exim 3.35 #1) id 1AqWF7-000J1X-0Y for users@cocoon.apache.org; Tue, 10 Feb 2004 11:39:53 +0000 Mime-Version: 1.0 (Apple Message framework v612) To: users@cocoon.apache.org Message-Id: Content-Type: multipart/signed; micalg=sha1; boundary=Apple-Mail-9--678254838; protocol="application/pkcs7-signature" From: Jeremy Quinn Subject: JXTemplate: nested forEach problem Date: Tue, 10 Feb 2004 11:39:52 +0000 X-Mailer: Apple Mail (2.612) X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N --Apple-Mail-9--678254838 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed I have a set of nested Beans, from with I am trying to extract values using JXTemplate. album - an Album Bean title - String text - String . . . resources - ArrayList of Resource Beans artefact - String text - String images - ArrayList of Image Beans image - String . . . Here is part of the Template :
<a href="../artefacts/work(#{artefact}).html" title="view the full artefact"> <!-- snip --> </a>

IMAGES: #{count(images)}

image: #{image}  

#{text}

This all works fine if I take out the inner 'forEach'. When I leave it in I get the far from helpful (currently in 2.1.4-dev, generic) Exception: org.apache.cocoon.ProcessingException: Generator already set. Cannot set generator 'jx' at file:/Users/jerm/Development/Checkouts/someproject/webapp/album.xmap: 37:62 at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.setGene rator(AbstractProcessingPipeline.java:243) at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipe line.setGenerator(AbstractCachingProcessingPipeline.java:158) etc. What I do not understand is that this works : #{count(images)} But this throws exceptions : Any suggestions? I have tried all of the variations in the documentation and User's List that I could find. thanks regards Jeremy --Apple-Mail-9--678254838 Content-Transfer-Encoding: base64 Content-Type: application/pkcs7-signature; name=smime.p7s Content-Disposition: attachment; filename=smime.p7s MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGJDCCAt0w ggJGoAMCAQICAwskYzANBgkqhkiG9w0BAQQFADBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhh d3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVt YWlsIElzc3VpbmcgQ0EwHhcNMDMxMTEzMjEwMTI0WhcNMDQxMTEyMjEwMTI0WjBKMR8wHQYDVQQD ExZUaGF3dGUgRnJlZW1haWwgTWVtYmVyMScwJQYJKoZIhvcNAQkBFhhqZXJlbXlAbWVkaWEuZGVt b24uY28udWswggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCwu9abCH/mefGpJqCrbgn+ H3FX223ceivXU1FpwEciHb1edLiyhRDmeELKfS8RBh1fWeXPnsMsR+/JW1kFTjuU05vtu3zr4AC8 HH5qx5TexLkqHP9rfwQPwzlkbXa5m30niA4a642Wi9Q7i/sg1i41najIRr/W/no+MkOWgPypsqbG aWpUWIZyETfrJNhlyeYOXWivyv657l2Oc2qSzxOUnWvh9GiwF4Ru7kESViiCLwyDzPaN2yLreMKA 6ZU+0hv77iwtc0Ul8GDNWwYUiFA1RqDMtz90oKoOIEzNn/LCD1PMziPCmpXXipAuVnttv0eSXX6w /jlIQYf+k0MwAEw5AgMBAAGjNTAzMCMGA1UdEQQcMBqBGGplcmVteUBtZWRpYS5kZW1vbi5jby51 azAMBgNVHRMBAf8EAjAAMA0GCSqGSIb3DQEBBAUAA4GBADJJWfPQFDb7d8YUlCxO1Fk9HgTY6SoO YqSofIBfqf4yUQ9YCyi8ea5dv+Nl17oNDAGetto14mI0uIj1BlWTrZ6SBpo9ou+s9juyZQNBDZ1v +9qB7/A4wpNUKuDfihrDh1gEdhC7sbh2pj4g/xZ98rWi+p5SCY0MzrQV1dWuf0d5MIIDPzCCAqig AwIBAgIBDTANBgkqhkiG9w0BAQUFADCB0TELMAkGA1UEBhMCWkExFTATBgNVBAgTDFdlc3Rlcm4g Q2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMRowGAYDVQQKExFUaGF3dGUgQ29uc3VsdGluZzEoMCYG A1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjEkMCIGA1UEAxMbVGhhd3RlIFBl cnNvbmFsIEZyZWVtYWlsIENBMSswKQYJKoZIhvcNAQkBFhxwZXJzb25hbC1mcmVlbWFpbEB0aGF3 dGUuY29tMB4XDTAzMDcxNzAwMDAwMFoXDTEzMDcxNjIzNTk1OVowYjELMAkGA1UEBhMCWkExJTAj BgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJz b25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDEpjxV c1X7TrnKmVoeaMB1BHCd3+n/ox7svc31W/Iadr1/DDph8r9RzgHU5VAKMNcCY1osiRVwjt3J8CuF Wqo/cVbLrzwLB+fxH5E2JCoTzyvV84J3PQO+K/67GD4Hv0CAAmTXp6a7n2XRxSpUhQ9IBH+nttE8 YQRAHmQZcmC3+wIDAQABo4GUMIGRMBIGA1UdEwEB/wQIMAYBAf8CAQAwQwYDVR0fBDwwOjA4oDag NIYyaHR0cDovL2NybC50aGF3dGUuY29tL1RoYXd0ZVBlcnNvbmFsRnJlZW1haWxDQS5jcmwwCwYD VR0PBAQDAgEGMCkGA1UdEQQiMCCkHjAcMRowGAYDVQQDExFQcml2YXRlTGFiZWwyLTEzODANBgkq hkiG9w0BAQUFAAOBgQBIjNFQg+oLLswNo2asZw9/r6y+whehQ5aUnX9MIbj4Nh+qLZ82L8D0HFAg k3A8/a3hYWLD2ToZfoSxmRsAxRoLgnSeJVCUYsfbJ3FXJY3dqZw5jowgT2Vfldr394fWxghOrvbq NOUQGls1TXfjViF4gtwhGTXeJLHTHUb/XV9lTzGCAucwggLjAgEBMGkwYjELMAkGA1UEBhMCWkEx JTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQ ZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBAgMLJGMwCQYFKw4DAhoFAKCCAVMwGAYJKoZIhvcN AQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDQwMjEwMTEzOTUzWjAjBgkqhkiG9w0B CQQxFgQU83HU0KOJmyIfwG5nQf6tCWvCFXoweAYJKwYBBAGCNxAEMWswaTBiMQswCQYDVQQGEwJa QTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3Rl IFBlcnNvbmFsIEZyZWVtYWlsIElzc3VpbmcgQ0ECAwskYzB6BgsqhkiG9w0BCRACCzFroGkwYjEL MAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNV BAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBAgMLJGMwDQYJKoZIhvcNAQEB BQAEggEAZZNCRzuvkLswrwlarq0QThlTHAeOcKtF/oGA0DkGPYW4hXQRBgb0I03mcy1wiE4oLy/Q ATZoX6I4M8y6Y/UM2MNv6cBUxFJB0VpVdEfX1vyATN8tIL2G9hH79DGvcLURfS/6VbS8ac4Hznmv j5ixJsbSPvU+VHPL9ksuSsGBcZ2WfdBJy3KS3VUJtvbMXb1cwCGdxMszEVArU4WuD4TLwykGR/NA YXEFB0WZcqDdlo9xT1I+Mn04XTOW5sO5Gb+jL7lQTUpiOUa5T+aL8m+6WP4vvBuGUvpD6IEtCpQo Dp2tEQ+NKmp9ej4okNRRe9YGZyFq1l5zZQaWJxLyyz7w5gAAAAAAAA== --Apple-Mail-9--678254838--