Re: i18n
Take a look at i18n transformer configuration in your sitemap. Probably it defines the 'untranslated-text' parameter which is used instead of the key value. -- Konstantin - Original Message - From: Kavitha Ramesh To: [EMAIL PROTECTED] Sent: Tuesday, June 24, 2003 18:30 Subject: i18n Hi, I read the following in a documentation: untranslated-text: text used for untranslated keys (default is to output the key name). But when I dont have translations in my messages.xml, i get something like "untranslated-text".Actually it should display the key name.I use IBM Websphere 4.0 with Cocoon 2.0. If someone has any solutions pls tell me. Regards Kavitha Ramesh. Do you Yahoo!?SBC Yahoo! DSL - Now only $29.95 per month!
Re: concat in sitemap?
Try this one: map:parameter name=rootdn value={request-param:concat(serverurl, '\', name)}}/ Take a look at the Input Modules samples at http://localhost:/cocoon/samples/modules . There are several examples of XPath usage with input modules in the sitemap. Regards, Konstantin - Original Message - From: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Wednesday, June 18, 2003 11:20 Subject: concat in sitemap? Hello, I wrote a little time ago because I had problems with my parameters in the sitemap. I thought maybe I had to do like in XSL with a concat function or something like that? That's what I want to get : map:parameter name=rootdn value={request-param:serverurl}\{request-param:name}/ But this way it doesn't work. Please help!!! Thanks - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: i18n not working
From: Mato Mira, Fernando [EMAIL PROTECTED] From: Mato Mira, Fernando [mailto:[EMAIL PROTECTED] I am placing the i18n transformer just before serialization and it's not working. The namespace is declared in the i18n:translate element itself. Cocoon version: 2.1m2 The transformer does not accept the 2.0 namespace. It has to be the 2.1 for it to work. I guess this is a bug. Ah, I see. If you read the warning message carefully, then you'll see that it's not a bug, but a feature. If you are using i18n transformer from Cocoon 2.1 or higher then you should update your stylesheets also, because the syntax was slightly changed and that's why a new namespace used. I don't think that it was a good decision to drop support for the old syntax, but otherwise you wouldn't know about the changes in syntax and I had no enough time to maintain that. Also, I think that it's quite easy to implement an XSLT stylesheet to make automatic conversion of your pages. Any help with it is apreciated. -- Konstantin - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Using I18nTransformer without catalogue
From: Alex Romayev [EMAIL PROTECTED] --- Konstantin Piroumian [EMAIL PROTECTED] wrote: From: Alex Romayev [EMAIL PROTECTED] Hi, Is is actually possible to use I18nTransformer without having to specify the catalogue-name and catalogue-location parameters? AFAIK, not yet, because of this lines in I18nTransformer code: 893: public void configure(Configuration conf) throws ConfigurationException { 894:if (factory == null) { 895:throw new ConfigurationException(BundleFactory component is not found.); 896:} you can try to remove this check and add other checks to avoid NPE. Why? Because I'm only using i18n:when and i18n:date tags. At the moment I'm having to create the dummy message files. Yes, I see. If the above method works then please post a patch to Bugzilla. Will do. What's the process, do I patch entire file? -- I've never done this before. It's quite simple. Make your modifications, then run this from your CVS root: cvs diff -u diff.txt then post this patch thru Bugzilla. Details can be found here: http://cocoon.apache.org/2.1/howto/howto-patch.html http://cocoon.apache.org/2.1/howto/howto-bugzilla.html -- Konstantin -Alex - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: i18n not working
From: Mato Mira, Fernando [EMAIL PROTECTED] Hello I am placing the i18n transformer just before serialization and it's not working. The namespace is declared in the i18n:translate element itself. Please post the relevant snippet from your XML here. Having i18n transformer just before serialization is not a problem, that worked before and hopefully should work now. Check that you have correct input to the i18n transformer. Regards, Konstantin Cocoon version: 2.1m2 Thanks -- Fernando D. Mato Mira [EMAIL PROTECTED] Thomson Dialog www.dialog.com E-MAIL NOTICE: This message (plus any attachments) is confidential and may be subject to lawyer-client privilege. Use without permission is strictly prohibited. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Using I18nTransformer without catalogue
From: Alex Romayev [EMAIL PROTECTED] Hi, Is is actually possible to use I18nTransformer without having to specify the catalogue-name and catalogue-location parameters? AFAIK, not yet, because of this lines in I18nTransformer code: 893: public void configure(Configuration conf) throws ConfigurationException { 894:if (factory == null) { 895:throw new ConfigurationException(BundleFactory component is not found.); 896:} you can try to remove this check and add other checks to avoid NPE. Why? Because I'm only using i18n:when and i18n:date tags. At the moment I'm having to create the dummy message files. Yes, I see. If the above method works then please post a patch to Bugzilla. Regards, Konstantin Cheers, -Alex - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Link Livesites: www.g-arseniou.gr
From: Stavros Kounis [EMAIL PROTECTED] Konstantin thnx for your notice i have look into translation files and everything is ok .. i think that some somewhere something is cached. If you are using the latest version (2.1) then this is definitely a cached text. Current version of i18n transformer does not check the modification date of bundles for cache validity. they are 2 more web sites where we are using i18n (this one is only i18n ready ) http://www.portovistonis.gr http://www.forestland.gr Great! the coolest thing with cocoon's i18n implementation is that visitor can change the language without loose navigation (i most translated site you have to go back in first (entry) page ang choose another lang Usually, you select the language on the first entry. But sometimes you can notice other translations already deep in the site and in this case this behavior is really useful. -- Konstantin -- stavros On Fri, 30 May 2003, Konstantin Piroumian wrote: It's cool that your are using i18n transformer! How do I learn it? Simple: there's a missing translation at: http://www.g-arseniou.gr/xml/g-arseniou.gr/iContact?locale=el (hint: article_text) ;) Regards, Konstantin From: Stavros Kounis [EMAIL PROTECTED] www.g-arseniou.gr on other one site powered by cocoon -- stavros email: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Link Livesites: www.g-arseniou.gr
It's cool that your are using i18n transformer! How do I learn it? Simple: there's a missing translation at: http://www.g-arseniou.gr/xml/g-arseniou.gr/iContact?locale=el (hint: article_text) ;) Regards, Konstantin From: Stavros Kounis [EMAIL PROTECTED] www.g-arseniou.gr on other one site powered by cocoon -- stavros email: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: new namespaces in 2.1
All the major changes 2.0 - 2.1 are listed in the Changes list at: http://cocoon.apache.org/2.1/changes.html This includes the i18n transformer namespace switch. Also, the i18n docs were updated to reflect the new namespace: http://cocoon.apache.org/2.1/userdocs/transformers/i18n-transformer.html Though, I agree that this kind of changes should be announced and maybe a warning and migration paths should be added to the docs. Regards, Konstantin From: Stavros Kounis [EMAIL PROTECTED] hi people reading the last thread in this list about session transformer i have notice that some namespacer have change fro 2.0 to 2.1 some weeks ago i have get the same answer about i18n tranformation is it possilbe to announce somewere all namespace changes from 2.0 to 2.1 so people dont spend hours to find what happend when try to publish workining in 2.0 project using 2.1? ---stavros - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: JSP Again
The JSPEngine in Cocoon simply calls another servlet to get the result of JSP and then the output is served directly via JSPReader or parsed into XML via JSPGenerator and then served. So Jasper won't work on Jetty, cause seems that it has dependencies on Tomcat. To make JSPs work you should change Cocoon configuration to use appropriate servlet from Jetty. Take a look at jsp-engine/ section in cocoon.xconf and then at cocoon.roles from cocoon.jar . Change them as needed and try again. BTW, why do you want to use JSP when XSP is more efficient for XML generation? Konstantin From: Sushil Bhattarai [EMAIL PROTECTED] Newer version of JBoss (JBoss Web) comes with Jetty. I'm using JBoss 3.0.4 and I'm trying to get JSP work in my cocoon. Rest of the Cocoon stuff work fine, only JSP seems to be giving problem. I added jasper-compiler.jar because I read in one of the discussion list that it is needed for JSP to work. It's not helping here though. Sushil This looks like an error in your JSP or in the Jasper compiler. Take a look at the generated source to see what's wrong. And also it's a little strange that the java file for your JSP is generated in a ...\Jetty...\ directory. Are you using Tomcat? I'm not sure that Jasper compiler works with Jetty. Konstantin - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: JSP Again
This looks like an error in your JSP or in the Jasper compiler. Take a look at the generated source to see what's wrong. And also it's a little strange that the java file for your JSP is generated in a ...\Jetty...\ directory. Are you using Tomcat? I'm not sure that Jasper compiler works with Jetty. Konstantin - Original Message - From: Sushil Bhattarai To: [EMAIL PROTECTED] Sent: Tuesday, April 01, 2003 01:41 Subject: JSP Again Hi all, Previously I've had problem with JSP but I was able to fix it. Then I was using older version of Cocoon and Tomcat as the server. Now I'm using cocoon-2.0.4 on JBoss 3.0.4. Both JSP Generator and JSPReader do not seem to work. I tried adding jasper-compiler.jar and jasper-runtime.jar to WEB-INF/lib in my cocoon. Still it does not like it. Without adding jasper-runtime, I get error regarding jasper-runtime. After adding it I get the following error: org.apache.jasper.JasperException: Unable to compile class for JSPNote: sun.tools.javac.Main has been deprecated. C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\Jetty_0_0_0_0_8080__ssfxml\ssftalklets\sa mples\jsp\hello$jsp.java:67: Incompatible type for method. Explicit cast needed to convert java.lang.Throwable to java.lang.Exception. if (pageContext != null) pageContext.handlePageException(t); ^ 1 error, 1 warning at org.apache.jasper.compiler.Compiler.compile(Compiler.java:285) at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:548) at org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspSe rvlet.java:176) ... Addition of jasper-compiler.jar makes no difference. Has anyone been able to get JSP to work with cocoon-2.0.4 on JBoss Server ?? Sushil Help STOP SPAM with the new MSN 8 and get 2 months FREE* - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Can I do this?
You can also use XPath expressions to parse your parameters, e.g.: {request:translate(query, '+', ' ')} -- Konstantin From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] It's really working :) Thanks ! :) I just have one problem, if I search for two terms it goes as term1+term2 and it produces no results, as well if i type them under quotes, like term1 term2 :| Can I parse the querystring on the fly ? Thanks - Original Message - From: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Tuesday, March 25, 2003 11:01 PM Subject: Re: Can I do this? Oops... forget it I've changed the wrong cocoon.xconf (I'm working on the network, but have changed local file :| ), it's now error free:) Thanks - Original Message - From: Reinhard Pötz [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Tuesday, March 25, 2003 10:56 PM Subject: RE: Can I do this? Which cocoon version do you use? If you use 2.04 it seems to me that input modules are not supported by the compiled sitemap. But I'm not sure because I've been using Cocoon 2.1dev for month (interpreted sitemap and input modules work). But be warned - Cocoon 2.1 is still alpha!!! But I think this will change in the nearer future. Regards, Reinhard -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Sent: Tuesday, March 25, 2003 11:48 PM To: [EMAIL PROTECTED] Subject: Re: Can I do this? Thanks :) I've added them into cocoon.xconf, but know i'm having this: message Error while creating node 'generate' at file:/C:/Program Files/Apache Group/Tomcat 4.1/webapps/cocoon/pubmed/sitemap.xmap:45:147 description org.apache.avalon.framework.configuration.ConfigurationExcepti on: Error while creating node 'generate' at file:/C:/Program Files/Apache Group/Tomcat 4.1/webapps/cocoon/pubmed/sitemap.xmap:45:147 that's here: map:match pattern=do-search map:generate type=file src=http://http://www.ncbi.nlm.nih.gov/entrez/eutils/esearch. fcgi?db=pubmed amp;term={request:query}amp;retmax=200/ map:transform type=xslt src=stylesheets/pubmed2html.xsl/ map:serialize type=html/ /map:match I'm doing anything wrong? Or do I need to use, input-module name=request/ ? TIA Joao Cesar - Original Message - From: Reinhard Pötz [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Tuesday, March 25, 2003 10:29 PM Subject: RE: Can I do this? Checkout input modules - they should be available in 2.04. They grant you easy access to the request parameters. map:generate type=file src=http://blablabla?term={request:query}/ Regards, Reinhard -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Sent: Tuesday, March 25, 2003 10:54 PM To: [EMAIL PROTECTED] Subject: Can I do this? Can I (?) do anything like this: map:match pattern=search?query=* map:generate type=file src=http://blablabla?term={1}/ map:transform type=xslt src=stylesheets/search2html.xsl/ map:serialize type=html/ /map:match I've found that if I do (...) pattern=*.search (...) it works, and i can do for example search phrase.search in the address bar and it matches with the generate prototype.. but i want to use that notation to match a GET form. Thanks João César [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: XMLForm: how to display a text
You can use whatever markup you want along with XMLForms, just use another (default) namespace and then handle it in your formatting stylesheet. You can mix several namespaces and use several trasnformers to handle them, e.g.: XMLFormTransformer - i18nTransformer - XSLTTransoformer. Konstantin - Original Message - From: [EMAIL PROTECTED] To: [EMAIL PROTECTED]; [EMAIL PROTECTED] Sent: Tuesday, March 25, 2003 15:28 Subject: RE: XMLForm: how to display a text OK, thanks. And about HTML link? If I want to insert a HTML link (href) in my view? Is there something that already exists? Regards Sylvain -Message d'origine- De: Stefan Klein [mailto:[EMAIL PROTECTED] Date: mardi, 25. mars 2003 12:19 À: [EMAIL PROTECTED] Objet: Re: XMLForm: how to display a text No, what Richard says is just to include your own tag in the form, for example textmy text/text o justtextmy text/justtext, just call it how you like. The XMLFormTransformer will ignore the element and just pass it through. You can then catch it in your XSL (for example in xmlform2html.xsl, if you're using that one) and transform it to whatever you like. I think you can even use the xf prefix, is to say xf:textmy text/xf:text and the transformer will still just pass it through. A change in the tranformer is not required. Stefan -- AGAINST THE WAR! - Original Message - From: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Tuesday, March 25, 2003 8:56 AM Subject: RE: XMLForm: how to display a text Yes, I think. What you said is that I should modify the XMLFormTransformer to add my own element? I thought that maybe something already exists. Regards Sylvain -Message d'origine- De: Ryan Hoegg [mailto:[EMAIL PROTECTED] Date: lundi, 24. mars 2003 14:09 À: [EMAIL PROTECTED] Objet: Re: XMLForm: how to display a text You could just include it in your own element like paragraph. Then the XMLFormTransformer will ignore it I think. -- Ryan Hoegg ISIS Networks http://www.isisnetworks.net [EMAIL PROTECTED] wrote: Hello, Is there a way to display a simple text in XMLForm views? Someting like xf:textmy text/xf:text... - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Encoding problems
You can set container-encoding and form-encoding initialization parameters in web.xml . Take a look at the web.xml from Cocoon distribution, there's a comment about it. - Original Message - From: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Tuesday, March 25, 2003 16:36 Subject: RE: Encoding problems Is there no other way to keep my french caracter set from page to page (because I have to many pages and some request are xsp-request) Tanks -Original Message- From: Yury Mikhienko [mailto:[EMAIL PROTECTED] Sent: Tuesday, March 25, 2003 2:20 PM To: [EMAIL PROTECTED] Subject: Re: Encoding problems On Tue, 25 Mar 2003 14:12:59 +0100 [EMAIL PROTECTED] wrote: Hi, I have xsp pages, and all my parameters with accents (, , ,...) changes into things like ,... I tried diferent encoding into my pages (like ?xml version=1.0 encoding=ISO-8859-1?), but nothing seems to work! how can I keep the accents? Try form-encoding attribute in the xsp:request or construction like: String myparam = new String(request.getParameter(param).getBytes(ISO-8859-1),CP-1251); -- Best regards, Yury Mikhienko. IT engineer, ZAO Mobicom-Kavkaz - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Encoding problems
What about the container-encoding? Btw, I never had problems with encoding in i18n samples, cause I always use UTF-8 everywhere. Use Unicode and you'll have much less problems. In cocoon/samples/i18n/simple.xsp there is an explicit conversion for UTF-8 to container-encoding and it works for all the locales used there. - Original Message - From: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Tuesday, March 25, 2003 17:24 Subject: RE: Encoding problems In the doc it's written about setting this in web.xml : init-param param-nameform-encoding/param-name param-valueutf-8/param-value /init-param But it doesn't change anything with cocoon 2.0! -Original Message- From: Konstantin Piroumian [mailto:[EMAIL PROTECTED] Sent: Tuesday, March 25, 2003 2:55 PM To: [EMAIL PROTECTED] Subject: Re: Encoding problems You can set container-encoding and form-encoding initialization parameters in web.xml . Take a look at the web.xml from Cocoon distribution, there's a comment about it. - Original Message - From: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Tuesday, March 25, 2003 16:36 Subject: RE: Encoding problems Is there no other way to keep my french caracter set from page to page (because I have to many pages and some request are xsp-request) Tanks -Original Message- From: Yury Mikhienko [mailto:[EMAIL PROTECTED] Sent: Tuesday, March 25, 2003 2:20 PM To: [EMAIL PROTECTED] Subject: Re: Encoding problems On Tue, 25 Mar 2003 14:12:59 +0100 [EMAIL PROTECTED] wrote: Hi, I have xsp pages, and all my parameters with accents (, , ,...) changes into things like ,... I tried diferent encoding into my pages (like ?xml version=1.0 encoding=ISO-8859-1?), but nothing seems to work! how can I keep the accents? Try form-encoding attribute in the xsp:request or construction like: String myparam = new String(request.getParameter(param).getBytes(ISO-8859-1),CP-1251); -- Best regards, Yury Mikhienko. IT engineer, ZAO Mobicom-Kavkaz - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: ServletException in JSPReader.generate()
To make the JSP samples work try to copy jasper-compiler.jar to cocoon/lib/optional directory and then rebuild Cocoon, so the optional JSP block could become available. And then try again. Hope this helps. -- Konstantin From: Bobby Mitchell [EMAIL PROTECTED] Hi, I'm using RedHat 8.0, Cocoon-2.0.4 from cvs 3/25/03, Tomcat 4.1.21, Sun j2sdk1.4.1_02. I tried to access cocoon/samples/jsp/welcome.htm and get errors. At first the error is file not found, but I saw in the logs where the path for error2html.xsl in the file cocoon/samples/sitemap.xmap is common/style/xsl/html/error2html.xsl. I changed this to samples/common/style/xsl/html/error2html.xsl and I now get the error ServletException in JSPReader.generate(). The following is from the sitemap.log: 4473 DEBUG (2003-03-25) 10:37.35:955 [sitemap.reader.jsp] (/cocoon/samples/jsp/welcome.htm) Thread-8/JSPReader: JSPReader executing JSP:/samples/jsp/welcome.jsp 4474 DEBUG (2003-03-25) 10:37.36:546 [sitemap.reader.jsp] (/cocoon/samples/jsp/welcome.htm) Thread-8/JSPReader: ServletException in JSPReader.generate() 4475 org.apache.jasper.JasperException: Unable to compile class for JSP 4476 4477 An error occurred at line: -1 in the jsp file: null 4478 4479 Generated servlet error: 4480 [javac] Since fork is true, ignoring compiler setting. 4481 [javac] Compiling 1 source file 4482 [javac] Since fork is true, ignoring compiler setting. 4483 4559 DEBUG (2003-03-25) 10:37.36:552 [sitemap.reader.jsp] (/cocoon/samples/jsp/welcome.htm) Thread-8/JSPReader: Embedded ServletException JSPReader.generate() 4560 INFO(2003-03-25) 10:37.36:553 [sitemap] (/cocoon/samples/jsp/welcome.htm) Thread-8/PipelineNode: Error while processing pipeline at file:/var/tomcat4/webapps/cocoon/samples/jsp/sitemap.xmap:27:19 4561 org.apache.cocoon.ProcessingException: ServletException in JSPReader.generate() 4625 DEBUG (2003-03-25) 10:37.36:559 [sitemap] (/cocoon/samples/jsp/welcome.htm) Thread-8/ResourceLimitingPool: Put a org.apache.cocoon.reading.JSPReader back into the pool. 4626 INFO(2003-03-25) 10:37.36:562 [sitemap] (/cocoon/samples/jsp/welcome.htm) Thread-8/PipelineNode: Error while processing pipeline at file:/var/tomcat4/webapps/cocoon/samples/sitemap.xmap:44:17 4627 org.apache.cocoon.ProcessingException: ServletException in JSPReader.generate() Any ideas on how I can get my jsp samples to work? Thanks -- Robert J. (Bobby) Mitchell Systems Administrator NASA Institute for Advanced Concepts 555A 14th St Atlanta, Ga. 30318 Phone: (404)347-9633 Fax: (404)347-9638 - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Why this doesn't work???
Try something like this: map:match pattern="recsal.html**" map:generate type="jsp" src=""/map:serialize type="html"//map:match - Original Message - From: Eduardo Zurita To: [EMAIL PROTECTED] Sent: Thursday, February 20, 2003 17:43 Subject: Why this doesn't work??? Hello, I am confused about this: The following map runs ok and the file test.jsp exists: map:match pattern="recsal.html" map:generate type="jsp" src=""/map:serialize type="html"//map:match But the following doesn't work: (I have just added a parameter in querystring that does nothing into the .jsp file). (The test.jsp is the same one). map:match pattern="recsal.html" map:generate type="jsp" src=""/map:serialize type="html"//map:match And the following produces exactly same error that previous map: (And the file doesn't exists) map:match pattern="recsal.html" map:generate type="jsp" src=""/map:serialize type="html"//map:match And the error produced by the second and third examples is: (replace test.jsp with whathappen.jsp if you want). (Extracted from core.log): DEBUG (2003-02-20) 14:27.59:659 [core.manager] (/pec/recsal.html) Thread-19/JspGenerator: JspGenerator executing JSP:/services/test.jsp?myparam=helloDEBUG (2003-02-20) 14:27.59:728 [core.manager] (/pec/recsal.html) Thread-19/JspGenerator: SAXException JspGenerator.generate()org.xml.sax.SAXParseException: Premature end of file.at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:232)at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:213)at org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:366)at org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:296)at org.apache.xerces.impl.XMLScanner.reportFatalError(XMLScanner.java:1244)at org.apache.xerces.impl.XMLDocumentScannerImpl$XMLDeclDispatcher.dispatch(XMLDocumentScannerImpl.java:587)at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:333)at org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserConfiguration.java:525)at org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserConfiguration.java:581)at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:147)at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1157)at org.apache.avalon.excalibur.xml.XercesParser.parse(XercesParser.java:77)at org.apache.avalon.excalibur.xml.XercesParser.parse(XercesParser.java:50)at org.apache.cocoon.generation.JspGenerator.generate(JspGenerator.java:129)at org.apache.cocoon.components.pipeline.CachingEventPipeline.process(CachingEventPipeline.java:250)at org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(CachingStreamPipeline.java:395)at org.apache.cocoon.www.sitemap_xmap.matchN4000C5(/usr/local/tomcat/work/Standalone/localhost/pec/cocoon-files/org/apache/cocoon/www/sitemap_xmap.java:908)at org.apache.cocoon.www.sitemap_xmap.process(/usr/local/tomcat/work/Standalone/localhost/pec/cocoon-files/org/apache/cocoon/www/sitemap_xmap.java:657)at org.apache.cocoon.www.sitemap_xmap.process(/usr/local/tomcat/work/Standalone/localhost/pec/cocoon-files/org/apache/cocoon/www/sitemap_xmap.java:589)at org.apache.cocoon.sitemap.Handler.process(Handler.java:227)at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:173)at org.apache.cocoon.sitemap.SitemapManager.process(SitemapManager.java:152)at org.apache.cocoon.Cocoon.process(Cocoon.java:579)at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1043)at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:260)at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)at
Re: CLI
From: Robert Sösemann [EMAIL PROTECTED] The CLI is part of the cocoon.jar, so is contained in your cocoon version. You call it by: BUT, it doesn't work. Noone who ever asked this list for help on the cli received a helpful answer. The reason to my opinion is not a lack of cooperation, but the lack of experience with the cli and the frustrating experience when trying to test it on your own. Absolutely false statement. Cocoon CLI *works*! Otherwise you won't get any Cocoon docs/site and there would be no Forrest project (http://xml.apache.org/forrest). Parts of Apache XML site are also generated using Cocoon CLI/Forrest. In short: I think CLI sucks and doens't work properly. BUT that's no problem. There are dozens of much better web downloader/offline browsers to make a cocoon site static. You contradict yourself. If it doesn't work then how could it work inproperly? Ines, Examples of running Cocoon from command line you'll find in Cocoon's build.xml. Take a look at the 'docs' target: java classname=org.apache.cocoon.Main fork=true dir=${build.context} failonerror=true maxmemory=128m arg value=-c./ arg value=-d../docs/ arg value=-w../work/ arg value=-b../brokenlinks.txt/ arg value=-k../documentation/logkit.xconf/ arg value=-u${build.docs.loglevel}/ arg value=-V/ arg value=index.html/ classpath path refid=classpath/ fileset dir=${build.dir} include name=*.jar/ /fileset pathelement location=${tools.jar}/ pathelement location=${build.context}/WEB-INF/classes/ /classpath /java Basically you'll need to set several command line options, then invoke the jar as you've done below. But Cocoon CLI is not an interactive tool and it simply works in batch mode. It starts from the URL you've specified in the command line (it's the index.html in the above snippet). As for the other tools, then yes, you can use something like wget instead of Cocoon CLI to generate the static site. -- Konstantin In our project we are using HTTrack, a wonderful open source tool. It comes with a Window gui and a fully blown command line - much better that the cocoon cli. Download at www.httrack.com/ I hope I could help. Robert - Original Message - From: Ines Robbers [EMAIL PROTECTED] To: Cocoon Mailingliste [EMAIL PROTECTED] Sent: Monday, February 17, 2003 5:23 PM Subject: CLI Hello! I'm trying to understand the command-line interface of Cocoon - unfortunately without much success so far. The Cocoon version I'm using is 2.0.4. Where do I find the java.class that starts the CLI? Do I have to download anything? Is it correct that once the class has started I type in: java -jar cocoon.jar -c (as an example) to start with whatever I intend to do? Many thanks for help! Ines - 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]
Re: Running cocoon2.0.4 on weblogic7.0 with JSPs
From: Girish Bhakta [EMAIL PROTECTED] Hi, i am facing problems with respect to JSPs of Cocoon on Weblogic 7.0 . I have successfully setup the Cocoon 2.0.4 on weblogic 7.0 and can see all the samples running but it gives folloing error when trying to run the hello jsp page of cocoon sample. org.apache.cocoon.ProcessingException: Exception JspGenerator.generate(): java.lang.ClassCastException: weblogic.utils.classloaders.ChangeAwareClassLoader This happens because JSP engine in Cocoon uses container specific classes and it should be customized for each server (It is setup for Tomcat by default). Basically, you should specify the servlet that will handle JSP requests in cocoon.xconf. Search for jsp-engine in WEB-INF/cocoon.xconf and read comments. You should also try to modify the cocoon.roles (it's in cocoon.jar: org/apache/cocoon/ package) to use another JSP engine class. But there were known problems with WebLogic 6 and higher because of the changes in their Http API implementation. You can try to use the Request dispatcher include version (it's somewhere in src/java/org/apache/cocoon/components/jsp/). -- Konstantin I have setup the classpath to have xml-apis,xalan parsers in the beginning. Anybody facing the same problem?R there any alternatives ? GB. __ Do you Yahoo!? Yahoo! Mail Plus - Powerful. Affordable. Sign up now. http://mailplus.yahoo.com - 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]
Re: cocoon struts together
From: Anecss [EMAIL PROTECTED] Hi there, We have started development for a project, which uses both Struts and Cocoon. Our developers are facing lot of technical issues while using this combo -- taking more time to resolve -- more issues - less productivity. We had success in earlier projects which used these products separately. We are using Cocoon and Struts in the same web-app. Issues start right.. when JSPs interact with Cocoon. Why would you need to use JSP when you have Cocoon? You can simply forward control to Cocoon after Struts handled the request, performed actions, etc. If you use JSP then why you use Cocoon? -- Konstantin If you have experience, please let me know your suggestions/comments/lessons learnt/advice when you use both these products together. Thanks. --- On Tue 02/04, Robert Simmons [EMAIL PROTECTED] wrote: From: Robert Simmons [mailto: [EMAIL PROTECTED]] To: [EMAIL PROTECTED] Date: Wed, 5 Feb 2003 01:55:01 +0100 Subject: Re: cocoon struts together It was a painful road and I'm still nursing the bruises. But ya, I see its value. -- Robert - Original Message - From: Antonio Gallardo [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Wednesday, February 05, 2003 1:55 AM Subject: Re: cocoon struts together Thanks for the answer. Good speach. I saw you now as a Cocoon fan! :-) You finally saw the light at the end of the pipeline. ;-) Best Regards, Antonio Gallardo. Robert Simmons dijo: Actually I'm an EJB specialist and I don't generally work on projects conducive to web interfaces. The complexity level of the stuff I do is too high. (Pharmaceutical industry and genetic research). My customers generally require a higher range of functionality than a web interface can provide. That being said, I do, however, do some web work which is why I took up the idea of cocoon. I use the same technique that I use for GUI programming. Basically a command centric architecture. I hate to say struts is for amateurs but it kind of is. It has low complexity and thus low functionality. It also has high cost in terms of content delivery and maintenance costs. I personally chose to avoid all that and let Java objects do all the work and let the framework just concentrate on presentation. Enter cocoon. My programs consist of allot of specially designed generators that generate pure data. Then I use XSLT to translate that into the appropriate media. I also use XSLT to output the forms though I am experimenting with reflexive techniques that I have used in GUI applications to make generation of forms be based on reflexive command analysis. Frameworks like struts mix functionality with presentation, which IMHO is a very bad thing. Its a high maintenance cost solution with a low development cost. That is the wrong way around. To be professional you want high development cost and low maintenance cost. This causes your feature turn around, post release, to be much faster. Since you are able to react quickly to the demands of your users, your company or customers win. The guy that slapped it together with low development costs may make some sales coming out the door, but will bleed customers as they seek more stable solutions with faster turn-around time for new features and fault correction. I guess that is a long way of saying, put all your work into the back end. Cocoon is perfect for this because you can develop custom generators to deliver data and let a web designer with a couple weeks of training worry about the XSLT translation. In the meantime your valuable programmer resources are implementing new features and stabilizing the product. Well that's my opinion on the matter. -- Robert - Original Message - From: Antonio Gallardo [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Tuesday, February 04, 2003 11:48 PM Subject: Re: cocoon struts together Robert Simmons dijo: I dont think that using struts would be useful within an efficient cocoon site. Cocoon takes another approach to web development that is, in my opinion, superior to the jsp/struts approach. Thanks for the comment. I was trying to start learning about this stuff. As a bean specialist (a book writer) what tools you recommend to manage all the beans stuff (creation, changes, etc.) Thanks for the comments. Antonio Gallardo - 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
Re: Custom transformer
From: Lionel Crine [EMAIL PROTECTED] I have an xml document : ?xml version=1.0 encoding=UTF-8? xsp:page xmlns:xsp=http://apache.org/xsp; xmlns:my_NS=http://www.my_NS.com/my_NS/query/1.0; my_NS:document my_NS:query VERSION=2.0 RESULTSPACE=R1 my_NS:property NAME = DocType my_NS:elemDOCUMENT/my_NS:elem /my_NS:property /my_NS:query /my_NS:document /xsp:page In my transformer I need to get all that si between my_NS:document /my_NS:document tag and put it in a string or a String buffer. Which method can do that for me ? You should implement almost all the methods of ContentHandler interface, such as: startDocument() startElement() characters() endElement() endDocument() etc. and store everything you need into a String buffer. For an example you can take a look at classes in src/java/org/apache/cocoon/transformation/helper/ package. -- Konstantin Sax Characters method only returns DOCUMENT, but I also need the tags. Lionel - 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]
Re: setting the client's character coding/charset to utf
Hi! I couldn't reproduce this in i18n samples using: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.2.1) Gecko/20021130 Win 2K JDK 1.3.1 Tomcat 4.12 The only minor problem compared to IE 6.0 was non-readable window title (produced from TITLE element in HTML), but it can be a font problem and definitely is not a problem of Cocoon. -- Konstantin - Original Message - From: leo leonid [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Tuesday, February 04, 2003 15:33 Subject: i18n: setting the client's character coding/charset to utf Hi, I want to be able to display (and edit via a web form) articles in different languages. Latin1 encoding is not sufficient because there are articles in Russian and Japanese as well. To store the articles on the server I use the latest (7.3.1) Postgresql with Database encoding set to UNICODE. So far everything works fine. In the sitemap I set the encoding as follows map:serializer logger=sitemap.serializer.html mime-type=text/html name=html pool-grow=4 pool-max=32 pool-min=4 src=org.apache.cocoon.serialization.HTMLSerializer buffer-size1024/buffer-size encodingUTF-8/encoding /map:serializer This writes the tag in the head section of my HTML document meta http-equiv=Content-Type content=text/html; charset=UTF-8 That seems to be what I need, but it seems not to be sufficient: PROBLEM: When I call the Page in a UTF capable Browser (Mozilla 1.2) the character coding is set to ISO-8859-1. Only if I manually select Unicode from the menu everything displays fine. But if I reload the page the coding switches back to ISO-8859-1! I get the same results when calling the cocoon i18n samples page. (tested with Mozilla 1.2 on Mac OSX and Linux) Any ideas how I can force the client to switch to UTF-8? Thanks /Leo - 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]
Re: Directories
This can be done in Tomcat settings (see tomcat-home/conf/server.xml) and then add a new context pointing to your cocoon webapp directory with empty contex path, something like this: Context path= docBase=cocoon ... /Context -- Konstantin - Original Message - From: Richard Cunliffe [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Tuesday, February 04, 2003 18:20 Subject: Directories Hi, Cocoon 2.0.4 Tomcat 4.0.6 Can someone point me in the right direction for setting up directories? For example my current URI and hard disk location looks like this: http://192.168.0.5:8080/cocoon/soundpool/soundpool.html C:\tomcat\webapps\cocoon\soundpool.xml If I wanted to change the URI address to this: http://192.168.0.5:8080/soundpool/soundpool.html How would I change the disk location, and in what files would I need to change for it to direct the incoming request to the right disk location? Is there an equivalent to flash guide on this subject? Thanks, Richard. - 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]
Re: name an output-file dynamically in cocoon?
From: [EMAIL PROTECTED] Hi again, is it possible to name an output-file dynamically in cocoon. E.g. a pdf is created that has the name report_31_01_2003.pdf because its the 31 Jan 2003 (or report_GSM.pdf because I got a parameter with the value GSM). Is this possible at runntime? What do you mean by the output file name? Is it the Content-Disposition header? For this you should use an action, otherwise you would need to extend the serializer, but serializers cannot get runtime parameters (at lease it was so in 2.0.3). To keep up an other question, about why map:serialize type doesn't like my {xxx}-returns: I thought that I've already answered to this. See my previous post on your question. Generally, the 'type' attribute cannot be dynamic, because the pipeline is constructed before processing. -- Konstantin In your particular case it'd be much better to return two values from the action, just you different keys in the HashMap to do it: results.put(xsl-choice, style _16); results.put(format, fo2pdf); and then use it in your sitemap like this: map:match pattern=blabla map:act type=allSelect map:generate src=sampleoutput.xml/ map:transform src=stylesheets/{xsl-choice} _{format}.xsl/ map:serialize type={format}/ /map:act /map:match The map:transform src={xsl-choice}_{format}.xsl/ part works great. But the map:serialize type={format}/ doesnt work. I always get a Resource not found error. If I type in the type manually (e.g. map:serialize type=fo2pdf/ ) it works. What could cause this problem? I wonder especially because the {format} in map:transform src =stylesheets/{xsl-choice}_{format}.xsl/ works. Cheers Jonny -- -- This electronic message contains information from the mmo2 plc Group which may be privileged or confidential. The information is intended to be for the use of the individual(s) or entity named above. If you are not the intended recipient be aware that any disclosure, copying, distribution or use of the contents of this information is prohibited. If you have received this electronic message in error, please notify us by telephone or email (to the numbers or address above) immediately. - 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]
Re: How can the result of a pipeline be a parameter for a transformation in another pipeline?
From: Cyril Vidal [EMAIL PROTECTED] Hello, I would like to retrieve the language of the user's browser, so that I could call the I18n Trasnformer in the right way (by passing the locales's value equal to the browser's language). Simply use the LocaleAction as it is done in i18n samples. AFAIK, you can setup it to use only the browser's locale and not take into account request params, session attributes or cookies. But I'm sure you'll need to allow users to change to language on fly or retain it in a cookie on the client side to serve the last preferred language of the user. In all this cases LocaleAction will help you a lot. -- Konstantin To retrieve the language set up in the browser, I've used the Request Generator, and applied the following simple stylesheet to it: xsl:stylesheet version=1.0 xmlns:xsl=http://www.w3.org/1999/XSL/Transform; xmlns:req=http://xml.apache.org/cocoon/requestgenerator/2.0; xsl:template match=/ xsl:value-of select=//req:requestHeaders/req:header[@name='accept-language']/ /xsl:template /xsl:stylesheet And this is working fine. By example, for my browser, the result is 'fr'. But now, I don't know what really to do with this value: I would like to use it as a parameter for a I18nTransformation in another pipeline. Do you know how this can be achieved? Thanks for your help, Cyril. - 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]
Re: 2 return values from an action?
From: [EMAIL PROTECTED] Hi, thanks to you guys I got my action running finally. Now I have another question. For example: I have 1 xml file that could be displayed in 15 xsl-Stylesheets (in various formats: html, pdf, xls). Currently in my first action I choose the corresponding file. skip what=first_action_code/ In the other action I choose the output format. skip what=second_action_code/ Thats how I use it in the sitemap: ... map:match pattern=blabla map:generate src=sampleoutput.xml/ map:act type=xslSelect map:transform src=stylesheets/{results}.xsl/ /map:act map:act type=outputSelect map:serialize type={output-choice}/ /map:act /map:match This won't work, you should use nested actions in such cases. Actions work like an if ... else ... statement: if an action returns a non-null value then it's contents is processed, otherwise the following part is processed. In your particular case it'd be much better to return two values from the action, just you different keys in the HashMap to do it: results.put(xsl-choice, style.xsl); results.put(format, pdf); and then use it in your sitemap like this: map:match pattern=blabla map:act type=allSelect map:generate src=sampleoutput.xml/ map:transform src=stylesheets/{xsl-choice}.xsl/ map:serialize type={format}/ /map:act /map:match This one should work fine. But it'd be even better if you've used input modules instead of an action. Something like this: map:match pattern=blabla map:generate src=sampleoutput.xml/ map:transform src=stylesheets/{request-param:report_id}{request-param:service_id}_{reques t-param:output_id}.xsl/ map:serialize type={request-param:output_id}/ /map:match -- Konstantin ... My question: Can I handle this somehow in one action (something like 2 return values)? Or do it somehow else? Jonny -- -- This electronic message contains information from the mmo2 plc Group which may be privileged or confidential. The information is intended to be for the use of the individual(s) or entity named above. If you are not the intended recipient be aware that any disclosure, copying, distribution or use of the contents of this information is prohibited. If you have received this electronic message in error, please notify us by telephone or email (to the numbers or address above) immediately. - 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]
Re: 2 return values from an action?
From: [EMAIL PROTECTED] Cool. Thanks for the quick response Konstantin. This one should work fine. But it'd be even better if you've used input modules instead of an action. Something like this: map:match pattern=blabla map:generate src=sampleoutput.xml/ map:transform src =stylesheets/{request-param:report_id}{request-param:service_id}_{reques t-param:output_id}.xsl/ map:serialize type={request-param:output_id}/ /map:match Do I have to place something extra in my sitemap for this solution? Nothing. Just make sure that you are using the latest Cocoon (2.0.4 or 2.1), where input modules are implemented. Also, you could check that you have 'request-param' input module declared in WEB-INF/cocoon.xconf. -- Konstantin Cheers Jonny -- -- This electronic message contains information from the mmo2 plc Group which may be privileged or confidential. The information is intended to be for the use of the individual(s) or entity named above. If you are not the intended recipient be aware that any disclosure, copying, distribution or use of the contents of this information is prohibited. If you have received this electronic message in error, please notify us by telephone or email (to the numbers or address above) immediately. |-+ | | Konstantin | | | Piroumian | | | kpiroumian@apach| | | e.org | | || | | 01/30/03 09:32 AM| | | Please respond to| | | cocoon-users | | || |-+ --- ---| | | | To: [EMAIL PROTECTED] | | cc: | | Subject: Re: 2 return values from an action? | --- ---| From: [EMAIL PROTECTED] Hi, thanks to you guys I got my action running finally. Now I have another question. For example: I have 1 xml file that could be displayed in 15 xsl-Stylesheets (in various formats: html, pdf, xls). Currently in my first action I choose the corresponding file. skip what=first_action_code/ In the other action I choose the output format. skip what=second_action_code/ Thats how I use it in the sitemap: ... map:match pattern=blabla map:generate src=sampleoutput.xml/ map:act type=xslSelect map:transform src=stylesheets/{results}.xsl/ /map:act map:act type=outputSelect map:serialize type={output-choice}/ /map:act /map:match This won't work, you should use nested actions in such cases. Actions work like an if ... else ... statement: if an action returns a non-null value then it's contents is processed, otherwise the following part is processed. In your particular case it'd be much better to return two values from the action, just you different keys in the HashMap to do it: results.put(xsl-choice, style.xsl); results.put(format, pdf); and then use it in your sitemap like this: map:match pattern=blabla map:act type=allSelect map:generate src=sampleoutput.xml/ map:transform src=stylesheets/{xsl-choice}.xsl/ map:serialize type={format}/ /map:act /map:match This one should work fine. But it'd be even better if you've used input modules instead of an action. Something like this: map:match pattern=blabla map:generate src=sampleoutput.xml/ map:transform src=stylesheets/{request-param:report_id}{request-param:service_id} _{reques t-param:output_id}.xsl/ map:serialize type={request-param:output_id}/ /map:match -- Konstantin ... My question: Can I handle this somehow in one action (something like 2 return values)? Or do it somehow else? Jonny -- -- This electronic message contains information from the mmo2 plc Group which may be privileged or confidential. The information is intended to be for the use of the individual(s) or entity named above. If you are not the intended recipient be aware that any disclosure, copying, distribution or use of the contents of this information is prohibited. If you have received this electronic message in error, please notify us by telephone or email (to the numbers or address above) immediately
Re: Cocoon Competence Center Updates
From: Robert Simmons [EMAIL PROTECTED] Is not cocoon's power or anything else that I'm arguing with. There is an extremely serious bug in cocoon that is causing me to not be able to use it at all. It is clear that cocoon was developed to be a single solution and to not integrate with technologies such as application servers. This is not true. If Cocoon does not integrate with a particular application server then this doesn't mean that it was done intentionally. You can easily see even from comments in the source that Cocoon were used with WebSphere, WebLogic, iPlanet and several other servers. The classloader issue, http://nagoya.apache.org/bugzilla/show_bug.cgi?id=16580, would make it ridiculous for me to do anything in cocoon. If I have to deploy all 100 EJB libs of the company I work for in cocoon as well as in the application server, than my colleagues would rightly laugh themselves silly. In fact I cant believe this issue even exists in a product this mature. I am looking at probably 3 months to get this fixed, minimum, if it is ever fixed. At that point I will have to wait for a release of the product, as my company would throw me at the door for putting up a bleeding edge CVS build. The good thing in open source is that you always can take care of any bug yourself and provide a patch which would be definitely applied if it's of a good quality. So basically I'm screwed when I comes to my book and when it comes to my company. Cocoon is pretty much out. I guess I have to throw out 2 weeks of agonizing work and I dot know how many emails and recode the whole damn thing in JSP. Lovely. I'd recommend to use Struts in case you choose JSP. But of course, that depends on requirements to your project. If you have to deal with various output formats, need customizable pages, need integrations with external XML datasources then it's worth trying to overcome Cocoon bug in some way: try to fix it, raise this issue on cocoon dev list, try to play with your app server settings (maybe declare those jars in Manifest - it's possible according to Servlet Spec), etc. -- Konstantin Well, I suppose it could be worse. I dot see much market for Cocoon developers anyway. -- Robert - Original Message - From: SAXESS - Hussayn Dabbous [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Thursday, January 30, 2003 9:44 AM Subject: Re: Cocoon Competence Center Updates Hy Robert, I appreciate your honesty. I hope, you keep with us. I think you can really help getting this into the next generation... just a few of my experiences if you don't mind ... 0.) i use to install minimalistic components when i start investigating. in this sense i only needed tomcat-4.*.* to start. just installed it and ready to go... 1.) When i started working with cocoon i first got very very frustrated: sitemap not working as i expected actions, uhh? logicsheets, sounds good, howto??? and so on ... I even did not know, what to ask in detail. 3.) very slowly i got a first overview. i only scratched the surface and one day (after about two weeks) i got hit by realizing the hidden mightiness of the beast. Hey that's great, this works fine, ahh what easy going here and there... Until now i still only was playing with the very basics (sitemap, generator, protocol handlers) 4.) After reviewing my first experiences with cocoon i came to the conclusions: - its very complex - it has great oportunities - it is complex documented - it moves fast - it neads quality assurance to get mature My decisions: - use cocoon in my own projects - help cocoon users to get a clear understanding with less frustrations I'm still happy with cocoon and im still only using the very basics. I am curious where i can get with XSP and ESQL ;-) regards, hussayn Robert Simmons wrote: Fine ... I'm beginning to loose interest to be honest. Right now I cant do anything with XSP with cocoon at all. because of the classpath bug it looks like two weeks of my work are about to explode in my face. Sigh. -- Robert - Original Message - From: SAXESS - Hussayn Dabbous [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Thursday, January 30, 2003 9:12 AM Subject: Re: Cocoon Competence Center Updates Hy, Robert; Thank you very much for the contributions. I propose to move parts of your contrib into another page. reasons: 1.) this page deals with deploying cocoon. it should not cover essentials of cocoon internals. this is the next story to be covered, once cocoon is deployed. 2.) i want this document to be for beginning beginners, (we used to name them nebies ;-). Yes we should prepare a doc, that contains your hints and tips, but maybe this is
Re: 2 return values from an action?
From: [EMAIL PROTECTED] Hi again, In your particular case it'd be much better to return two values from the action, just you different keys in the HashMap to do it: results.put(xsl-choice, style _16); results.put(format, fo2pdf); and then use it in your sitemap like this: map:match pattern=blabla map:act type=allSelect map:generate src=sampleoutput.xml/ map:transform src=stylesheets/{xsl-choice} _{format}.xsl/ map:serialize type={format}/ /map:act /map:match The map:transform src={xsl-choice}_{format}.xsl/ part works great. But the map:serialize type={format}/ doesnt work. I always get a Resource not found error. If I type in the type manually (e.g. map:serialize type=fo2pdf/ ) it works. Ah, sorry, I've misleaded you. You cannot define the serializer this way. You should use a selector instead. The serializer is determined before processing and it should be fixed. Maybe you could create resources for each output format and that way you could call a particular resource like this: map:call resource={format} / But I'm not sure that this will work either. -- Konstantin What could cause this problem? I wonder, because the {format} in map:transform src =stylesheets/{xsl-choice}_{format}.xsl/ works. Cheers Jonny - 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]
Re: date translation
Please tell us what is the final target of your date translation and we'll try to advice something. In XSP you do it just the same way as in pure Java: xsp:logic // perform your date translation using any method you like, e.g. SimpleDateFormat.parse(), etc. /xsp:logic -- Konstantin - Original Message - From: Scherler, Thorsten [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Thursday, January 30, 2003 18:28 Subject: AW: date translation it is me again. How can I do it with xsp? -Ursprüngliche Nachricht- Von: Scherler, Thorsten Gesendet: Donnerstag, 30. Januar 2003 16:22 An: Cocoon-Users (E-Mail) Betreff: date translation Hello group, if anybody need a date translation, here it is: e.g. test.html?date=29.1.2003 (like we write in Germany) will be 1/29/2003. xsl:param name=date/ xsl:param name=GETdayxsl:value-of select=substring-before($date,'.')/ /xsl:param xsl:param name=GETmonth_yearxsl:value-of select=substring-after($date,'.')//xsl:param xsl:param name=GETmonthxsl:value-of select=substring-before($GETmonth_year,'.')/ /xsl:param xsl:param name=GETyearxsl:value-of select=substring-after($GETmonth_year,'.')/ /xsl:param ... xsl:value-of select=$GETmonth//xsl:value-of select=$GETday//xsl:value-of select=$GETyear/ King regards Mit freundlichem Gruss, Thorsten Scherler Marketing / Telefonmarketing Weidmüller GmbH Co. P.O. Box 2807 33058 Paderborn Tel.:+ 49 - 5252-960-350 Fax:+ 49 - 5252-960-116 eMail: [EMAIL PROTECTED] http://www.weidmueller.de - 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]
Re: date translation
Yes, that's it. Another option could be to use the XSLT translate() function if you only need to change all the '/' into '.' in your date string: xsl:value-of select=translate($your-date, '/', '.') /. This way you can do it in XSLT. -- Konstantin - Original Message - From: Scherler, Thorsten [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Thursday, January 30, 2003 20:28 Subject: AW: date translation Thanks! I found: http://xml.apache.org/cocoon1/xsp.html -Ursprüngliche Nachricht- Von: Joerg Heinicke [mailto:[EMAIL PROTECTED]] Gesendet: Donnerstag, 30. Januar 2003 17:57 An: [EMAIL PROTECTED] Betreff: Re: date translation Only a comment: Using xsl:param name=any xsl:value-of select=anyExpression/ /xsl:param is mostly not the optimum. It will create a Result Tree Fragment, where it is not needed. Using xsl:param name=any select=anyExpression/ is shorter and is of a normal data type like node set, string or number. While working with strings it's only a question of conversions the processor has to do. But when working with node sets it can be really a problem: xsl:param name=any xsl:copy-of select=anyExpressionThatReturnsANodeset/ /xsl:param You can't operate on $any like on a node set. Only string operatrions are allowed. So for example $any/path/to/a/node is not possible. Another problem: xsl:variable name=emptyString select=''/ xsl:variable name=emptyRTF xsl:value-of select=''/ /xsl:variable xsl:if test=$emptyString/ == false xsl:if test=$emptyRTF/ == true You can't test that simply on the emptyness of a RTF, because it returns always true. You must explicitely convert it into a string via test=string($emptyRTF). http://www.w3.org/TR/xslt#section-Result-Tree-Fragments So in general it's better to avoid RTFs. Regards, Joerg Scherler, Thorsten wrote: Hello group, if anybody need a date translation, here it is: e.g. test.html?date=29.1.2003 (like we write in Germany) will be 1/29/2003. xsl:param name=date/ xsl:param name=GETdayxsl:value-of select=substring-before($date,'.')/ /xsl:param xsl:param name=GETmonth_yearxsl:value-of select=substring-after($date,'.')//xsl:param xsl:param name=GETmonthxsl:value-of select=substring-before($GETmonth_year,'.')/ /xsl:param xsl:param name=GETyearxsl:value-of select=substring-after($GETmonth_year,'.')/ /xsl:param ... xsl:value-of select=$GETmonth//xsl:value-of select=$GETday//xsl:value-of select=$GETyear/ King regards Mit freundlichem Gruss, Thorsten Scherler - 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]
Re: [heads-up] Re: Wiki broken with IE (was: The Newbies Competence Center)
From: Steven Noels [EMAIL PROTECTED] Steven Noels wrote: I'm not on IE, nor have I the huge screen to test this particular condition... I'm working on the Wiki this morning, and I might find something out, but any HTML/CSS enthusiast on the list might give it a go, too. I cannot fathom what is going on, except for IE-weirdness. Could one of you guys check the original layout, on http://www.ecyrd.com/JSPWiki/Wiki.jsp? I've been upgrading IE on my machine and am now experiencing the same problem on my working copy of the new Wiki skin (which is a copy of the latest Forrest skin on http://forrestbot.cocoondev.org/sites/xml-forrest-template/). I've attached a screenshot of the problem - when I hover across the left menu, or when I resize my browser window, the links start to appear... Guys, why don't you read my messages carefully? ;) I've reported this problem just after the new skin was introduced. You can easily notice that this problem is present on the Forrest site and it looks like a typo or so in CSS. -- Konstantin I know some serious HTML buffs are on this list, so could you please step up? ;-) /Steven -- Steven Noelshttp://outerthought.org/ Outerthought - Open Source, Java XML Competence Support Center Read my weblog athttp://blogs.cocoondev.org/stevenn/ stevenn at outerthought.orgstevenn at apache.org - 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]
Re: [heads-up] Re: Wiki broken with IE (was: The Newbies Competence Center)
From: Konstantin Piroumian [EMAIL PROTECTED] From: Steven Noels [EMAIL PROTECTED] Steven Noels wrote: ... Sorry, it shoud be read as: You can easily notice that this problem is NOT present on the Forrest site and it looks like a typo or so in CSS. -- Konstantin - 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]
Re: [heads-up] Re: Wiki broken with IE (was: The Newbies Competence Center)
From: Steven Noels [EMAIL PROTECTED] Konstantin Piroumian wrote: Sorry, it shoud be read as: You can easily notice that this problem is NOT present on the Forrest site and it looks like a typo or so in CSS. Sure. Now has anyone an idea how to fix it? ;-) Let's try. You have a class assigned to menu items (a class=wikipage/a), but don't have a CSS style for this in the page.css, so I assume that default a.hover is used, which has font color the same as the menu background. So, either remove the class from the link or add style like this to the CSS file: .menu .wikipage a:hover { color: #FFCC00; text-decoration : none; } (didn't test it, sorry, I'm too lazy and too busy right now ;) ). -- Konstantin /Steven -- Steven Noelshttp://outerthought.org/ Outerthought - Open Source, Java XML Competence Support Center Read my weblog athttp://blogs.cocoondev.org/stevenn/ stevenn at outerthought.orgstevenn at apache.org - 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]
Re: Using an action correctly?
From: [EMAIL PROTECTED] Hi, Thats how I use it in the sitemap: ... map:match pattern=blabla map:generate src=sampleoutput.xml/ map:act type=xslSelect map:transform src=stylesheets/{results}.xsl/ map:serialize type=fo2pdf/ /map:act /map:match Try to change this like below: map:match pattern=blabla map:act type=xslSelect map:generate src=sampleoutput.xml/ map:transform src=stylesheets/{results}.xsl/ map:serialize type=fo2pdf/ /map:act /map:match -- Konstantin ... But I only get the error that cocoon can't find the page (Resource not found). Invoking the different stylesheets manually is no problem, but using the action. Since it is my first action, I don't know where to look for the error. Another question. Can't I just give back a String? My XSLs are called report_16.xsl, report_17.xsl, report_18.xsl, report_19.xsl, error.xsl Jonny -- -- This electronic message contains information from the mmo2 plc Group which may be privileged or confidential. The information is intended to be for the use of the individual(s) or entity named above. If you are not the intended recipient be aware that any disclosure, copying, distribution or use of the contents of this information is prohibited. If you have received this electronic message in error, please notify us by telephone or email (to the numbers or address above) immediately. - 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]
Re: Using an action correctly?
From: Andres, Judith [EMAIL PROTECTED] ... should read: // Now choose the suitable XSL for the output if(report_id.equals(16)) results.put(result,report_16); KP results.put(results,report_16); KP --^ KP results and not result, to be exact. KP KP-- Konstantin - 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]
Re: URI of the Sitemap Schema?
There is a draft sitemap schema in /src/documentation/xdocs/drafts/sitemap-2.1-draft.xsd which can be used to validate most of the sitemaps. -- Konstantin - Original Message - From: Robert Simmons To: Cocoon Users Sent: Monday, January 27, 2003 04:21 Subject: URI of the Sitemap Schema? Greetings, Is there a uri for a sitemap schema that users can use to validate the sitemap during development ? If so, Id like to have it. TIA -- Robert - 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]
Re: simple question about RequestSelector
From: Cyril Vidal [EMAIL PROTECTED] snip/ Now, I will try to do something with i18nTransformer, so that I shouldn't need no more two stylesheets. If you know some accessible documentation about it, I would be very intersted in... Start from here: http://xml.apache.org/cocoon/userdocs/transformers/i18n-transformer.html and then take a look at i18n samples in /src/webapp/samples/i18n/ -- Konstantin Any way , Again Many Thanks, for your Help, Best, Cyril. - Original Message - From: Joerg Heinicke [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Saturday, January 25, 2003 4:42 PM Subject: Re: simple question about RequestSelector Hello Cyril, the participants.xsl can be really simple: xsl:stylesheet version=1.0 xmlns:xsl=.. xsl:include href=participantsYOURDEFAULTLANGUAGE.xsl/ /xsl:stylesheet Replacing YOURDEFAULTLANGUAGE with EN or FR you can choose the default language of the application. And the above stylesheet is really not difficult to maintain. But maybe there is such a fallback operation in the input modules too? Regards, Joerg Cyril Vidal wrote: Hi Christian, Thanks again very much for your help. I've tested what you suggested me (a good idea...) and it works fine: But, as I read in Cocoon center's lesson about request parameter: Some advantages of RequestSelector over a RequestParamAction are that you can use a default stylesheet when the parameter is not present, and in my example, when I point the browser for the first time to http://localhost:8080/cocoon/hellococoon of course, because I not have participants.xsl among my stylesheets but juste participantsFR.xsl and particpantsEN.xsl, Cocoon generates an error...(In fact, I've added another particpants.xsl styleshhet to fix the problem, but it also requires to build another stylesheet...). Or is there another simplest solution? Regarding the original question, I believe the use-request-parameters configuration needs to go into the configuration section and not into the pipeline. IN the same lesson, it's said apparently that we can: http://www.cocooncenter.de/cc/documents/resources/request-params/transformer .html I've tested it in another example and it seemed to work. In addition, you would not neet the next map:parameter name=tri value={critere}/ becasue *all* parameters are available. Besides, {critere} is undefined at this place since the selector does not set any sitemap variables. For this you would need either the input module syntax above or an action that sets a variable. ...I'm sorry, but I'm afraid not to understand very well what you're trying to explain to me... How can I mix an action and a select? Thanks for your help, Best, Cyril. - 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]
Re: .Net port of Cocoon
Looks fine! Thanks. I've corrected a little and added the original author's name - Vadim. -- Konstantin - Original Message - From: Joerg Heinicke [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Thursday, January 23, 2003 19:35 Subject: Re: .Net port of Cocoon Very cool, Konstantin. I added the information to http://wiki.cocoondev.org/Wiki.jsp?page=HotDeploy. Hey, my first Wiki page ;-) Did I forget anything? Regards, Joerg Konstantin Piroumian wrote: From: Andreas Bednarz [EMAIL PROTECTED] Hi Derek, snip why=dont want to argue/ no VM restarting for debugging etc My advice won't help you much if you decided not to use Cocoon, but I hope it would be helpful for other users. (Would be also fine if somebody could write an this on Wiki). To avoid restarting the VM (the servlet container) you should do the following: - use a container that supports hot deploy or so (I've used Tomcat 4.0.4 and 4.1). You can use it for development only and then deploy some other server. - configure your servlet container to load application located in cocoon-home/build/cocoon/webapp. In case of Tomcat you should a context in tomcat-home/conf/server.xml pointing to that location, e.g.: Context path=/cocoon docBase=C:\Java\Apache\xml-cocoon\xml-cocoon-2.1\build\cocoon\webapp debug=0 reloadable=true Logger className=org.apache.catalina.logger.FileLogger prefix=localhost_cocoon_2_1_log. suffix=.txt timestamp=true/ /Context - and at last build Cocoon using build.[bat|sh]-Dinclude.webapp.libs=true webapp-local. This will build Cocoon and will place all classes in WEB-INF/classes so Tomcat could track changes. Now you can compile your classes and Tomcat will reload the application as soon as modifications are detected (it requires about a 1min). -- Konstantin - 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]
Re: Antwort: i18n more!!!!!!!!! :(
RE: Antwort: i18n more! :(Take a look at the i18n samples XSP page (/samples/i18n/simple.xsp) source. There is a form field where you can enter text in any (supported by Java/Xalan) encoding and then get it back on the same page (see Hello Tomcat! message). I've checked that for all the present in the sample locales, including Chinese, Japanese and Armenian (which are quite good at finding out any Unicode issues). -- Konstantin - Original Message - From: Hong Gia Dinh To: [EMAIL PROTECTED] Sent: Thursday, January 23, 2003 07:18 Subject: RE: Antwort: i18n more! :( Thanks a lot, i applied it with encoding=utf-8 but it just can display some international character!!! some cant!! so .. do you know why and how to fix it?? i changed the encoding to ISO-8859-1 but i can not display any thing!!! does cocoon 2.0.4 not support for this encoding??? Thanks a lot for help!! Gia Dinh -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Sent: 22 January 2003 18:02 To: [EMAIL PROTECTED] Subject: Antwort: i18n more! :( Hello! Do you use this Action in your pipeline? map:action name=set-encoding src =org.apache.cocoon.acting.SetCharacterEncodingAction/ map:act type=set-encoding map:parameter name=form-encoding value=utf-8/ /map:act If not, try to insert it before(!!!) your matchers, where the requests come in. (inside the pipeline!!!) cheers manfred [EMAIL PROTECTED] am 22.01.2003 11:59:04 Bitte antworten an [EMAIL PROTECTED]@inet An: [EMAIL PROTECTED] Kopie: Thema: i18n more! :( Hi all I am deploying my application on JBoss 3.0.4 and jdk 1.4 and cocoon 2.0.4 i can set and change language with static values OK but! when my request sent with unicode value and CR values in the text , the ressponse always displays error characters and all CR are deleted!! ??? i dont know how to fix it as wella s sometimes it keeps on confuses between {../../locale} and {../../../locale}when upgrading cocoon version??? why? i am nearly dont know how and why those bug, althpough i read all cocoon examples carefully?? cant you all tell me how to fix those bugs??? All your information are very appreciated!! thanks a lot much! GD - 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]
Re: .Net port of Cocoon
From: Andreas Bednarz [EMAIL PROTECTED] Hi Derek, snip why=dont want to argue/ no VM restarting for debugging etc My advice won't help you much if you decided not to use Cocoon, but I hope it would be helpful for other users. (Would be also fine if somebody could write an this on Wiki). To avoid restarting the VM (the servlet container) you should do the following: - use a container that supports hot deploy or so (I've used Tomcat 4.0.4 and 4.1). You can use it for development only and then deploy some other server. - configure your servlet container to load application located in cocoon-home/build/cocoon/webapp. In case of Tomcat you should a context in tomcat-home/conf/server.xml pointing to that location, e.g.: Context path=/cocoon docBase=C:\Java\Apache\xml-cocoon\xml-cocoon-2.1\build\cocoon\webapp debug=0 reloadable=true Logger className=org.apache.catalina.logger.FileLogger prefix=localhost_cocoon_2_1_log. suffix=.txt timestamp=true/ /Context - and at last build Cocoon using build.[bat|sh]-Dinclude.webapp.libs=true webapp-local. This will build Cocoon and will place all classes in WEB-INF/classes so Tomcat could track changes. Now you can compile your classes and Tomcat will reload the application as soon as modifications are detected (it requires about a 1min). -- Konstantin Andreas Bednarz, Germany Am Don, 2003-01-23 um 14.30 schrieb Derek Hohls: An interesting concept that, too open-source...? Is this perhaps the opposite of Microsoft't too closed-source?? And, all due respect here, Andreas, but what you are saying is that your programming team (a) does not know Java and (b) does not want to learn it - which is fine, of course, but lets not pretend t!hat the alternative choices are significantly easier or better. It's simple not true - but let's not debate that here. What is true is that Cocoon as a platform builds and, yes, relies on the strength of a number of components (but its modular design means that it is not, of course, dependant on them). Some may see this as a weakness. I, and I am sure others, see this as a strength. If you want to put all your eggs in one basket good luck PS and in the software world there are no guarantees. period. [EMAIL PROTECTED] 23/01/2003 02:43:46 Hi There, I would completely enjoy using a port of cocoon for .NET. Following the newsgroup since 6 month there are many topics inside cocoon that could be mastered by .NET easilly without the overhead you have in java. Hope that somebody will start such a project and gives us a framework consisting of an XMl/XSL/Filter mechanisms with a smaller footprint. We also decided not to use cocoon. It is simply to complicated to fit a new team prgrammer and the whole thing is too open source. Nobody is really responsible, nobody can guarantee that next releases will give exactly the same API ... Of course this is one weakness of Microsoft too, but an independant programmer team could make a strong competitor to cocoon :-) Andreas Bednarz education-one GmbH Am Mit, 2003-01-22 um 21.45 schrieb arjen stolk: I have heard some rumours about a .Net port of Cocoon. What about it? One of the reasons that our company has decided not to use Cocoon is the fact that we have an existing webapplication with MS COM+ components running on IIS. We didn't see any possibility to incorporate a java application server (although maybe Atlanta ServletExec might do the job) and integrate the COM components as well. Since the application makes extensive use of xml and xsl Cocoon would have given us the possibility to throw out a lot of code and make the whole application more configurable, as to adapt to customers desires. But alas. Having a .Net version of Cocoon would make a difference. Sincerily, Arjen Stolk - 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] -- Andreas Bednarz [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] -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. The CSIR exercises no editorial control over E-mail messages and/or attachments thereto/links referred to therein originating in the organisation and the views in this
Re: Different stylesheets called on runtime?
From: Christian Haul [EMAIL PROTECTED] On 23.Jan.2003 -- 02:36 PM, [EMAIL PROTECTED] wrote: Hi, I have for example an XSP and various XSLs for the output (of the data from that XSP). In the xsp:logic-part it should/is deceided on runtime, which one of the XSLs to use for the output. Where do I have to manage that? I mean, how/where do I tell cocoon which XSL to use(In the sitemap?Can the xsp handle that?)? Yes, the sitemap is the place. No, XSP cannot handle that. You need to use one of the sitemap components for that: a matcher, a selector, or an action. and an input module. If the stylesheet depends on the request this is pretty easy. If it depends on calculations or data retrieved inside the XSP, you may need to write your own action, selector, matcher. input module. Chris, how could you forget about it? ;) -- Konstantin Chris. -- C h r i s t i a n H a u l [EMAIL PROTECTED] fingerprint: 99B0 1D9D 7919 644A 4837 7D73 FEF9 6856 335A 9E08 - 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]
Re: i18n problem with i18n:attr : ArrayIndexOutOfBoundsException
A typical parser/classpath problem. You'll find the answer here (scroll to the bottom): http://wiki.cocoondev.org/Wiki.jsp?page=FAQs -- Konstantin - Original Message - From: Thomas Haselberger [EMAIL PROTECTED] To: Cocoon-Users (E-mail) [EMAIL PROTECTED] Sent: Tuesday, January 21, 2003 12:52 Subject: i18n problem with i18n:attr : ArrayIndexOutOfBoundsException I use cocoon 2.0.4 in tomcat 4.1.18 with j2sdk1.4.0_03. the i18n samples that use i18n:attr work ok, but my i18n transformation throws an ArrayIndexOutOfBoundsException. this is my source xml: = ?xml version=1.0 encoding=UTF-8? wml xmlns:i18n=http://apache.org/cocoon/i18n/2.0; card i18n:attr=title title=ol id=main p mode=nowrap emi18n:textol/i18n:text/em br/a href=new/1/i18n:textnew/i18n:text/a /p /card /wml = this is my sitemap matcher entry: = !-- i18n test -- map:match pattern=**i18ntest** map:generate src=content/wml_for_i18n.xml/ map:transform type=i18n label=rmns/ map:serialize type=xml/ /map:match = and that's the error log entry generated: = ERROR (2003-01-21) 10:50.44:761 [sitemap] (/idc/i18ntest/bla) Thread-15/sitemap_xmap: Sitemap org.apache.cocoon.ProcessingException: Exception during processing of file:/D:/java/jakarta-tomcat-4.1.18/webapps/idc/content/wml_for_i18n.xml: java.lang.ArrayIndexOutOfBoundsException at org.apache.cocoon.components.source.AbstractStreamSource.toSAX(AbstractStrea mSource.java:214) at org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:143) at org.apache.cocoon.components.pipeline.CachingEventPipeline.process(CachingEv entPipeline.java:250) at org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(CachingS treamPipeline.java:395) at org.apache.cocoon.www.sitemap_xmap.matchN400126(D:\java\jakarta-tomcat-4.1.1 8\work\Standalone\localhost\idc\cocoon-files\org/apache/cocoon/www\sitemap_x map.java:1345) at org.apache.cocoon.www.sitemap_xmap.process(D:\java\jakarta-tomcat-4.1.18\wor k\Standalone\localhost\idc\cocoon-files\org/apache/cocoon/www\sitemap_xmap.j ava:1185) at org.apache.cocoon.www.sitemap_xmap.process(D:\java\jakarta-tomcat-4.1.18\wor k\Standalone\localhost\idc\cocoon-files\org/apache/cocoon/www\sitemap_xmap.j ava:1128) at org.apache.cocoon.sitemap.Handler.process(Handler.java:227) at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:173) at org.apache.cocoon.sitemap.SitemapManager.process(SitemapManager.java:152) at org.apache.cocoon.Cocoon.process(Cocoon.java:579) at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1043) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application FilterChain.java:247) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh ain.java:193) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja va:260) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok eNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja va:191) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok eNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415 ) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180 ) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok eNext(StandardPipeline.java:643) at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve. java:170) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok eNext(StandardPipeline.java:641) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172 ) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok eNext(StandardPipeline.java:641) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java :174) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok eNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at
Re: Automatically generated linefeed before ?xml ...? in the JSP causes SAXException
If the JSP samples work then this is probably a problem somewhere in your XML. How does your sitemap look like (the relevant part)? Konstantin - Original Message - From: Eduardo Zurita To: [EMAIL PROTECTED] Sent: Monday, January 20, 2003 16:05 Subject: Automatically generated linefeed before ?xml ...? in the JSP causes SAXException Hello, I have found that my JSP generator always prints a LineFeed automatically before ?xml.? causing the SAXException. I have examined the generated source and yes, there is a generated out.write(\r\n); just before my code. How can I resolve this? Thanks. Eduardo. - 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]
Re: sitemap matcher woes
From: [EMAIL PROTECTED] Hi All, Currently my sitemap is setup like the following: map :match pattern=w3c.rss map :generate src=http://www.w3.org/2000/08/w3c-synd/home.rss/ map :transform src=/path/to/getRSS.xsl/ map :serialize type=html/ /map So when I type the following line in my browser: http://my.server.com:8080/cocoon/mount/test/w3c.rss It gets me the content of the W3C RSS feed However, I wanna to configure my sitemap such that, when I request: http://my.server.com:8080/cocoon/mount/test/ http://www.w3.org/2000/08/w3c-synd/home.rss It should work as well. So I tried to write the following: map :match pattern=*.rss map :generate src={1}.rss/ map :transform src=/path/to/getRSS.xsl/ map :serialize type=html/ /map But it doesn't work. Any ideas? Theoratically it should work... right??? No, it shouldn't. The '*' matches only a file name and not a path. Probably you are looking for something like below: map :match pattern=**/*.rss - this will match any path/file.rss or map :match pattern= - this will match any request without a path or a file (default matcher) or map :match pattern=**/ - this will match any path. and so on. Konstantin In Peace, Saqib Ali - 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]
Re: i18n again
Title: i18n again Currently there is no way to do it. It was in my todo list fora long time and probably someday or someone will implement multiple dictionary support (or dictionary include/import) capabilities. I'll take a look at it if I have time. Another possibility is to use aggregation of dictionaries and use 'cocoon:/' protocol to specify the catalogue location. Konstantin - Original Message - From: Hong Gia Dinh To: [EMAIL PROTECTED] Sent: Thursday, January 16, 2003 04:38 Subject: RE: i18n again Thanks. I had a look there and also applied it! I have a question, can i have a common.xml and common_xx.xml including common vocabularies that will be used in many files!! (the example uses aggregate to get it) but in case i dont use aggregate, so how can i use??? (i dont want to copy and paste common vocabularies in for example search_xx.xml, edit_xx.xml . . .) Thanks a lot in advance GD -Original Message-From: Konstantin Piroumian [mailto:[EMAIL PROTECTED]]Sent: 14 January 2003 15:35To: [EMAIL PROTECTED]Subject: Re: i18n again Again, please take a look at i18n samples (either in 2.0.3 or 2.1 versions) and you'll see that it's possible to specify the message catalogue name on pipeline level, so you can have different pipelines using different message catalogues. In i18n samples there are two message catalogues: messages_xx.xml and menu_xx.xml and they are used in different pipelines. Konstantin - Original Message - From: Hong Gia Dinh To: [EMAIL PROTECTED] Sent: Tuesday, January 14, 2003 06:32 Subject: i18n again Hi all, I have rather large messages files! Can i have any way to define many messages for each language??? My messages_en.xml contains too many data! and i dont want a too large message, because it is very hard to managed and supervised! now i want to separate into number of messages such as messages_en_1.xml messages_en_1_1.xml . . . . can i do something like that or can i separate into small files to manage clearer? Thanks a lot in advance GD
Re: [XMLForm] terminology question
The population term comes from JavaBeans, Struts, etc. and basicaly it means filling (populating) java bean properties with values from some other sources, e.g. XML, map, another bean properties, servlet request, etc. Konstantin - Original Message - From: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Thursday, January 16, 2003 15:51 Subject: [XMLForm] terminology question Hello, I'm looking through the XMLForm source code and API and there are many comments that speak about population. What does it mean exactly? Thank you Sylvain - 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]
Re: [XMLForm] terminology question
Ok, I'll try to answer again. what do you fill with values? The Form object which is a wrapper for the underlying data model object. It can be either a JavaBean or a DOM object. And that Form is filled by values using XPath expressions which are processed by JXPath (http://jakarta.apache.org/commons/jxpath). The Form object is filled by values when a request is received and processed by the XMLForms action (don't remember the exact name, sorry). Where do you come from these values? So, the values come from the request (Http servlet request) parameters, which should have XPath name, e.g.: '/customer/firstname=John', etc. As the XMLForm framework was inspired by Struts then you'll find more detailed description of concepts at Struts' page: http://jakarta.apache.org/struts Hope this helps. Of course, the best way to learn how the things happen is to look at the source and try to implement something simple and so on. Konstantin - Original Message - From: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Thursday, January 16, 2003 16:07 Subject: RE: [XMLForm] terminology question Hi, Thank you but my question was about the meaning of the word in the context of XMLForm rather than the definition of the word itself. To say in another way: what do you fill with values? Where do you come from these values? Regards Sylvain -Message d'origine- De: Sylvain Wallez [mailto:[EMAIL PROTECTED]] Date: jeudi, 16. janvier 2003 13:55 À: [EMAIL PROTECTED] Objet: Re: [XMLForm] terminology question [EMAIL PROTECTED] wrote: Hello, I'm looking through the XMLForm source code and API and there are many comments that speak about population. What does it mean exactly? It comes from the verb populate, which, in this context, means something as fill with values. Check also http://dictionary.reference.com/search?q=populate Sylvain (another one) -- Sylvain Wallez Anyware Technologies http://www.apache.org/~sylvain http://www.anyware-tech.com { XML, Java, Cocoon, OpenSource }*{ Training, Consulting, Projects } - 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]
Re: xsp:structure - question
From: [EMAIL PROTECTED] OK. Still not running. web.xml: init-param param-nameextra-classpath/param-name param-valueWEB-INF/classes/fraud_management/param-value /init-param This is not required usually. java-Class in .../cocoon/Web-Inf/classes/fraud_managment: correct. package fraud_management; class execute_report { Is your class 'public'? public String get_fraud() { String hello = Servus; return hello; } } xsp: ?xml version=1.0 encoding=ISO-8859-1? xsp:page language=java xmlns:xsp=http://apache.org/xsp; xsp:structure xsp:includefraud_management.execute_report/xsp:include /xsp:structure results xsp:logic execute_report er = new execute_report(); String hello = er.get_fraud(); option xsp:logic xsp:attribute name =blaxsp:exprhello/xsp:expr/xsp:attribute /xsp:logic /option /xsp:logic /results /xsp:page I have a feeling that I don't get the entries in the web.xml param-valueWEB-INF/extra-classes1:/[YOU-ABSOLUTE-PATH-TO]/own.jar/param-v alue Do I have to insert additionally the class name? e.g. for Windows systems param-valueWEB-INF/classes/fraud_managment;C:/Apache.../fraud_managment/ex ecute_report.class/param-value No, you should be able to access your classes if they are placed in WEB-INF/classes as .class files or if they are placed in WEB-INF/lib as a .jar archive. Konstantin Thanks Jonny -- -- This electronic message contains information from the mmo2 plc Group which may be privileged or confidential. The information is intended to be for the use of the individual(s) or entity named above. If you are not the intended recipient be aware that any disclosure, copying, distribution or use of the contents of this information is prohibited. If you have received this electronic message in error, please notify us by telephone or email (to the numbers or address above) immediately. |-+ | | Geoff Howard | | | cocoon@leveragew| | | eb.com | | || | | 01/15/03 07:37 PM| | | Please respond to| | | cocoon-users | | || |-+ --- ---| | | | To: [EMAIL PROTECTED] | | cc: | | Subject: RE: xsp:structure - question | --- ---| -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Sent: Wednesday, January 15, 2003 11:45 AM To: [EMAIL PROTECTED] Subject: xsp:structure - question Hi, I want to include my own Java-Class in my XSP-Page snip/ ?xml version=1.0 encoding=ISO-8859-1? xsp:page language=java xmlns:xsp=http://apache.org/xsp; xsp:structure xsp:include !-- Meine Klasse execute_report --/xsp:include /xsp:structure correct. results xsp:logic String hello = null; hello = get_g(); option xsp:logic xsp:attribute name=blahello/xsp:attribute change the last line to: xsp:attribute name =blaxsp:exprhello/xsp:expr/xsp:attribute You don't state what doesn't work but if you mean the page returned only a literal attribute bla=hello then this should be your only problem from what I can see. /xsp:logic /option /xsp:logic /results /xsp:page Where do I have to place my Java-Class. Under .../cocoon/Web-Inf/classes (where I hava placed it right now!)? yes, that works - make sure that if your class is declared part of a package that you replicate the directory structure under WEB-INF/classes (many people seem to make that mistake) How do I call methods, like my method get_g()? The same way you would from any java class (your usage above should work fine) since XSP generates and compiles a java file the first time your page is executed. I would highly recommend going to take a look at it. It's under your servlet container's work directory - most likely $TOMCAT_HOME/work/Standalone/localhost/cocoon/cocoon-files/org/apache/cocoon /www/jonny/filename_xsp.java - you may have to browse around for it if I've made incorrect guesses. HTH, Geoff Howard - Please check that your question has not already been answered in the FAQ before posting. http://xml.apache.org/cocoon/faq/index.html To
Re: i18n:when ????????????
i18n:when is implemented in Cocoon 2.1-dev only. Take a look at the i18n samples there. Konstantin - Original Message - From: Hong Gia Dinh To: [EMAIL PROTECTED] Sent: Tuesday, January 14, 2003 06:47 Subject: i18n:when Can you all tell me where i18n:when is implemented??? in which version of Cocoon??? i am using cocoon 2.0.3 but cant find and use it! Thanks a lot -Original Message- From: Piroumian Konstantin [mailto:[EMAIL PROTECTED]] Sent: 13 October 2002 16:48 To: '[EMAIL PROTECTED]' Subject: RE: i18n:when From: Alex Romayev [mailto:[EMAIL PROTECTED]] Hello, Just wanted to follow through on the discussion from a couple of month back. There was a proposal that Konstantin was going to work on to implement i18:when tag as an alternative to using message files, so that you could have in the same file something like: Yes, that's true. And it was implemented by Matthieu Sozeau as we discussed. As the implementation was done long time ago (several months) it needs synchronization with the current version of Cocoon, but I hadn't time to do it. Though, if anybody needs the full implementation with updated samples and dictionary handling, just let me know (kpiroumian at apache dot org). page title i18:when locale='en'hello/i18n:when i18n:when locale='fr'bonjour/i18n:when /title /page But note, that this is not an alternative to message bundles, but an addition. You can still have all the pages generated from a bundle, but provide some specific messages for a particular language. Now here is my question (I'm making some assumptions here, so please correct me if I'm wrong): I18nTransformer is not cacheable, which generally is not a problem, since it is used as one of the last transformers in a pipeline, when most of the "heavy-duty" processing is already done. Now, this might not be true for i18n:when tag, which is most likely to be the first step in a pipeline and hence the rest of the pipleline is not going to get cached. Also note, that there is no reason why the result of i18n:when could not be cached. So seems that i18n transformer can be cached based on the selected locale and cache validity of the used dictionary. I have to think about it, but again I have absolutely no time to work on it, sorry. Is this concern valid or am I missing something? Seems reasonable and not only for the i18n:when case. Regards, Konstantin Cheers, -Alex - 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]
Re: i18n again
Title: i18n again Again, please take a look at i18n samples (either in 2.0.3 or 2.1 versions) and you'll see that it's possible to specify the message catalogue name on pipeline level, so you can have different pipelines using different message catalogues. In i18n samples there are two message catalogues: messages_xx.xml and menu_xx.xml and they are used in different pipelines. Konstantin - Original Message - From: Hong Gia Dinh To: [EMAIL PROTECTED] Sent: Tuesday, January 14, 2003 06:32 Subject: i18n again Hi all, I have rather large messages files! Can i have any way to define many messages for each language??? My messages_en.xml contains too many data! and i dont want a too large message, because it is very hard to managed and supervised! now i want to separate into number of messages such as messages_en_1.xml messages_en_1_1.xml . . . . can i do something like that or can i separate into small files to manage clearer? Thanks a lot in advance GD
Re: sitemap war
Hi! Take a look at the webapp properties, you can define which resources to copy into the WAR. And you can also setup a new file type somewhere in Tools-IDE settings (or so), so .xmap extension will be recognized. Konstantin - Original Message - From: Fernando Wermus [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Friday, January 10, 2003 23:25 Subject: sitemap war I?m Fernando. I?m new with Cocoon. I am using Jbuilder to create a webapp. My problem is that the sitemap.xmap doesn?t appear in the war file, in the application. What?s more, the Jbuilder 6.0 doesn?t reconize the extension .xmap, except .map . Do you know how to run the sitemap.map file under a webapp Cocoon in Jbuiler. thanks - 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]
Re: i18n Transformation problem
From: Murari Dhoot [EMAIL PROTECTED] Hello Friends, I am applying a i18n Transformation on the following button input value=Search type=submit name=cocoon-action i18n:attr=value/input Actually depending upon the value of Button i.e. Search , i am calling a method, but if i apply i18n transformaion the value of button changed and i m not able to call that method. So what i need display value of button should change but passing value should always be Search using i18n??? how to do this Take a look at MultiAction and use this: input value=Search type=submit name=cocoon-action-search i18n:attr=value/input then use the name of the button and not the value to call a method. Hope this helps. Konstantin Thanks in advance Thanks and Regards, Murari Dhoot - 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]
Re: i18n catalogue and sql
From: Cocoon User [EMAIL PROTECTED] hi martin this is a way to send a parameter inside your xsl file (pretty good) but i need something else i want to use a request parameter as a variable inside my sitemap example if i have http://../...?locale=el src={locale}_data.xml point to el_data.xml (i have do something similar using a action just like in i18n example from 2.1 version of cocoon but i'm wondering if there is another way to do this without action) Another possibility is to create an InputModule that will act exactly like the LocaleAction, so you'll be able to use it like this: src={i18n:locale}_data.xml and even now you can use the 'request-param' module for that: src={request-param:locale}_data.xml Konstantin thnx stavros On 5 Jan 2003, Martin Lüthi wrote: You can use the request parameter like this: map:transform src=stylesheets/mystyle.xsl map:parameter name=use-request-parameters value=true/ map:parameter name=region value={request:locale}/ /map:transform Cheers Martin Cocoon User [EMAIL PROTECTED] writes: i know how to make a src file selection based to requested url using matches http://./el/test http://./en/test map:match pattern=*/* map:generate src={1}_{2}.xml/ /map:patch but how can do something similar using parameter? http:///test?locale=el http:///test?locale=en using {1} or {2} i refer to first or second * in pattern but how can i refer to locale prameter value inside map:match/ ? - 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]
Re: i18n catalogue and sql [act howto]
From: Cocoon User [EMAIL PROTECTED] hi konstantin i plan to create an action that will create sitiemap variables for specific request-parameters not for use only with i18n There is already such action in Cocoon: src\java\org\apache\cocoon\acting\RequestParamAction.java But I'd prefer to use already implemented input module, which looks much better in the sitemap. Konstantin is there any simple action or any howto create an action for cocoon? i need just a point to start form (something for example) thnx stavros On Wed, 8 Jan 2003, Konstantin Piroumian wrote: From: Cocoon User [EMAIL PROTECTED] hi martin this is a way to send a parameter inside your xsl file (pretty good) but i need something else i want to use a request parameter as a variable inside my sitemap example if i have http://../...?locale=el src={locale}_data.xml point to el_data.xml (i have do something similar using a action just like in i18n example from 2.1 version of cocoon but i'm wondering if there is another way to do this without action) Another possibility is to create an InputModule that will act exactly like the LocaleAction, so you'll be able to use it like this: src={i18n:locale}_data.xml and even now you can use the 'request-param' module for that: src={request-param:locale}_data.xml Konstantin thnx stavros On 5 Jan 2003, Martin Lüthi wrote: You can use the request parameter like this: map:transform src=stylesheets/mystyle.xsl map:parameter name=use-request-parameters value=true/ map:parameter name=region value={request:locale}/ /map:transform Cheers Martin Cocoon User [EMAIL PROTECTED] writes: i know how to make a src file selection based to requested url using matches http://./el/test http://./en/test map:match pattern=*/* map:generate src={1}_{2}.xml/ /map:patch but how can do something similar using parameter? http:///test?locale=el http:///test?locale=en using {1} or {2} i refer to first or second * in pattern but how can i refer to locale prameter value inside map:match/ ? - 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]
Re: Cocoon webpage in Arabic
From: Jeremy Quinn [EMAIL PROTECTED] Dear All, I just found out yesterday that I have to have a page in Arabic on a site I am working on that is otherwise in English, with a bit of French and Spanish (using UTF-8). I have never worked in non-latin languages before! Take a look at the i18n sample in Cocoon 2.1 - there a lot of non-latin languages and it'd be fine to add arabic translation to it. You can start experimenting there. Can anyone advise me what kind of issues I will face? Does utf-8 cover Arabic? Yes. You'd better use Unicode (UTF-8, UTF-16) from scratch so you'll have less problems in future. Are there different 'xml:lang' specifiers for different forms of Arabic? Do you have to do anything special in the generated HTML to reverse the text-flow? I've seen several special tags in HTML for bi-directional content, see: http://www.w3.org/TR/html4/intro/intro.html#h-2.3.1 - general information about Internationalization in HTML http://www.w3.org/TR/html4/charset.html - document representation (character sets, etc.) http://www.w3.org/TR/html4/struct/dirlang.html - Language information and text direction Regards, Konstantin Please excuse my extreme ignorance! Thanks for any help. regards Jeremy - 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]
Re: i18n catalogue and sql
From: Cocoon User [EMAIL PROTECTED] hy people i have found very usefull the i18n processing but what happend when you have large text? It's not recommended to use i18n transformer for large texts. There are several other ways to solve that task: use XInclude/CInclude, XSLT with document() function, sitemap aggregation, etc. Another possibility is to use separate content files for different languages, e.g: index_en.xml, index_ru.xml, ..., and then use an action or an input module to retrieve the needed one based on the user's locale (you can use LocaleAction and its 'language' sitemap parameter). is it possible for catalogues to retrieve data from an sql server mySQL for example Recently there was commited a patch that allowed to use any source as input for the XML catalogue, so you can easily use 'cocoon:/' protocol or any other to retrieve your dictionary data from a database. Note, that implementation of i18n and especially the catalogue handling part is quite different in 2.0.x and 2.1-dev versions. Konstantin xml page -ID- catalogue -ID- data from SQL thnx stavros - 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]
Re: processing certain xml ,xsl file with xsp under cocoon and mysql?
You can use something like this: ... map:transform src=cocoon:/{id}/{lang}.xsl / ... and a pipeline: map:match pattern=*/*.xsl !-- Retrieve the source of your XSLT using a generator -- map:serialize type=xml/ /map:match You can also implement cache validity policy in your generator to check if the XSLT has changed since last request and if not then use the cached version without need to retrieve it from the DB. Konstantin From: Hubert Holtz [EMAIL PROTECTED] Hello, I don't know know how to open new XML files with a certain XSL file with the help of XSP and my Mysql database in Cocoon. I have a table called sites with an column for id,lang,XML,XSL, in my xsp- file I have a string-array called parameters where the 2 parameters of the typed url (e.g. http://blablabla.com/main.xsp?id=220lang=eng ) are saved. Depending on these two parameters I want to process the certain XML file with the XSL file which are in my database(as a link of course). Any idea how to manage this? I can output the values of the parameters, that's not the problem, but how do I say Cocoon that it has to process these two files from my database? Any suggestions or examples or links are welcome. Thanks. Homer30 - 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]
Re: strange output when i use i18n transformation
From: Cocoon User [EMAIL PROTECTED] hello people i have a very strange output when i use i18n when i use element i18n:textsomething/i18n:text /element and i ask xsl:value-of select=//element disable-output-escaping=yes/ i get in output: %0D%0A%09%09%09%09%09%09%09%0D%0A%09%09%09%09%09%09%09%09something%0D%0A%09% 09%09%09%09%09%09%0D%0A%09%09%09%09%09%09%09%09 its very strange because when i remove the i18n element and try with element something /element i get in output the something string The string you get consists of CR/LF and Tab characters in URL encoded form. Probably, you have those characters in your dictionary file, e.g.: message[CR][LF] [tab][tab]something[CR][LF] /message and they come out as-is. The other possible source of those characters is the XSLT. Try to use: xsl:value-of select=normalize-space(./osm:text) disable-output-escaping=yes/ Regards, Konstantin this hapend only when i get the elements value and i put it into a parameter look at xsl code that follow a part of my xml code - osm:hlink id= class=mainlink hclass=hmainlink outerclass= targetURLsitebuilder.Services/targetURL osm:linkparam name=locale osm:paramvalueen/osm:paramvalue /osm:linkparam osm:text..: i18n:text i18n:key=hmn_servicesarticle_text1/i18n:text/osm:text /osm:hlink osm:hlink id= class=mainlink hclass=hmainlink outerclass= targetURLsitebuilder.Activities/targetURL osm:linkparam name=locale osm:paramvalue i18n:text i18n:key=locale_langlocale_lang/i18n:text /osm:paramvalue /osm:linkparam osm:text..: i18n:text i18n:key=hmn_activitiesarticle_text1/i18n:text/osm:text /osm:hlink the xsl part that make the trasformation xsl:template match=osm:hlink span xsl:attribute name=classxsl:value-of select=@outerclass//xsl:attribute a onmouseover=changeUp(this) onmouseout=changeOut(this) xsl:attribute name=href xsl:value-of select=./targetURL/?xsl:call-template name=osm:linkparam/ /xsl:attribute xsl:attribute name=classxsl:value-of select=@class//xsl:attribute xsl:attribute name=oclassxsl:value-of select=@class//xsl:attribute xsl:attribute name=hclassxsl:value-of select=@hclass//xsl:attribute xsl:attribute name=namexsl:value-of select=@name//xsl:attribute xsl:value-of select=./osm:text disable-output-escaping=yes/ /a /span /xsl:template xsl:template name=osm:linkparam xsl:value-of select=./osm:linkparam/@name disable-output-escaping=yes/=xsl:value-of select=./osm:linkparam/osm:paramvalue disable-output-escaping=yes/ /xsl:template and the output in browser source span xmlns:fo=http://www.w3.org/1999/XSL/Format; class= a onmouseout=changeOut(this) onmouseover=changeUp(this) href=sitebuilder.Services?locale=en class=mainlink oclass=mainlink hclass=hmainlink name=..: services /a /span span xmlns:fo=http://www.w3.org/1999/XSL/Format; class= a onmouseout=changeOut(this) onmouseover=changeUp(this) href=sitebuilder.Activities?locale%0D%0A%09%09%09%09%09%09%09%0D%0A%09%09%0 9%09%09%09%09%09en%0D%0A%09%09%09%09%09%09%09%0D%0A%09%09%09%09%09%09 here is the problem . why i get this very strange string: %0D%0A%09%09%09%09%09%09%09%0D%0A%09%09%09%09%09%09%09%09 between locale and en class=mainlink oclass=mainlink hclass=hmainlink name=..: activities /a /span my browser display this string as one space any idea? thanx Stavros Kounis - 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]
Re: using i18n:attr!!!!!!!!!!
You should place attribute translations in a dictionary file in the same format as for all the other elements. Attribute translations are not different from the rest. They just use special syntax to get the values. There *a lot* ofsources about i18n where you could get answers for most of the cases: Internationalization docs: http://xml.apache.org/cocoon/userdocs/transformers/i18n-transformer.html i18n samples in Cocoon source at: /src/webapp/samples/i18n/ I18n transformer JavaDocs: http://xml.apache.org/cocoon/apidocs/org/apache/cocoon/transformation/I18nTransformer.html LocaleAction JavaDocs: http://xml.apache.org/cocoon/apidocs/org/apache/cocoon/acting/LocaleAction.html I hope they outline all the dark sides of Internationalization and localization in Cocoon. You just have to read them carefully. Konstantin - Original Message - From: Hong Gia Dinh To: [EMAIL PROTECTED] Sent: Friday, December 27, 2002 06:43 Subject: using i18n:attr!! Hi all, I got this problem in using i18n:attr, i read I18n:transformer and try to use it but it does not work!!! :( , i also try to find answers in mail archives but the answers seem not work for me too so ... i want to have different languages on my buttons (input type="submit") when i changing languages on my pages although i can change the remains of the pages!!! i defined an xml file with createi18n:text i18n:key="create"Create/i18n:text/create in my xsl file : i tried cases like these: 1. input type="submit" name="create" value="create" i18n:attr="value"/ 2. input type="submit" name="create" value="{create}" i18n:attr="value"/ 3. input type="submit" name="create" value="create" i18n:attr="{value}"/ but i just display 'create'!!! not Create in english and TM in VN and when i press the button it informs errror: Undeclared prefix in name: "i18n:attr". description org.apache.cocoon.ProcessingException: Exception in creating Transform Handler: org.xml.sax.SAXParseException: Undeclared prefix in name: "i18n:attr". sender org.apache.cocoon.servlet.CocoonServlet source Cocoon servlet stack-trace so now i dont know how to deal with it??!!! :( do you know how to solve it?? Thanks so much !!!
Re: Value-substitution question
From: Anna Afonchenko [EMAIL PROTECTED] Oh, sorry, this is my typo. The error is of course The requested URI /cocoon/test/xml.apache.org/faq-xslt.html was not found But the problem is still the same: ** doesn't match URI xml.apache.org/faq-xslt.html. I can of course make two pipelines, one will match *, and the other will match **, but it is really strange that ** doesn't match the URI with single slash for me. What do you mean by something is differently resolved, if it's only 1 slash? Somebody can solve this mistery for me? This is known behavior of ** patterns. They match only paths, while * pattern matches a file (no slashes in the name). I know this is not very convinient to create two identical matchers, but as you could see from sample sitemaps this is a usual situation and it's solved using two matchers, one for ** paths and one for *. Another solution could be to use the regexp matcher with an appropriate expression. Try to raise this issue on dev list and probably this will be solved somehow in future releases. (One of the possibilities could be to allow expressions like test/** | test/* in patterns.) Konstantin Thank you very much for your help. Anna - Original Message - From: Joerg Heinicke [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Wednesday, December 25, 2002 11:10 AM Subject: Re: Value-substitution question Hello Anna, I think the matcher is ok. ** matches everything on every hierarchy level (so 0, 1 or more slashes). It seems that something is differently resolved, if it's only 1 slash. _The requested URI /cocoon/ub/xml.apache.org/faq-xslt.html was not found_ Where does the ub come from? Regards, Joerg Anna Afonchenko wrote: Hi All! I want to get the http request that will provide me the URI of the file to generate (and transform). E.g., the request that I should get will be something like cocoon/test/xml.apache.org/cocoon/faq/faq-xslt.html My pipeline is as following: map:match pattern=test/** map:generate src=http://{1}; type=html/ map:transform src=test.xsl type=xslt-saxon/ map:serialize type=xml/ /map:match Here is my problem: The pipeline matches the given http request only if the URI has more than one slash, e.g., the previous example will work file, but if the http request is something like cocoon/test/xml.apache.org/faq-xslt.html (only one slash in the given URI that is matched by the wildcard) then I get the error from Cocoon: _The requested URI /cocoon/ub/xml.apache.org/faq-xslt.html was not found_ But I can't also use only one asterisk in the pattern match, because then I will be able to match only URI's that don't contain slashes. So please, can you tell me what is the right pattern match for the URI with any number of slashes (zero, one or more)? Thank you very much for help. Anna - 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]
Re: EJBs and Cocoon (hmm, again ;-)
From: Alef Arendsen [EMAIL PROTECTED] Alef, Hi all, snip from=Rob Jellinghaus date=2002-04-02 You wouldn't want to develop an airline reservation system with (just) Cocoon. You wouldn't want to develop a website and documentation production environment with (just) EJBs. I look forward to the two becoming more closely interoperable. Having an XSP framework which can work with an EJB environment would be a good start /snip Ok, Rob mentioned the fact that he'd like to see Cocoon more interoperable with EJBs. That's exactly what I'd like to see as well. I'm kind of new to Cocoon but basically decided already to use in our next project, which is an eCommerce system that also has a lot of content management features in it. I want to have my interface component based as much as I want my backend to be component based and I think Cocoon is the solution for this problem. But how to connect Cocoon to my EJBs? I've seen this question asked a lot but haven't seen any real answers. So the question is: does anybody already have a decent solution for the EJB-Cocoon problem? Or isn't there any problem at all... I really don't understand what are the problems with Cocoon and EJB. In web environment Cocoon is just a servlet (though a huge one), so working with EJBs from Cocoon is the same as if you would work from any other servlet. Are there any other issues? I've been using Cocoon 1.8/2.0-alfa/2.0-beta in an project where all the backend were EJBs and I don't remember having any problems (except common problems with any other EJB-based application). Ask more specific questions and I'll try answer them. Konstantin If somebody would help me out here, you've got another happy Cocoon user once again ;-) Thanks a lot, Alef Arendsen -- Alef Arendsen JTeam B.V. E: [EMAIL PROTECTED] T: +31(0) 20 486 20 36 F: +31(0) 84 837 00 00 M: +31(0) 6 24 11 1996 W: www.jteam.nl [EMAIL PROTECTED] +31(0)6 19 338 921 - 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]
Re: context problem - repeat
context problem - repeatProbably, the problem is in the level you are using to access parameters in resource (../locale). You are calling your resource from inside of two nested actions, so the level should be something like {../../locale}. It'd be better to pass parameters to resources explicitely just as you do for the 'target'. Konstantin - Original Message - From: Hong Gia Dinh To: [EMAIL PROTECTED] Sent: Thursday, December 19, 2002 07:53 Subject: context problem - repeat -Original Message- From: Hong Gia Dinh Sent: 18 December 2002 09:35 To: '[EMAIL PROTECTED]' Subject: context problem Hi all i got the headache prolem like this i have the files and sitemap like this : map:resources map:resource name=admin-page map:generate type=serverpages src=context://admin/system/{target}.xsp/ map:transform type=i18n map:parameter name=locale value={../locale}/ /map:transform map:transform src=context://admin/style/{target}.xsl map:parameter name=use-request-parameters value=true/ map:parameter name=css-stylesheet value=admin/admin.css/ map:parameter name=base-url value=/saigoncoop/ map:parameter name=locale value={../locale}/ map:parameter name=page value={target}/ /map:transform map:transform type=log map:parameter name=logile value=logfile.log/ map:parameter name=append value=no/ /map:transform map:serialize/ /map:resource /map:resources !-- === Pipelines = -- map:pipelines map:pipeline map:act type=locale map:match pattern=admin-* map:act type=form-validator map:parameter name=descriptor value=context:///admin/system/admin-system-descriptor.xml/ map:parameter name=validate-set value=admin-system-validate/ map:call resource=admin-page map:parameter name=target value={1}/ /map:call /map:act map:call resource=admin-page map:parameter name=target value={1}-error/ /map:call /map:match map:match pattern=adminstatic-* map:call resource=admin-page map:parameter name=target value={1}/ /map:call /map:match /map:act /map:pipeline map:pipeline map:match pattern=admin/*.css map:read mime-type=text/css src=admin/style/{1}.css/ /map:match map:match pattern=portal/images/*.gif map:read mime-type=image/gif src=portal/images/{1}.gif/ /map:match map:match pattern=portal/images/*.jpg map:read mime-type=image/jpg src=portal/images/{1}.jpg/ /map:match map:match pattern=portal/images/*.swf map:read mime-type=image/swf src=portal/images/{1}.swf/ /map:match map:match pattern=admin/images/*.gif map:read mime-type=image/gif src=admin/images/{1}.gif/ /map:match map:match pattern=admin/images/*.jpg map:read mime-type=image/jpg src=admin/images/{1}.jpg/ /map:match /map:pipeline but when i just can run the {1}-error pages of all pages i cant run the valid pages!!! but when i replace {1} by the hard coded pages , it can run well the valid and error pages !! i dont know how to solve it! when i run with {1} and the error pages form , i input the value but it cant find the correct page, it produces error like this : org.apache.cocoon.ProcessingException: Failed to execute pipeline.: java.lang.RuntimeException: admin/system/.xsp could not be found. (possible context problem) how to fix
Re: i18n best practice
Hi! My mail application could not open your message correctly due to some error in encoding, so my answers are marked by [KP]: - Original Message - From: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Thursday, December 19, 2002 14:22 Subject: i18n best practice Hello The i18n transformer is a great solution for the creation of multilingual content. So far I have found no documentation on how to best implement language change. ATM I see two possibilities: [KP] i18n transformer is not responsible for language selection, it accepts a 'locale' parameter (since C2.0.4) which can be generated by a variety of ways: URI parts, request parameters, retrieved from a DB and of course generated by the LocaleAction. (1) create URL's with ?locale=xx_YY [KP] This is a common technic for 'changing' the current language (which will be stored in session by LocaleAction if configured) (2) store the state of the actual user locale in the session [KP] This is possible for ages by the LocaleAction. And even more, you can also store locale in a cookie, so that when the user re-visits your site you'll get the locale that he's selected last time. While (1) is straightforward to achieve with stylesheet parameters, it feels somewhat messy. Solution (2) seems more elegant, however I need some advice how to: [KP] For (1) you will need to add '?locale=xx_YY' only in one place - this link for language change. (2a) store and change the locale in the session (2b) query the locale from the session and handle it to the i18n-transformer I guess (2b) is what LocaleAction is for. [KP] LocaleAction is both: for 2a and 2b. Simply take a look at the i18n samples in /webapp/samples/i18n directory). (Note, that there is also the old i18n directory in /webapp/i18n in C2.0.x versions - it should be removed, do not look at it). [KP] Konstantin Thanks for all hints Martin -- Martin L?thi [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]
Re: i18n best practice
From: [EMAIL PROTECTED] Thank you Konstantin! Not at all. Konstantin Piroumian [EMAIL PROTECTED] writes: My mail application could not open your message correctly due to some error in encoding, so my answers are marked by [KP]: Gnus wanted to know the encoding style (latin-1), sorry! [KP] i18n transformer is not responsible for language selection, it accepts a 'locale' parameter (since C2.0.4) which can be generated by a variety of ways: URI parts, request parameters, retrieved from a DB and of course generated by the LocaleAction. That's what I understood from the samples and experimentation. (1) create URL's with ?locale=xx_YY [KP] This is a common technic for 'changing' the current language (which will be stored in session by LocaleAction if configured) This is what I tried. My problem was, that subsequent requests used again the first locale. With a little experimentation I found that this depends on cookies (of course, the session identification!). This is why I asked (2) store the state of the actual user locale in the session [KP] This is possible for ages by the LocaleAction. And even more, you can also store locale in a cookie, so that when the user re-visits your site you'll get the locale that he's selected last time. While (1) is straightforward to achieve with stylesheet parameters, it feels somewhat messy. Solution (2) seems more elegant, however I need some advice how to: [KP] For (1) you will need to add '?locale=xx_YY' only in one place - this link for language change. ok (2a) store and change the locale in the session (2b) query the locale from the session and handle it to the i18n-transformer I guess (2b) is what LocaleAction is for. [KP] LocaleAction is both: for 2a and 2b. Simply take a look at the i18n samples in /webapp/samples/i18n directory). (Note, that there is also the old i18n directory in /webapp/i18n in C2.0.x versions - it should be removed, do not look at it). Well, as far as I see, everything works now when cookies are enabled. Would URL-rewriting be an options if no cookies are allowed? Usually, the URL-rewriting is performed by the server (in WebLogic at least and AFAIR in Tomcat too) if client does not support cookies. From the application developer's POV the session tracking mechanism is transparent, so you don't have to bother how is your session tracked. The only thing to remember is that when you have external links (that refer to another application context) or redirects then you'll have to explicitely encode the session id in your URLs. I hope you've found the needed configuration parameters that you need to set to allow the locale information to be saved in session (and create a session if needed). Konstantin Martin -- Martin Lüthi [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]
Re: xi:fallback element in cocoon's Xinclude transformer
Hi! From: Yury Mikhienko [EMAIL PROTECTED] Hi all! Can anyone answer the follofing question: Why cocoon's Xinclude transformer does not still emplement xi:fallback element? (See recomendations in http://www.w3.org/TR/xinclude/) The implementation of this feature requires a simple modification in Xinclude transformer code. (I tried to hack the Xinclude transformer for add xi:fallback and it works :) ) Feel free to post a patch to Bugzilla, so developers could review it and apply. Konstantin -- Best regards, Yury Mikhienko. IT engineer, ZAO Mobicom-Kavkaz - 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]
Re: value-substitution in Cocoon
From: Anna Afonchenko [EMAIL PROTECTED] Hi Konstantin. Thank you for answering. It would be very nice to have combination of input modules in sitemap substition values. Waiting for this to be implemented in one of the further versions of Cocoon (hopefully). For now I will just use substring-before and substring-after to get the desired result. Btw, you were saying that you need to pass 'value + 1'. Try to use XPath syntax for that, though, I'm not sure that JXPath handles arithmetic operations. One last question: What is the sample (samples/module) that you are talking about? There is no module directory under samples directory (at least in my distribution, that I downloaded just this week). Also, if I just print http://localhost:8080/cocoon/samples/modules (or module) I get an error of resource not found. So where is this sample? I would really like to look at it. It's currently available only in Cocoon 2.1, which in turn is available only from CVS. I'll try to move it to C 2.0.5 too when release date is decided. Konstantin Thank you for your help. Anna - Original Message - From: Konstantin Piroumian [EMAIL PROTECTED] To: [EMAIL PROTECTED] Cc: [EMAIL PROTECTED] Sent: Wednesday, December 18, 2002 11:52 AM Subject: Re: value-substitution in Cocoon Hi Anna and Team! CC-ing this message to Cocoon Dev list, cause it raises a more general requirement for possibility to combine input modules with other input modules in sitemap substitution values (see below for a use-case). From: Anna Afonchenko [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Wednesday, December 18, 2002 12:23 Subject: Re: value-substitution in Cocoon Sorry for returning to this issue again, but I can't find an answer. Can I use value substitutoin inside the input module? Referring the example that yoou gave me, I don't want to get the substring of the whole URI, if I have match: map:match pattern=*/*.html I see. I want to refer to the first wildcard inside the request: module, something like: map:parameter name=param value={request:substring({1},0,1)} e.g. I want to apply XPath expression only on part of the URI using value substitution. Quite natural desire. Unfortunately, this is not supported (I hope yet), but it would be very useful. This is probably very stupid question, but I can't find an answer. Don't bother so much about stupid questions, if it were really stupid then I'd simply ignore it ;) Can somebody please explain me this or redirect me to some URL with explanations? (I read the http://xml.apache.org/cocoon/userdocs/concepts/modules.html, but it just explains the concept of modules, it doesn't have the example that I need). Yes, that's true. The documentation for Input module is very short, but I hope that the sample (/samples/modules) demonstrates most of the possibilities. Konstantin Thank you very much for help. Anna - Original Message - From: Konstantin Piroumian [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Tuesday, December 17, 2002 2:13 PM Subject: Re: value-substitution in Cocoon Hi! (Please do not use HTML mails in the mailing list.) I see two ways to solve this task: 1. Use an action that will get the original parameter and generate another one, which you'll pass to the transformer. 2. Use a the Request input module, e.g. map:parameter name=param value={request:substring(requestURI, 0, 1)}/ - this sample will give you the first letter (see /samples/module/sitemap.xmap and XPath reference to learn how to get the last character). It sounds a little strange what you are trying to do though... Regards, Konstantin - Original Message - From: Anna Afonchenko To: cocoon-users Sent: Tuesday, December 17, 2002 14:55 Subject: value-substitution in Cocoon I have the following question: I know that in Cocoon I can use value substitution inside a pipeline, e.g. if I have a pipeline map:pipeline map:match pattern=*/*.html map:generate src={2}.html/ map:transform src=some.xsl map:parameter name=param value={1}/ /map:transform /map:match /map:pipeline and if I write the URI http://localhost:8080/cocoon/param1/some.html then in the pipeline the stylesheet some.xsl will receive a parameter with name param and value param1. So this is my question: Can I somehow parse/evaluate this parameter {1} inside the sitemap (not inside the xsl). E.g., can I somehow, having {1}=param1 extract the last character (1 in this case) and send to the xsl only it, or, having parameter {1}=1, send {1}+1, i.e. 2 to the stylesheet? I need this because I want to build pipeline that will get some parameter n, and after it is executed I want to call the same pipeline with parameter n+1. Is this possible in sitemap? Thank you very much for help. Anna
Re: /home/userx/~public_cocoon LIKE ./~public_html ?
From: Björn Voigt [EMAIL PROTECTED] Hello Cocooners, We use a Linux/Tomcat4.1.12/Cocoon2dev Installation on a server with many users. Some users would use Cocoon to create a homepage with it. Is it possible to configure Cocoon to include folders from home directories like apache with public_html and How can we include classes from this folders. Just take a look at the sitemap in /src/webapp/userhomes (Cocoon 2.1): map:match pattern=~*/** map:mount check-reload=yes src=/home/{1}/public_html/ uri-prefix=~{1}/ /map:match map:match pattern=~* map:redirect-to uri={0}// /map:match These two matchers would do the trick. Btw, it would be also possible to do the same thing for Windows platforms using system-property module (take a look at the /samples/modules/sitemap.xmap), but the problem is that user home base directory on Win2000 contains spaces and that causes problems in Cocoon. Konstantin Thanks for help Björn -- Björn VoigtTel: +49-3943-626654 Hochschule Harze-mail: [EMAIL PROTECTED] Projekt MobiHarz Friedrichstrasse 57-59 D-38855 Wernigerode - 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]
Re: XMLForm Wizard alternative?
From: Robert Sösemann [EMAIL PROTECTED] Hy, in our project (CMS) we want to easily generate input fields in a wizard-like interface. It is later used by authors to put different types of articles into a database. As different types of articles have other information needs, we want to provide the user with form field that represent that needs of the specific article. So we need a mechanism to generate steps of our wizard (namely page with form fields) from centralized information (great would be the db) As this XMLWizard mechanism is only available from a cocoon beta, we are not allowed to use it. Can you imagine an alternative way to solve this? You can simply use the XMLForm's syntax for form representation and use a custom action to generate the next step for you. To customize the forms you can either use XSP or a special transformer. Konstantin Thanks in advance, Robert - 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]
Re: /home/userx/~public_cocoon LIKE ./~public_html ?
From: Piotr Legiecki [EMAIL PROTECTED] Konstantin Piroumian wrote: Just take a look at the sitemap in /src/webapp/userhomes (Cocoon 2.1): map:match pattern=~*/** map:mount check-reload=yes src=/home/{1}/public_html/ uri-prefix=~{1}/ /map:match map:match pattern=~* map:redirect-to uri={0}// /map:match These two matchers would do the trick. Is it possible under Cocoon 2.0.x? Sure, why not? Just try and let us know if there are any problems with it. Konstantin Regards Piotr Legiecki - 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]
Re: XMLForm: Binding of values
From: Jakob Praher [EMAIL PROTECTED] hi, I am dropping my xslt/xform impl in favour of the existing cocoon xform approach. Now I have come over some questions regarding the functionality: - Is it possible to bind to existing data? Elaborate on this please. What are you going to bind and where is that data exist? - If so how to do it ? The more you tell us, the quicker you'll get the answer ;) Konstantin thanks -- Jakob - 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]
Re: XPath problem in Cocoon?
Anna, (please avoid HTML emails) Cocoon uses underlying XSLT engine to perform the transformation, so either this is just an XSLT problem in your code or a problem of the Xalan or XSLTC (which one is used). You can simply check if your stylesheet works without Cocoon: run Xalan from the command line with your XML as input and see what happens. Konstantin - Original Message - From: Anna Afonchenko To: cocoon-users Sent: Wednesday, December 18, 2002 16:01 Subject: XPath problem in Cocoon? Hi all. Another question for today: I wrote a small xsl that matches p nodes from the input and prints their content. I wrote it like this: xsl:template match=/ xsl:for-each select=//p xsl:textContent of this tag is /xsl:text xsl:value-of select=./ /xsl:for-each /xsl:template Then I run this stylesheet through cocoon pipeline. I get empty result, e.g. the for-each didn't match any p node in the input xml file. But there are p tags in the input. Moreover, if I change the for-each statement to xsl:for-each select=descendant::node()[name()='p'] It executes correctly! Can anyone explain to me, why Cocoon doesn't match //node-name? In XPath both //node-name and descendant::node()[name()='node-name'] have the same meaning. I dont want to use descendant::... style because I have this stylesheet get the XPath expression to match from some external xml file, and it is really a headache (if possible at all) to change all my //node-name expressions to descendant::node()[name()='node-name'] style. Please explain this mistery to me. Thank you very much for help. I know I am writing too many e-mails to the group these days, but since I am very new to Cocoon, I get stuck every few minutes on something new. Regards, Anna - 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]
Re: XMLForm: Binding of values
From: Jakob Praher [EMAIL PROTECTED] Am Mit, 2002-12-18 um 14.03 schrieb Konstantin Piroumian: From: Jakob Praher [EMAIL PROTECTED] hi, I am dropping my xslt/xform impl in favour of the existing cocoon xform approach. Now I have come over some questions regarding the functionality: - Is it possible to bind to existing data? Elaborate on this please. What are you going to bind and where is that data exist? - If so how to do it ? yup. imagine: you have a list of countries that are stored somewhere (like a custom generator out of your app server, or an xml file on the disk ) you have a bean that expects one country out of a list of countries. so you have your xform statement like this: xf:selectOne ref=/country xf:choices item .../ /xf:choices /xf:selectOne mow it would be nifty to bind the items via xpath to an existing document (for instance using the cocoon:/ uri scheme ) you could do it by using an xsp page, thus generating the item /, but I think it is such a common idea that it could be good if it is in the framework - so you don't have to write an xsp page every time. It's a very good idea, though, it's not much in XForms way (I mean the W3C XForms). Unfortunately, this is not implemented now. It'd be fine if you could provide a patch or send a more detailed request to cocoon-dev list, so Ivelin (the author of XMLForms) and other developers could participate in discussing it and implementing. Konstantin -- Jakob - 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]
Re: value-substitution in Cocoon
Hi Anna and Team! CC-ing this message to Cocoon Dev list, cause it raises a more general requirement for possibility to combine input modules with other input modules in sitemap substitution values (see below for a use-case). From: Anna Afonchenko [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Wednesday, December 18, 2002 12:23 Subject: Re: value-substitution in Cocoon Sorry for returning to this issue again, but I can't find an answer. Can I use value substitutoin inside the input module? Referring the example that yoou gave me, I don't want to get the substring of the whole URI, if I have match: map:match pattern=*/*.html I see. I want to refer to the first wildcard inside the request: module, something like: map:parameter name=param value={request:substring({1},0,1)} e.g. I want to apply XPath expression only on part of the URI using value substitution. Quite natural desire. Unfortunately, this is not supported (I hope yet), but it would be very useful. This is probably very stupid question, but I can't find an answer. Don't bother so much about stupid questions, if it were really stupid then I'd simply ignore it ;) Can somebody please explain me this or redirect me to some URL with explanations? (I read the http://xml.apache.org/cocoon/userdocs/concepts/modules.html, but it just explains the concept of modules, it doesn't have the example that I need). Yes, that's true. The documentation for Input module is very short, but I hope that the sample (/samples/modules) demonstrates most of the possibilities. Konstantin Thank you very much for help. Anna - Original Message - From: Konstantin Piroumian [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Tuesday, December 17, 2002 2:13 PM Subject: Re: value-substitution in Cocoon Hi! (Please do not use HTML mails in the mailing list.) I see two ways to solve this task: 1. Use an action that will get the original parameter and generate another one, which you'll pass to the transformer. 2. Use a the Request input module, e.g. map:parameter name=param value={request:substring(requestURI, 0, 1)}/ - this sample will give you the first letter (see /samples/module/sitemap.xmap and XPath reference to learn how to get the last character). It sounds a little strange what you are trying to do though... Regards, Konstantin - Original Message - From: Anna Afonchenko To: cocoon-users Sent: Tuesday, December 17, 2002 14:55 Subject: value-substitution in Cocoon I have the following question: I know that in Cocoon I can use value substitution inside a pipeline, e.g. if I have a pipeline map:pipeline map:match pattern=*/*.html map:generate src={2}.html/ map:transform src=some.xsl map:parameter name=param value={1}/ /map:transform /map:match /map:pipeline and if I write the URI http://localhost:8080/cocoon/param1/some.html then in the pipeline the stylesheet some.xsl will receive a parameter with name param and value param1. So this is my question: Can I somehow parse/evaluate this parameter {1} inside the sitemap (not inside the xsl). E.g., can I somehow, having {1}=param1 extract the last character (1 in this case) and send to the xsl only it, or, having parameter {1}=1, send {1}+1, i.e. 2 to the stylesheet? I need this because I want to build pipeline that will get some parameter n, and after it is executed I want to call the same pipeline with parameter n+1. Is this possible in sitemap? Thank you very much for help. Anna - 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]
Re: value-substitution in Cocoon
Hi! (Please do not use HTML mails in the mailing list.) I see two ways to solve this task: 1. Use an action that will get the original parameter and generate another one, which you'll pass to the transformer. 2. Use a the Request input module, e.g. map:parameter name=param value={request:substring(requestURI, 0, 1)}/ - this sample will give you the first letter (see /samples/module/sitemap.xmap and XPath reference to learn how to get the last character). It sounds a little strange what you are trying to do though... Regards, Konstantin - Original Message - From: Anna Afonchenko To: cocoon-users Sent: Tuesday, December 17, 2002 14:55 Subject: value-substitution in Cocoon I have the following question: I know that in Cocoon I can use value substitution inside a pipeline, e.g. if I have a pipeline map:pipeline map:match pattern=*/*.html map:generate src={2}.html/ map:transform src=some.xsl map:parameter name=param value={1}/ /map:transform /map:match /map:pipeline and if I write the URI http://localhost:8080/cocoon/param1/some.html then in the pipeline the stylesheet some.xsl will receive a parameter with name param and value param1. So this is my question: Can I somehow parse/evaluate this parameter {1} inside the sitemap (not inside the xsl). E.g., can I somehow, having {1}=param1 extract the last character (1 in this case) and send to the xsl only it, or, having parameter {1}=1, send {1}+1, i.e. 2 to the stylesheet? I need this because I want to build pipeline that will get some parameter n, and after it is executed I want to call the same pipeline with parameter n+1. Is this possible in sitemap? Thank you very much for help. Anna - 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]
Re: XML Schema's or DTDs for sitemaps/logicsheets?
You'll find a more or less up-to-date XSD for the sitemap in /src/documentation/xdocs/drafts/sitemap-2.1-draft.xsd There is also a DTD for the sitemap and a RelaxNG schema somewhere there... Konstantin From: Ben Young [EMAIL PROTECTED] Are there any Schemas or DTDs available for the sitemap or logicsheets? Thanks, Ben - 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]
Re: i18n - greek sample
Great! The official way of submiting patches is through Bugzilla, but it'd be faster if you send it directly me by [EMAIL PROTECTED] Please, include also the image of the Greece flag. Konstantin From: Cocoon User [EMAIL PROTECTED] we have add greek language in i18n refactored sample where can we send all this files to be part of the official i18n refactored samples Stavros Kounis http://www.osmosis.gr - 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]
Re: i18n and xmlform combination- HELP
i18n and xmlform combination- HELPPlease do not use HTML messages! Try to remove the LocaleAction and leave the: map:transform type=i18n / map:parameter name=locale value=vi/ /map:transform if this helps, move the action to the beginning of the matcher and wrap with it all the contents. Do not forget to change other parameters, e.g.: map:generate type=serverpages src=wizard/{../page}.xsp/ ---^ Konstantin - Original Message - From: Hong Gia Dinh To: [EMAIL PROTECTED] Sent: Wednesday, December 11, 2002 13:23 Subject: i18n and xmlform combination- HELP -Original Message- From: Hong Gia Dinh Sent: 10 December 2002 15:10 To: '[EMAIL PROTECTED]' Subject: RE: i18n and xmlform combination-HELP I just applied i18n into the XMLForm sample of Cocoon2.1 like this, but it cant apply i18n in sitemap i declare : map:match pattern=* map:act type=WizardAction map:parameter name=xmlform-validator-schema-ns value=http://www.ascc.net/xml/schematron/ map:parameter name=xmlform-validator-schema value=wizard/validate.xml/ map:parameter name=xmlform-id value=form-feedback/ map:parameter name=xmlform-scope value=session/ map:parameter name=xmlform-model value=org.apache.cocoon.samples.xmlform.UserBean/ map:generate type=serverpages src=wizard/{page}.xsp/ map:transform type=xmlform label=xml/ map:transform src=stylesheets/translate.xsl/ map:act type=locale map:transform type=i18n map:parameter name=locale value=vi/ /map:transform /map:act map:transform type=xalan src=stylesheets/wizard2html.xsl/ map:transform src=stylesheets/xmlform2html.xsl/ map:act type=locale map:transform type=i18n map:parameter name=locale value=vi/ /map:transform /map:act map:serialize type=html/ /map:act /map:match and my start.xsp like this: ?xml version=1.0? xsp:page language=java xmlns:xsp=http://apache.org/xsp; xmlns:xsp-request=http://apache.org/xsp/request/2.0; xmlns:i18n=http://apache.org/cocoon/i18n/2.0; document menu lang hrefstart?locale=en/href titleEnglish/title /lang lang hrefstart?locale=fr/href titleFrench/title /lang /menu br/ br/ br/ table align=center width=50% cellspacing=20 tr td align=center h3 a href=wizard?cocoon-action-start=true i18n:texthomepage/i18n:text /a /h3 /td /tr /table /document /xsp:page and my userIdentity.xsp like this : ?xml version=1.0? xsp:page language=java xmlns:xsp=http://apache.org/xsp; xmlns:xsp-request=http://apache.org/xsp/request/2.0; xmlns:i18n=http://apache.org/cocoon/i18n/2.0; document xmlns:xf=http://xml.apache.org/cocoon/xmlform/2002; menu lang hrefwizard?cocoon-action-start=trueamp;locale=en/href titleEnglish/title /lang lang hrefwizard?cocoon-action-start=trueamp;locale=fr/href titleFrench/title /lang /menu xf:form id=form-feedback view=userIdentity action=wizard method=GET xf:caption i18n:textpersonal_information/i18n:text /xf:caption . and wizard2html.xsl : ?xml version=1.0 encoding=UTF-8? xsl:stylesheet version=1.0 xmlns:xsl=http://www.w3.org/1999/XSL/Transform; xmlns:xf=http://xml.apache.org/cocoon/xmlform/2002; exclude-result-prefixes=xalan xmlns:i18n=http://apache.org/cocoon/i18n/2.0; xsl:template match=document html head titleXMLForm - Cocoon Feedback Wizard/title /head body xsl:apply-templates / /body /html /xsl:template xsl:template match=menu xsl:for-each select=lang a href={href}xsl:value-of select=title//a /xsl:for-each /xsl:template but every time i click to change from english to french in the userIdentify form and even in the english form the part xf:caption i18n:textpersonal_information/i18n:text /xf:caption always display
Re: get real path is always null in TomCat
(To moderator: please remove alias for my @protek.com email for this list and I'll subscribe with correct address) Comments below: From: Charlene Mitchell [EMAIL PROTECTED] Hi, The TomCat guys confirmed getRealPath returns null, and this is how it is supposed to be - because embedded TomCat does not expand the war file (and Jetty does). Anyone searching on this can look in the tomcat mail archives under the subject getRealPath is null This is not a Tomcat specific behavior. According to Servlet specification, the getRealPath() can return null at the servlet container discretion (this can happen also for security reasons). Konstantin HTH someone in the future Charlene PS - damn helpful the people on the Jetty and TomCat lists, unlike :-) __ Do You Yahoo!? Everything you'll ever need on one web page from News and Sport to Email and Music Charts http://uk.my.yahoo.com - 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]
Re: i18n transformer and serializer charset
From: Kirchhoff, Lars [EMAIL PROTECTED] Hello I'm currently trying to create an application, which should be running in english, german, thai and several other asian languages. The i18n transformer is working correctly, but to display the characters in the correct manner it is needed to use the specific charset in the meta tag of html. Therefore I tried to setup the sitemap with different serializers according the different languages and tried to use the locale variable to select one of the serializers. But this doesn't work. here are some snippets of my sitemap: - code - ... map:serializer name=html_th mime-type=text/html src=org.apache.cocoon.serialization.HTMLSerializer encodingTIS-620/encoding /map:serializer map:serializer name=html_de mime-type=text/html src=org.apache.cocoon.serialization.HTMLSerializer encodingUTF-8/encoding /map:serializer Why don't you use UTF-8 for all the languages? That works in the Cocoon 2.1 i18n sample for such languages as Japanese, Chinese and Korean (and many others). ... map:act type=locale map:serialize type=html_{locale} label=debug/ /map:act I'm not sure that this is supported. Are you using the compiled sitemap engine or interpreted? ... - code - At first is this possible at all? As far as I read the documentation or the mailling list archives I could find anything. At second is it possible to get the http request paramater oder session parameter in the sitemap. You can easily get either request parameters, request and session attributes in the sitemap using input modules from the latest release, e.g.: map:parameter name=locale value=request-param:locale / See Input modules sample (/samples/module) in C2.1 for details. Konstantin Any help is appreciated. thanks ciao Lars - 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]
Re: [SUMMARY] input.xsl / xsp:exit-page / xsp:init-page (was: Can you explain a little more about that?)
Hi! Why the names of tags are not: input:get-attribute / input:get-attribute-names / etc.? I think it would be more consistent than having input:get-parameter* /. Regards, Konstantin From: Christian Haul [EMAIL PROTECTED] Antonio Gallardo wrote: Hi Christian: I saw you recently commited this changes: 1- New Logicsheet for use with InputModules. (CH) Antonio, input.xsl is a very simple logicsheet, it contains three tags input:get-parameter/, input:get-parameter-values/ and input:get-parameter-names/ which just call the similar methods on an InputModule. References to modules are obtained at first access and are released at the end of the page. Consecutive accesses reuse the cached references. Apart from a mandatory parameter @module the tags should behave very much like the same tags from request.xsl Only drawback is that default values are limited to java.lang.String. It is based on logicsheet-utils.xsl so it takes input:param/ for any parameter. An example can be found on the concepts document for modules. 2- add xsp.xsl now includes all xsp:init-page tags. Additional xsp:exit-page tag for cleanup operations. (CH) All top-level xsp:exit-page/ tags will be included at the end of the page, i.e. after endDocument() is called. exit-page may only contain java code. A similar tag exists with init-page which is fired just before startDocument() is called. Both can be used to initialize local variables / clean up. Since they are outside the document scope, they _cannot_ be used to output anything to the client like headers or footers. I use XSP and I will be glad to learn a little about this new features. Two months ago you helped me with autonumeric-module for PosgreSQL Databse using modular database. I dont saw the module into the cocoon.xconf. Of course I have it already in my cocoon.xconf ;-) Thanks again. autoincrement-modules component-instance logger=core.modules.auto name=auto class=org.apache.cocoon.components.modules.database.PgsqlAutoIncrementModul e/ /autoincrement-modules All I can said about it is that work fine. I have it already into production without any problem. :-D Can you include it into the cocoon.xconf or there is another policies about what include into cocoon.xconf? According to my own repository it is in cocoon.xconf -- oh wait -- not for 2.1. OK, will fix that. BTW it is now possible to specify a different sequence name than the default one. See javadocs for details. Now, you've got the complete story, you write some docs ;-) Maybe you can get this up on the Wiki? Chris. -- C h r i s t i a n H a u l [EMAIL PROTECTED] fingerprint: 99B0 1D9D 7919 644A 4837 7D73 FEF9 6856 335A 9E08 - 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]
Re: [SUMMARY] input.xsl / xsp:exit-page / xsp:init-page (was: Can you explain a little more about that?)
From: Antonio Gallardo [EMAIL PROTECTED] Christian Haul dijo: Konstantin Piroumian wrote: Hi! Why the names of tags are not: input:get-attribute / input:get-attribute-names / etc.? Good point. My reasoning was that get-parameter is the most visible / most used tag from the request logicsheet. And since I see this as a replacement, I thought differences should be minimal. I agree too. Is better stay at the formal specification: tag is official called elements parameter is official called attribute. Can you make the change Konstantin? I'll be able to do it only in the evening today (about 6 hours later). Hope this won't be too late. Konstantin Antonio Gallardo Feel free to change the tag names -- I won't be able to do it today and the release is coming up. We need to decide and act on this fast and I will be effectively offline for the rest of today starting now. There is an example quoted in src/documentation/xdocs/userdocs/concepts/modules.xml Be sure to change that as well. Chris. -- C h r i s t i a n H a u l [EMAIL PROTECTED] fingerprint: 99B0 1D9D 7919 644A 4837 7D73 FEF9 6856 335A 9E08 - 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]
Re: i18n translator and thai support
Hi! Probably, you are using a wrong editor to edit your dictionary files and it somehow mangles the encoding. I usually use XML Spy to edit this kind of exotic languages and I've successfully edited the Chinese, Japanese and Korean translations (they are in C2.1 only). Regards, Konstantin - Original Message - From: Kirchhoff, Lars [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Tuesday, November 26, 2002 12:06 Subject: i18n translator and thai support Hi, I played around with the i18n translator and it worked perfectly for german and english translation. But now I tried to create a dictonary for thai language and it's not working. I always get the english dictonary. I figured out that, if the dictonary file [for instances messages_th.xml] is wrong or has wrong statements in it, the other dictonaries are tried. After this I simply tried to put some thai characters in the xsp code and got the following error: error === The org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode notifies that org.apache.cocoon.ProcessingException says: Invalid byte 2 of 2-byte UTF-8 sequence. More precisely: org.apache.cocoon.ProcessingException: Invalid byte 2 of 2-byte UTF-8 sequence.: java.io.UTFDataFormatException: Invalid byte 2 of 2-byte UTF-8 sequence. /error === can anyone give me a suggestions what I can do? The funny thing is that the date-time function of i18n transformer is working and shows the date in thai fonts. Thanks in advance best regards Lars Kirchhoff - 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]
Re: i18n more!!
i18n more!!Take a look at the LocaleAction. It provides mechanism for setting user's locale for a session, request, in a cookie. And it uses either request parameter or the client's locale or a cookie to determine selected locale for the first time. See http://xml.apache.org/cocoon/apidocs/org/apache/cocoon/acting/LocaleAction.h tml for more. Konstantin - Original Message - From: Hong Gia Dinh To: [EMAIL PROTECTED] Sent: Wednesday, November 27, 2002 12:54 Subject: i18n more!! I 'm a new user in cocoon, I have the case : i have a web site trying to apply cocoon into it. i have 2 languages, english and french now if in one page i choose a language such as 'french' i want all next page from that on will be in french. how can i do that? how can i know the current language i chose? can u all tell me? cheers GD - 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]
Re: Barf on JSPGenerator on Hello.jsp (HELP!)
This can be a problem somewhere in the page. SAXException means that you have wrong XML. BTW, I was able to run JSP samples without coping jasper-compiler.jar in Tomcat 4.0.1 (but I'm not sure about the version of Cocoon: 2.0.3 or 2.1-dev). Konstantin - Original Message - From: Rob Kelley To: [EMAIL PROTECTED] Sent: Tuesday, June 04, 2002 11:32 PM Subject: Barf on JSPGenerator on Hello.jsp (HELP!) Hi: I'm running cocoon 2.0.2 onTomcat 4.0.1 (Windows). I've been trying to run the hello example for the jsp: http://127.0.0.1:8080/cocoon/jsp/hello I get the same error (stack trace at end of email):"SAXException JspGenerator.generate()" My sitemap entry is: map:match pattern="jsp/*" map:generate src="/docs/samples/jsp/{1}.jsp" type="jsp"/ map:transform src="stylesheets/page/simple-page2html.xsl"/ map:serialize type="html"/ /map:match My cocoon.xconf jsp-engine is: jsp-engine logger="core.jsp-engine" parameter name="servlet-class" value="org.apache.jasper.servlet.JspServlet"/ parameter name="servlet-name" value="*.jsp"/ /jsp-engine And I'm at wit's end. How do I getJSPs to work? Please help! Rob Stack Trace: org.apache.cocoon.ProcessingException: SAXException JspGenerator.generate() at org.apache.cocoon.generation.JspGenerator.generate(JspGenerator.java:132) at org.apache.cocoon.components.pipeline.CachingEventPipeline.process(CachingEventPipeline.java:251) at org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(CachingStreamPipeline.java:399) at org.apache.cocoon.www.sitemap_xmap.matchN105B4(C:\Program Files\Apache Tomcat 4.0\work\localhost\cocoon\cocoon-files\org/apache/cocoon/www\sitemap_xmap.java:7741) at org.apache.cocoon.www.sitemap_xmap.process(C:\Program Files\Apache Tomcat 4.0\work\localhost\cocoon\cocoon-files\org/apache/cocoon/www\sitemap_xmap.java:3119) at org.apache.cocoon.www.sitemap_xmap.process(C:\Program Files\Apache Tomcat 4.0\work\localhost\cocoon\cocoon-files\org/apache/cocoon/www\sitemap_xmap.java:2617) at org.apache.cocoon.sitemap.Handler.process(Handler.java:222) at org.apache.cocoon.sitemap.Manager.invok! e(Manager.java:179) at org.apache.cocoon.sitemap.SitemapManager.process(SitemapManager.java:154) at org.apache.cocoon.Cocoon.process(Cocoon.java:575) at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:998) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:201) at org.apache.catalina.core.StandardPipeline.invo! keNext(StandardPipeline.java:566) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2344) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:462) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564) at org.apache.cat! alina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:163) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1011) at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1106) at java.lang.Thread.run(Unknown Source) -- Do You Yahoo!?Sign-up for Video Highlights of
Re: Sitemap schema
I am working on a XML Schema for sitemap for my current needs. Now it validates correctly the root, samples root and i18n samples sitemaps correctly. I am going to make some cleanup and then will post it here for comments. Hope to finish it today. Konstantin - Original Message - From: Bert Van Kets [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Friday, May 31, 2002 3:54 PM Subject: RE: Sitemap schema Here's an updated version that works with 2.1-dev I haven't checked with sub sitemaps and I need to add tag/attribute references to make it really useful. Bert At 11:42 31/05/2002 +0200, you wrote: Rogier Peters showed me the Sitemap DTD (Cocoon root\documentation\resources\entities\sitemap-v02.dtd). That will do. Arjé -Oorspronkelijk bericht- Van: Arjé Cahn Verzonden: 30 May 2002 11:48 Aan: [EMAIL PROTECTED] Onderwerp: Sitemap schema All, In response to Leona's question (development tools that support Cocoon 2) I was wondering wheter there exists a schema for the Cocoon 2 sitemap. Is anyone working on this? Regards, Arjé Cahn - Content Management Department Hippo Webworks Grasweg 35 1031 HW Amsterdam The Netherlands Tel +31 (0)20 6345173 Fax +31 (0)20 6345179 arje(at)hippo(dot)nl / www.hippo.nl - Please check that your question has not already been answered in the FAQ before posting. http://xml.apache.org/cocoon/faqs.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/faqs.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/faqs.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/faqs.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: problems with i18n transformer in cocoon 2.0.2 - is this a bug?
problems with i18n transformer in cocoon 2.0.2 - is this a bug?I've just checked the source from the 2.0.3 branch from CVS and the correct line is already there: StringBuffer pathToChild = new StringBuffer(pathToParent).append('/').append(child.getNodeName()); Couldn't find in logs if it was incorrect before the 2.0.2 version, but there is no differences in that line between 2.0.2 and 2.0.3. I've also checked i18n sample with 'cache-at-startup' option and it also works fine (2.1-dev version). As there is no difference in 2.0.3 and 2.1 versions of XMLResourceBundle then something's wrong at your site. Regards, Konstantin - Original Message - From: Brian Buckley To: [EMAIL PROTECTED] Sent: Wednesday, May 29, 2002 2:20 PM Subject: problems with i18n transformer in cocoon 2.0.2 - is this a bug? cocoon version: 2.0.2 servlet engine: tomcat 4.0.3 OS: windows 2000 JDK: 1.4.0 I am trying to add internationalisation to my site by using i18n. After a day fruitlessly trying to figure out where I am going wrong I added some debug printlns to the I18nTransformer source. My setup is as follows: sitemap: *** map:transformer name=i18n src=org.apache.cocoon.transformation.I18nTransformer catalogue-namemessages/catalogue-name catalogue-locationtranslations/catalogue-location cache-at-startuptrue/cache-at-startup - I added this to make debugging easier as the cache is a simple hash table /map:transformer . . map:match pattern=login map:act type=locale/ map:aggregate element=page label=raw-xml map:part src=cocoon:/login.banner / map:part src=cocoon:/login.xml / /map:aggregate map:transform type=i18n label=trans-xml/ map:transform src=stylesheets/page2html.xsl / map:serialize / /map:match *** dictionary: ** in $TOMCAT_HOME/webapps/myapp/translations /messages.xml /messages_en.xml /...etc,etc *** messages contain: * catalogue xml:lang=en message key=login.redirectGo to Secure Login/message message key=login.welcomeWelcome/message ... etc, etc /catalogue ** xsp: ** title name=login.welcome i18n:attr=name/ input type=submiti18n:textlogin.redirect/i18n:text/input Now. At the browser I am getting the 'login.welcome' and 'login.redirect' keys untranslated. My debug statements showed that the string passed into XMLResourceBundle.getString(String key) was /catalogue/message[@key='login.welcome'], but the XMLResourceBundle cache contained the key /message[@key='login.welcome']. Clearly a mismatch. So I looked at the code: I18nTransformer.getString() method prepends the key to be passed to the XMLResourceBundle.getString() with I18N_CATALOGUE_PREFIX. I18N_CATALOGUE_PREFIX is the string constant /catalogue/message. XMLResourceBundle.cacheAll(Node parent, String pathToParent) is initially entered with a pathToParent of from init(). The pathToChild StringBuffer takes this as the initial buffer value in the line: StringBuffer pathToChild = new StringBuffer(pathToParent).append(child.getNodeName()); If I change the initial call to cacheAll with a pathToParent of /, and change the above line to StringBuffer pathToChild = new StringBuffer(pathToParent).append(parent.getNodeName()).append('/').append(c hild.getNodeName()); I reproduce the expected key in the cache hashtable, and everything works. Is this a bug in cocoon 2.0.2 or is there an alternative solution to this without changing cocoon source code? Thanks, Brian Buckley. - Please check that your question has not already been answered in the FAQ before posting. http://xml.apache.org/cocoon/faqs.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Global parameters
From: Geoff Howard [EMAIL PROTECTED] I believe that there is currently no way to do this, but there happened to be a similar proposal recently on the dev mailing list. You should be able to find the discussion here: http://marc.theaimsgroup.com/?t=10224924482r=1w=2 Which resulted in implementation of 'global-parameters' for a pipeline. Thanks to Carsten. Konstantin Geoff Howard -Original Message- From: Eduardo Godoy [mailto:[EMAIL PROTECTED]] Sent: Tuesday, May 28, 2002 12:49 PM To: [EMAIL PROTECTED] Subject: Global parameters Hi Folks, I'd like to know how to define a global parameter for all my pipeline ... for example... the Soap Host name ... this parameter has to be used by XSP and Actions. Right now I have to define the parameter for each map:act entry and for each map:match. so, maybe this is not the best way to define the global parameters ... any idea? or something to read ? Thanks Eduardo. - Please check that your question has not already been answered in the FAQ before posting. http://xml.apache.org/cocoon/faqs.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/faqs.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: cocoon actions
From: Jim [mailto:[EMAIL PROTECTED]] Hi, I'm new to cocoon, and I'm having a few difficulties with actions. I've tried writing the sample HelloWorld action, but I'm not sure what to do with it. I'm able to compile it, but where do I put it? I modified the code slightly - making it part of a package I call 'Security' and commenting out the body of the method (except for a return null;). I'm trying to make a skeleton I can work from. (And Security-related actions are what I'll be working on to start) Change it to return an empty Map: return new HashMap(); I put it in the cocoon/WEB-INF/classes/Security subdirectory, and I added the following to WEB-INF/web.xml: init-param param-nameAddons/param-name param-valueWEB-INF/classes/param-name /init-param You don't need to do it. If you put your compiled classes into the WEB-INF/classes or your JAR-files into the WEB-INF/lib then the servlet container will load those classes automatically. Of course, I also modified my sitemap appropriately: map:actions map:action name=form src=org.apache.cocoon.acting.FormValidatorAction/ map:action name=login src=Security.LoginAction/ /map:actions ... map:action-sets map:action-set name=login-actions map:act type=form/ map:act type=login/ /map:action-set /map:action-sets If it helps, here is a portion of the error I'm getting: org.apache.cocoon.components.language.LanguageException: Error compiling sitemap_xmap: Line 602, column 19: variable action_set_login not found in class org.apache.cocoon.www.inv.sitemap_xmap Line 602, column 36: method actions Check the source of your sitemap. Look in tomcat/work/ directory for sitemap_xmap.java. Konstantin Thanks in advance, Jim Vlasblom - Please check that your question has not already been answered in the FAQ before posting. http://xml.apache.org/cocoon/faqs.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Real dumb question - how to concatenate XML files
You don't know what is the format of your source XML files? Or you don't know how to declare aggregation in sitemap? Or something else? If you don't know what is the content of your XML files then how would you use an XSLT stylesheet to render them? Konstantin - Original Message - From: daniel robinson [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Tuesday, May 28, 2002 10:43 AM Subject: Re: Real dumb question - how to concatenate XML files yes, this is what was in the FAQ, but I had no idea of what the format of the XML should be. Hahn Kurt (CHA) wrote: I don't know about cInclude, but maybe aggregation would meet your needs. Did you have a look at it? K -Message d'origine- De : daniel robinson [mailto:[EMAIL PROTECTED]] Envoyé : mardi, 28. mai 2002 07:37 À : [EMAIL PROTECTED] Objet : Real dumb question - how to concatenate XML files Ok. This is a dumb one, for many reasons - but I've been trying to figure it out for hours and have been all over the mail archives to try and figure it out. Say I have 3 XML files and I want to use them with an XSLT to respond to a request. What is the best way to do this? I checked out the FAQ but had no idea WHAT WAS SUPPOSED TO BE INSIDE THE XML files being concatenated. An example would be VERY USEFUL. I tried using cinclude but that didn't help. Sorry for being such a noob. - Please check that your question has not already been answered in the FAQ before posting. http://xml.apache.org/cocoon/faqs.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/faqs.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/faqs.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/faqs.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: html2jpg
From: Graaf, Edgar de (fin) [EMAIL PROTECTED] Hi, I want to make a jpg from a html. Is there someone who at least converts html to svg? Are you sure that want html2jpg and not xml2jpg? There is a sample in cocoon for performing: XML - SVG - JPG generation. For using HTML for this you should use Tidy to generate XHTML from it and then use an XHTML - SVG - JPG pipeline. Konstantin thanks, Edgar - Please check that your question has not already been answered in the FAQ before posting. http://xml.apache.org/cocoon/faqs.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/faqs.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: html2jpg
From: Graaf, Edgar de (fin) [EMAIL PROTECTED] Tidy doesn't work when you have br, this wil not be converted to br/. This cause an error saying br misses a closing tag This is either a bug in Tidy or can be configured. See the docs. Otherwise, why to use it if you have already well-formed XHTML? Konstantin -Oorspronkelijk bericht- Van: Konstantin Piroumian [mailto:[EMAIL PROTECTED]] Verzonden: dinsdag 28 mei 2002 10:36 Aan: [EMAIL PROTECTED] Onderwerp: Re: html2jpg From: Graaf, Edgar de (fin) [EMAIL PROTECTED] Hi, I want to make a jpg from a html. Is there someone who at least converts html to svg? Are you sure that want html2jpg and not xml2jpg? There is a sample in cocoon for performing: XML - SVG - JPG generation. For using HTML for this you should use Tidy to generate XHTML from it and then use an XHTML - SVG - JPG pipeline. Konstantin thanks, Edgar - Please check that your question has not already been answered in the FAQ before posting. http://xml.apache.org/cocoon/faqs.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/faqs.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/faqs.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/faqs.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: html2jpg
From: Graaf, Edgar de (fin) [EMAIL PROTECTED] Would it not be handy to get a image of for example www.cnn.com. I think so... But unfortunately not everything is well formed (x)html Making an image from www.cnn.com will be like writing a rendering engine for a browser. Is it worth? ;) And how would you use those images? KP -Oorspronkelijk bericht- Van: Konstantin Piroumian [mailto:[EMAIL PROTECTED]] Verzonden: dinsdag 28 mei 2002 11:44 Aan: [EMAIL PROTECTED] Onderwerp: Re: html2jpg From: Graaf, Edgar de (fin) [EMAIL PROTECTED] Tidy doesn't work when you have br, this wil not be converted to br/. This cause an error saying br misses a closing tag This is either a bug in Tidy or can be configured. See the docs. Otherwise, why to use it if you have already well-formed XHTML? Konstantin -Oorspronkelijk bericht- Van: Konstantin Piroumian [mailto:[EMAIL PROTECTED]] Verzonden: dinsdag 28 mei 2002 10:36 Aan: [EMAIL PROTECTED] Onderwerp: Re: html2jpg From: Graaf, Edgar de (fin) [EMAIL PROTECTED] Hi, I want to make a jpg from a html. Is there someone who at least converts html to svg? Are you sure that want html2jpg and not xml2jpg? There is a sample in cocoon for performing: XML - SVG - JPG generation. For using HTML for this you should use Tidy to generate XHTML from it and then use an XHTML - SVG - JPG pipeline. Konstantin thanks, Edgar - Please check that your question has not already been answered in the FAQ before posting. http://xml.apache.org/cocoon/faqs.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/faqs.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/faqs.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/faqs.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/faqs.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/faqs.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[FYI] Cocoon on WebLogic 7.0
Hi, cocooners! I was able to install Cocoon 2.1-dev on WebLogic 7.0. It required some minor changes to Cocoon.java and CocoonServlet.java and renaming all the jar files with dots to something without dots (e.g.: myjar-1.0.jar - myjar.jar). After starting the server I could successfully access the start page and several samples (including most of the Hello World, the XMLForm sample). Due to a bug in Weblogic's version of Xalan i18n samples failed to run (it was a NPE somewhere in toSAX(), saying something about wrong DTMs). There were also other problems with Calculator example and some others. How to install: - get the latest source (2.1-dev) - hack Cocoon.java and CocoonServlet.java: comment out the parts where Cocoon sets system properties (JAXP properties). They are marked with 'FIXME's from Vadim - build Cocoon - copy cocoon webapp directory (not the WAR!) to user_projects/mydomain/myserver/applications. - rename all the JARs in WEB-INF/lib with dots to something without dots And that's all. No need to change server configuration or so. I could even run Cocoon after removing xerces and xalan libs from WEB-INF/libs. But note, that WLs versions are a little out of date and buggy. Konstantin P.S. Vadim, the patch for WL 6.1 broke the server startup with an exception like: MethodNotFound or so. _ Konstantin Piroumian Lead Developer ICQ#: 2297575 ( Work Tel#: +7 095 795 0520 * 1288 + More ways to contact me i See more about me _ - Please check that your question has not already been answered in the FAQ before posting. http://xml.apache.org/cocoon/faqs.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Cocoon on BEA Weblogic6.1 SP2
From: Atul Gulve [EMAIL PROTECTED] Hi, I have deployed cocoon(2.0.1) application on bea WebLogic6.1 SP2. Great! Could you please tell us how you did it? The first cocoon welcome page is shown properly. Now, the problem I am facing is, bea is not loading sub sitemaps. I am getting following error on the browser. Cocoon 2 - Internal server error -- -- type fatal message The current URI doesn't start with given prefix description java.lang.RuntimeException: The current URI doesn't start with given prefix sender org.apache.cocoon.servlet.CocoonServlet source Cocoon servlet request-uri /cocoon/documents/doclist.html path-info /documents/doclist.html If I put all mappings in the main sitemap then it works. But I want to have different sitemaps for different directories under my webapp. Could anyone tell me what to do? See Cocoon logs to see if this is a Cocoon error. If you give more info on the source of the error then we'll try to help. Konstantin Thanks in advance for your help. atul _ Chat with friends online, try MSN Messenger: http://messenger.msn.com - Please check that your question has not already been answered in the FAQ before posting. http://xml.apache.org/cocoon/faqs.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/faqs.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Test
Ignore please. Sorry for inconvenience. _ Konstantin Piroumian Lead Developer _ - Please check that your question has not already been answered in the FAQ before posting. http://xml.apache.org/cocoon/faqs.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[TEST] Please ignore
Trying to find out why my messages don't reach the list. Konstantin - Please check that your question has not already been answered in the FAQ before posting. http://xml.apache.org/cocoon/faqs.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: I18n Performance
There were an activity in Avalon scratchpad a while ago on the i18n resources abstractization, but AFAIK it was never finished. The idea was to have a Bundle interface and use any implementation you like: a property file, XML file or a database. Also, you could use different factories for your bundles, say use a property file that is loaded from a DB, JNDI and so on. Current implementation of XMLResourceBundle is the first implementation from the Avalon scratchpad. I know that the approach in i18n transformer is very limiting, but since nobody complained about it before (except for the superfluous logging) I've never care about it. Btw, I don't think that replacing XMLResourceBundle with a HashMap will improve perfomance much in the long run, because the values are stored in a HashMap on the first use, so there should be no much difference. I've redesigned i18n samples and now working on the documentation to attract more people to use it and therefore more people will be interested to improve it. But the time is everyone's problem... Konstantin - Original Message - From: Torsten Curdt [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Tuesday, May 21, 2002 10:44 PM Subject: Re: I18n Performance But IIRC the I18nTransformer is still not cachable - is he? doh! Yes, you're correct. (I'm using my own bastardization of the standard I18nTransformer over here. Cacheable + very fast since i replaced the XMLResoruceBundles with some hashmaps. Its on my list to package up + donate back, time is just very very slim :( Same here *sigh* Ages ago I proposed some changes on having a more abstract resource bundle (we'd like serve our from db) which has a last modified stamp so we can easily implement cacheable... but time you know ;-) This would be a major(!) improvement... we haven't yet (and wouldn't) use the i18n transformer under the current circumstances. My 2 cents -- Torsten - Please check that your question has not already been answered in the FAQ before posting. http://xml.apache.org/cocoon/faqs.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/faqs.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Cocoon book reviewers wanted
From: marco spinetti [EMAIL PROTECTED] One question: is the profit for the apache software foundation (ASF)? If not, in my opinion it's against the open source apache philosophy. Cocoon is borned as open source project and then all is free. Yes, you don't pay to use Cocoon. But nobody prevents you to provide commersial support for it. More over, if I understand the Apache license correctly: you can even modify it and distribute if the license conditions are met. Are you a member of people that created Cocoon? Don't tell this to Carsten Ziegeler [[EMAIL PROTECTED]] - Cocoon's Release Manager - who is the co-author of the book. And Matthew Langham [[EMAIL PROTECTED]] is his boss, if my information is correct, aren't you Matthew? ;). Have you received the assent from ASF or people as Stefano Mazzocchi? If yes all is ok, otherwise in my opinion you are speculating on Cocoon. Hm... In this case we are all speculating on Cocoon: one uses it to make easier his paid work, another one to get some profit from consulting, the thirds are writing books and every usage of Cocoon directly or indirectly pays back to the community by promoting Cocoon, improving it, etc. Konstantin Marco +---+ Software engineer Spinetti Marco Italy +-+ - Original Message - From: Matthew Langham [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Wednesday, May 22, 2002 11:02 AM Subject: RE: Cocoon book reviewers wanted Hi Paul By the way, Amazon states the book will be published on July 19. Is that accurate? Yes. Matthew -- Open Source Group Cocoon { Consulting, Training, Projects } = Matthew Langham, SN AG, Klingenderstrasse 5, D-33100 Paderborn Tel:+49-5251-1581-30 [EMAIL PROTECTED] - http://www.s-und-n.de - Cocoon book: http://www.amazon.com/exec/obidos/ASIN/0735712352/needacake-20 = -Original Message- From: Paul Chisholm [mailto:[EMAIL PROTECTED]] Sent: Wednesday, May 22, 2002 12:54 AM To: [EMAIL PROTECTED] Subject: Re: Cocoon book reviewers wanted Hi Matthew, I'm new to Cocoon but have many years software engineering experience. I assume your book is of an introductory nature and, if so, I would be keen to review some chapters. By the way, Amazon states the book will be published on July 19. Is that accurate? Paul - Original Message - From: Matthew Langham [EMAIL PROTECTED] To: [EMAIL PROTECTED]; [EMAIL PROTECTED] Sent: Wednesday, May 22, 2002 4:35 PM Subject: Cocoon book reviewers wanted Hi, together with our publisher (www.newriders.com), we are looking for people interested in reviewing chapters from our book. Hopefully you will have something positive to say and then your quote may be used in the book or to promote it. If you would be interested then please send me an email. Please note that we will only be able to suggest (!!) reviewers - our publisher will choose. And probably only a few of those in the end. Thanks Matthew -- Open Source Group Cocoon { Consulting, Training, Projects } = Matthew Langham, SN AG, Klingenderstrasse 5, D-33100 Paderborn Tel:+49-5251-1581-30 [EMAIL PROTECTED] - http://www.s-und-n.de - Cocoon book: http://www.amazon.com/exec/obidos/ASIN/0735712352/needacake-20 = - Please check that your question has not already been answered in the FAQ before posting. http://xml.apache.org/cocoon/faqs.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/faqs.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/faqs.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/faqs.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail:
Re: I18n Performance
From: Peter Royal [EMAIL PROTECTED] On Wednesday 22 May 2002 03:24 am, Konstantin Piroumian wrote: Btw, I don't think that replacing XMLResourceBundle with a HashMap will improve perfomance much in the long run, because the values are stored in a HashMap on the first use, so there should be no much difference. Agreeed. One of our main problems was the first use though. In development it would take a minute or two to fully translate our menu file (large chunk-o-javascript) with the XMLResourceBundle based approach. While some of the abstractions of the XMLResourceBundle are nice, it isn't really neccessary to parse an XPath each time a value is retrieved. As I've said, really cool abstractions (a Bundle and not XMLResourceBundle) were never been finalized and remained in Avalon scratchpad. XMLResourceBundle is used in a little unusual way now: it behaves just like an XML property file, while it could provide an XML content using XPath expressions and not the current hard-coded one. I parse the i18n dictionaries at startup and store the key/values in an unsynchronized hashmap and the transformer flies now. Did you use the 'cache-at-startup' configuration parameter? I was sure that it was for exactly the same thing, though my information can be our of date, hadn't a look at it for a long time. Also, I can remember some Hashtables there, they should be replaced by HashMaps too. Perhaps we can abstract out an interface for the I18nTransformer to talk to a catalogue/dictionary source so the XMLResourceBundle usage is optional? I'd love for my changes to the I18nTransformer to be able to make it back to the main trunk. Yes, that would be fine! I think that the best thing would be to separate dictionary handling from the transformer at all and use either a custom source, say: transform src=i18n:db:/catalogue/messages / or transform src=i18n:xml:/catalogue/messages /, or configure it like an SQL connection and use a short name of it for the transformer configuration/parameterization: transformer ... bundle-factoryxml/bundle-factory /transformer or something like that. What do you think? I'd also recommend you to look at the i18n stuff in the Avalon scratchpad. Konstantin P.S. Unfortunately, I can help only with comments/suggestions for now because of (as usual) a limited time. -pete -- peter royal - [EMAIL PROTECTED] - Please check that your question has not already been answered in the FAQ before posting. http://xml.apache.org/cocoon/faqs.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/faqs.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]