Re: [Woody] Styling textarea
OK, the answer is yes. We can. :-D Best Regards, Antonio Gallardo Antonio Gallardo dijo: > Hi: > > Can we define more attributes for styling the widget in the sample? > > Sample: > > > > > > We need to define the size of the textarea. Is posible? > > In HTML 4.01 the textareas, allow the use of "rows" and "cols" attributes > to define the size of the textarea: > > http://www.w3.org/TR/html401/interact/forms.html#h-17.7 > > Best Regards, > > Antonio Gallardo > > - > 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]
[Woody] Styling textarea
Hi: Can we define more attributes for styling the widget in the sample? Sample: We need to define the size of the textarea. Is posible? In HTML 4.01 the textareas, allow the use of "rows" and "cols" attributes to define the size of the textarea: http://www.w3.org/TR/html401/interact/forms.html#h-17.7 Best Regards, Antonio Gallardo - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: stopping Cocoon cleanly
Sarah Haff wrote: so there is no clean way to stop Cocoon 2.1.3 if I am not using full Jetty??? That sounds strange In all my tests components are cleanly disposed of (i.e., Disposable components have their dispose() method called on shutdown). As Upayavira mentioned, Jetty should catch the Ctrl-C and shut down the web container (and therefore Cocoon) cleanly. Have you seen evidence that this may not be happening correctly? In any case, if there is any issue, it is with the stripped down jetty we ship for demo convenience, not with Cocoon itself. Geoff Hello All, I am coccon 2.1.3 (with Jetty). How can I cleanly (normally) SHUTDOWN cocoon, i.e. without using ctrl-c The Jetty that is provided with Cocoon is a cut down version, only intended for learning/development, not for deployment. If you are using the full installation of Jetty, it comes with a 'start.jar' and 'stop.jar' to start and stop it properly. Regards, Upayavira - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: stopping Cocoon cleanly
Sarah Haff wrote: so there is no clean way to stop Cocoon 2.1.3 if I am not using full Jetty??? That sounds strange Not that I know of. Remember, it is only intended for testing/development. In my experience, jetty usually catches a CTRL_C and shuts down reasonably gracefully. However, if you wanted to patch cocoon.bat/cocoon.sh so that cocoon servlet-stop called the jetty stop jar, I'm sure we wouldn't complain ;-) Regards, Upayavira --- Upayavira <[EMAIL PROTECTED]> wrote: Sarah Haff wrote: Hello All, I am coccon 2.1.3 (with Jetty). How can I cleanly (normally) SHUTDOWN cocoon, i.e. without using ctrl-c The Jetty that is provided with Cocoon is a cut down version, only intended for learning/development, not for deployment. If you are using the full installation of Jetty, it comes with a 'start.jar' and 'stop.jar' to start and stop it properly. Regards, Upayavira - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] __ Do you Yahoo!? Protect your identity with Yahoo! Mail AddressGuard http://antispam.yahoo.com/whatsnewfree - 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: stopping Cocoon cleanly
so there is no clean way to stop Cocoon 2.1.3 if I am not using full Jetty??? That sounds strange --- Upayavira <[EMAIL PROTECTED]> wrote: > Sarah Haff wrote: > > >Hello All, > > > >I am coccon 2.1.3 (with Jetty). How can I cleanly > >(normally) SHUTDOWN cocoon, i.e. without using > ctrl-c > > > > > The Jetty that is provided with Cocoon is a cut down > version, only > intended for learning/development, not for > deployment. > > If you are using the full installation of Jetty, it > comes with a > 'start.jar' and 'stop.jar' to start and stop it > properly. > > Regards, Upayavira > > > > > - > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > __ Do you Yahoo!? Protect your identity with Yahoo! Mail AddressGuard http://antispam.yahoo.com/whatsnewfree - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: stopping Cocoon cleanly
Sarah Haff wrote: Hello All, I am coccon 2.1.3 (with Jetty). How can I cleanly (normally) SHUTDOWN cocoon, i.e. without using ctrl-c The Jetty that is provided with Cocoon is a cut down version, only intended for learning/development, not for deployment. If you are using the full installation of Jetty, it comes with a 'start.jar' and 'stop.jar' to start and stop it properly. Regards, Upayavira - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
stopping Cocoon cleanly
Hello All, I am coccon 2.1.3 (with Jetty). How can I cleanly (normally) SHUTDOWN cocoon, i.e. without using ctrl-c Thanks. Sarah __ Do you Yahoo!? Protect your identity with Yahoo! Mail AddressGuard http://antispam.yahoo.com/whatsnewfree - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: How to obtain db connection from pool ?
There are two possibities I know: 1) flowscript 2) Avalon Component. Please give some context. I guess the flowscript is the easiest solution, I've adopted it from the code of database action, and it looks almost the same (but written in javascript instead of java). Because Cocoon is Avalon based I dont think there's other (non-Avalon) possibility to achieve what you asked. Flowscript gives you access to some Cocoon Avalon Components, which you can make use of mixing with your own java components (not necesserily Avalon Components). I did so and it works. Regards Mariusz Sieraczkiewicz. BTW It's very funny to write in English to Polish folk ;-) On Mon, 2003-12-15 at 23:24, Marcin Okraszewski wrote: > Hi, > And how about obtaining it outside a flow? How to get the instance of > the component selector that I could run something similar to > cocoon.getComponent() from the example below? > > Regards, > Marcin Okraszewski > > > Suggested using flowscript, then try sth like this: > > > > try { > > var dbSelector = > > cocoon.getComponent(Packages.org.apache.avalon.excalibur.datasource.DataSourceComponent.ROLE > > > > + "Selector"); > > var dataSrc = dbSelector.select("your counnection"); > > conn = dataSrc.getConnection(); > > > > // your stuff > > } > > catch (e) { > > e.toString(); > > } > > finally { > > if (conn != null) { > > conn.close(); > > conn = null; > > } > > > > if (dbSelector != null) { > > cocoon.releaseComponent(dbSelector); > > dbSelector = null; > > } > > } > > > > But if you write Avalon Component, just look at database actions sources. > > > > Regards > > > > - > > 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]
[Woody] Map key values after woody xml binding to values stored in database tables
Hi Cocooners! I decided to use the woody form framwork for my application but I have one problem to solve. I bind a XML message to the form model like it is presented in the woody samples. But in my XML structure I have some keys that have to be mapped to values stored in some database tables. My XML message to bind to the form: ... ... My form definition XML file: ... Anrede ... My binding XML file: ... ... My form template XML file: ... : ... My result: ... Anrede : 1 ... But "1" is the key for the value "Herr" which is stored in a rdbms. Can anyone show me an elegant way to get the values from the database? Thank's for your help! Markus - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: How to obtain db connection from pool ?
Hi, And how about obtaining it outside a flow? How to get the instance of the component selector that I could run something similar to cocoon.getComponent() from the example below? Regards, Marcin Okraszewski Suggested using flowscript, then try sth like this: try { var dbSelector = cocoon.getComponent(Packages.org.apache.avalon.excalibur.datasource.DataSourceComponent.ROLE + "Selector"); var dataSrc = dbSelector.select("your counnection"); conn = dataSrc.getConnection(); // your stuff } catch (e) { e.toString(); } finally { if (conn != null) { conn.close(); conn = null; } if (dbSelector != null) { cocoon.releaseComponent(dbSelector); dbSelector = null; } } But if you write Avalon Component, just look at database actions sources. Regards - 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: cocoon and svg rasteriser
Hi Sorry I guess I did misunderstand your request. A couple ideas: - recently in the mail lists I seem to recall discussions about using source resolver to do this. But I'm not an XSP guy so I don't know how you go about accessing the source resolver w/in xsp... - another post for this type of problem recommended putting your root dir in a config file and then using Xinclude to extract the root from the config file into the XSL. - I have used a global site map variable named root and use the {global:root} to pass this into my XSLT. HTH, Steve I just wonder if I can resolve/expand this "url": "cocoon://svgdiagram/image.jpg" via java in my xsp to the full one... "http://server:port/cocoon/svgdiagram/image.jpg"; using come java call by passing in "cocoon://svgdiagram/image.jpg" as an argument? Then I will have the full url in my xsl transform. It is because the rasteriser only works if that link is a full http url! _ Cell phone switch rules are taking effect find out more here. http://special.msn.com/msnbc/consumeradvocate.armx - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: cocoon and svg rasteriser
Title: RE: cocoon and svg rasteriser yeah I found that extra "/" but still it doesn't work, thanks. I just wonder if I can resolve/expand this "url": "cocoon://svgdiagram/image.jpg" via java in my xsp to the full one... "http://server:port/cocoon/svgdiagram/image.jpg" using come java call by passing in "cocoon://svgdiagram/image.jpg" as an argument? Then I will have the full url in my xsl transform. It is because the rasteriser only works if that link is a full http url! Cheers AT -Original Message- From: Steve Schwarz [mailto:[EMAIL PROTECTED]] Sent: 15 December 2003 18:11 To: [EMAIL PROTECTED] Subject: RE: cocoon and svg rasteriser Hi, Unless I'm missing something, it looks like you've got one too many "/" in your cocoon: statement. How's about: cocoon://svgdiagram/ HTH, Steve > >I am using cocoon 2.0.3. I have a transform to a xml file which contains a >xlink to an cocoon pipeline for static images but it does not get rendered >into jpeg. > > >http://www.w3.org/1999/xlink" >name="xlink:href">cocoon:///svgdiagram/ >select="/page/extra/svgbackgroundimage"/> > > >So I have a pipeline for serving /svgdiagram/something.jpg but the above >doesn't work... am I using "cocoon://" correctly here? _ Get holiday tips for festive fun. http://special.msn.com/network/happyholidays.armx - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] This message may contain privileged and/or confidential information. If you have received this e-mail in error or are not the intended recipient, you may not use, copy, disseminate or distribute it; do not open any attachments, delete it immediately from your system and notify the sender promptly by e-mail that you have done so. Thank you.
RE: cocoon and svg rasteriser
Hi, Unless I'm missing something, it looks like you've got one too many "/" in your cocoon: statement. How's about: cocoon://svgdiagram/ HTH, Steve I am using cocoon 2.0.3. I have a transform to a xml file which contains a xlink to an cocoon pipeline for static images but it does not get rendered into jpeg. http://www.w3.org/1999/xlink"; name="xlink:href">cocoon:///svgdiagram/ So I have a pipeline for serving /svgdiagram/something.jpg but the above doesn't work... am I using "cocoon://" correctly here? _ Get holiday tips for festive fun. http://special.msn.com/network/happyholidays.armx - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: gzip compression
Apache could do that automatically... Otherwise, I'd use Tomcat and a filter servlet to do it: you could find some all ready to be used on the Web... Le Lundi 15 Décembre 2003 18:46, Carmona Perez, David a écrit : > Hi all, > > Does someone how can I make some action that activates compressing output > data using GZip? Gzip compression is an HTTP 1.1 standard feature. > > Ideally it would be great if it could be like an action, so that it's easy > to activate it on or off. I have tried this code: > > import java.io.IOException; > import java.io.OutputStream; > import java.util.Map; > import java.util.zip.GZIPOutputStream; > > import javax.servlet.ServletOutputStream; > import javax.servlet.http.HttpServletResponse; > > import org.apache.avalon.framework.parameters.Parameters; > import org.apache.cocoon.acting.AbstractAction; > import org.apache.cocoon.environment.ObjectModelHelper; > import org.apache.cocoon.environment.Redirector; > import org.apache.cocoon.environment.Request; > import org.apache.cocoon.environment.SourceResolver; > import org.apache.cocoon.environment.http.HttpEnvironment; > import org.apache.cocoon.environment.http.HttpResponse; > > public class CompressAction extends AbstractAction { > class StreamGzip extends ServletOutputStream { > public StreamGzip(OutputStream out) throws IOException { > gzip = new GZIPOutputStream(out); > } > /** @see java.io.OutputStream#write(int) */ > public void write(int b) throws IOException { > gzip.write(b); > } > /** @see java.io.OutputStream#close() */ > public void close() throws IOException { > gzip.close(); > } > /** @see java.io.OutputStream#flush() */ > public void flush() throws IOException { > gzip.flush(); > } > private GZIPOutputStream gzip; > } > class GzipResponse extends HttpResponse { > GzipResponse(HttpServletResponse resp) throws IOException { > super(resp); > os = new StreamGzip(resp.getOutputStream()); > } > public ServletOutputStream getOutputStream() throws IOException { > return os; > } > StreamGzip os; > } > public Map act(Redirector redirector, SourceResolver resolver, Map > objectModel, String source, Parameters parameters) throws Exception { > Request pet = ObjectModelHelper.getRequest(objectModel); > String accept = pet.getHeader("Accept-Encoding"); > if (accept != null && accept.indexOf("gzip") >= 0) { > GzipResponse resp = new > GzipResponse((HttpServletResponse)objectModel.get(HttpEnvironment.HTTP_RESP >ONSE_OBJECT)); resp.setHeader("Content-Encoding", "gzip"); > objectModel.put(ObjectModelHelper.RESPONSE_OBJECT, resp); > return EMPTY_MAP; > } > return null; > } > } > > But it doesn't work, because the HttpEnvironment holds also holds a > reference to the outputstream. Which is the cleanest way to perform this? > Any suggestion will be greatly appreciated. > > > > David > > > - > 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: gzip compression
If you use Apache in front of your servlet container, you could use mod_deflate, I believe. Really, HTTP compression of pages is not a job for Cocoon as such, but for the servlet container or front end server. Upayavira Carmona Perez, David wrote: Hi all, Does someone how can I make some action that activates compressing output data using GZip? Gzip compression is an HTTP 1.1 standard feature. Ideally it would be great if it could be like an action, so that it's easy to activate it on or off. I have tried this code: import java.io.IOException; import java.io.OutputStream; import java.util.Map; import java.util.zip.GZIPOutputStream; import javax.servlet.ServletOutputStream; import javax.servlet.http.HttpServletResponse; import org.apache.avalon.framework.parameters.Parameters; import org.apache.cocoon.acting.AbstractAction; import org.apache.cocoon.environment.ObjectModelHelper; import org.apache.cocoon.environment.Redirector; import org.apache.cocoon.environment.Request; import org.apache.cocoon.environment.SourceResolver; import org.apache.cocoon.environment.http.HttpEnvironment; import org.apache.cocoon.environment.http.HttpResponse; public class CompressAction extends AbstractAction { class StreamGzip extends ServletOutputStream { public StreamGzip(OutputStream out) throws IOException { gzip = new GZIPOutputStream(out); } /** @see java.io.OutputStream#write(int) */ public void write(int b) throws IOException { gzip.write(b); } /** @see java.io.OutputStream#close() */ public void close() throws IOException { gzip.close(); } /** @see java.io.OutputStream#flush() */ public void flush() throws IOException { gzip.flush(); } private GZIPOutputStream gzip; } class GzipResponse extends HttpResponse { GzipResponse(HttpServletResponse resp) throws IOException { super(resp); os = new StreamGzip(resp.getOutputStream()); } public ServletOutputStream getOutputStream() throws IOException { return os; } StreamGzip os; } public Map act(Redirector redirector, SourceResolver resolver, Map objectModel, String source, Parameters parameters) throws Exception { Request pet = ObjectModelHelper.getRequest(objectModel); String accept = pet.getHeader("Accept-Encoding"); if (accept != null && accept.indexOf("gzip") >= 0) { GzipResponse resp = new GzipResponse((HttpServletResponse)objectModel.get(HttpEnvironment.HTTP_RESPONSE_OBJECT)); resp.setHeader("Content-Encoding", "gzip"); objectModel.put(ObjectModelHelper.RESPONSE_OBJECT, resp); return EMPTY_MAP; } return null; } } But it doesn't work, because the HttpEnvironment holds also holds a reference to the outputstream. Which is the cleanest way to perform this? Any suggestion will be greatly appreciated. David - 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]
gzip compression
Hi all, Does someone how can I make some action that activates compressing output data using GZip? Gzip compression is an HTTP 1.1 standard feature. Ideally it would be great if it could be like an action, so that it's easy to activate it on or off. I have tried this code: import java.io.IOException; import java.io.OutputStream; import java.util.Map; import java.util.zip.GZIPOutputStream; import javax.servlet.ServletOutputStream; import javax.servlet.http.HttpServletResponse; import org.apache.avalon.framework.parameters.Parameters; import org.apache.cocoon.acting.AbstractAction; import org.apache.cocoon.environment.ObjectModelHelper; import org.apache.cocoon.environment.Redirector; import org.apache.cocoon.environment.Request; import org.apache.cocoon.environment.SourceResolver; import org.apache.cocoon.environment.http.HttpEnvironment; import org.apache.cocoon.environment.http.HttpResponse; public class CompressAction extends AbstractAction { class StreamGzip extends ServletOutputStream { public StreamGzip(OutputStream out) throws IOException { gzip = new GZIPOutputStream(out); } /** @see java.io.OutputStream#write(int) */ public void write(int b) throws IOException { gzip.write(b); } /** @see java.io.OutputStream#close() */ public void close() throws IOException { gzip.close(); } /** @see java.io.OutputStream#flush() */ public void flush() throws IOException { gzip.flush(); } private GZIPOutputStream gzip; } class GzipResponse extends HttpResponse { GzipResponse(HttpServletResponse resp) throws IOException { super(resp); os = new StreamGzip(resp.getOutputStream()); } public ServletOutputStream getOutputStream() throws IOException { return os; } StreamGzip os; } public Map act(Redirector redirector, SourceResolver resolver, Map objectModel, String source, Parameters parameters) throws Exception { Request pet = ObjectModelHelper.getRequest(objectModel); String accept = pet.getHeader("Accept-Encoding"); if (accept != null && accept.indexOf("gzip") >= 0) { GzipResponse resp = new GzipResponse((HttpServletResponse)objectModel.get(HttpEnvironment.HTTP_RESPONSE_OBJECT)); resp.setHeader("Content-Encoding", "gzip"); objectModel.put(ObjectModelHelper.RESPONSE_OBJECT, resp); return EMPTY_MAP; } return null; } } But it doesn't work, because the HttpEnvironment holds also holds a reference to the outputstream. Which is the cleanest way to perform this? Any suggestion will be greatly appreciated. David - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
cocoon and svg rasteriser
Title: cocoon and svg rasteriser Hi I am using cocoon 2.0.3. I have a transform to a xml file which contains a xlink to an cocoon pipeline for static images but it does not get rendered into jpeg. http://www.w3.org/1999/xlink" name="xlink:href">cocoon:///svgdiagram/ So I have a pipeline for serving /svgdiagram/something.jpg but the above doesn't work... am I using "cocoon://" correctly here? Thanks AT This message may contain privileged and/or confidential information. If you have received this e-mail in error or are not the intended recipient, you may not use, copy, disseminate or distribute it; do not open any attachments, delete it immediately from your system and notify the sender promptly by e-mail that you have done so. Thank you.
Re: ESQL : creating dynamic elements ?
It works perfectly as I wanted. Thanks a lot Christopher! Julien - Original Message - From: "Christopher Painter-Wakefield" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Monday, December 15, 2003 5:01 PM Subject: Re: ESQL : creating dynamic elements ? > > > > > try this: > > > String s1 = "junk"; > String s2 = "stuff"; > > > s1 > > s > 2 > > > > -Christopher > > > > |-+> > | | "julien bloit" | > | | <[EMAIL PROTECTED]| > | | am.fr> | > | || > | | 12/15/2003 10:30 | > | | AM | > | | Please respond to| > | | users| > | || > |-+> > >--- ---| > | | > | To: <[EMAIL PROTECTED]> | > | cc: | > | Subject: ESQL : creating dynamic elements ? | > >--- ---| > > > > > I'm building a database request using ESQL. Let's say I have a table with > two columns in the table i'm requesting. This is the xsp snippet I use to > get the results from the request : > > > > > > > > > > > > > This works, but as I want this code to be dynamic in order to be used with > other tables, I need my column element name (the currently static > "" element) to be created with the requested column > name. > The same logic would apply for the 'name' attribute in the 'xsp:attribute' > element. I don't know if this is possible, using the esql logicsheet. > > any ideas? > > Thank you, > Julien > > > - > 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: Standalone Pipelines
Reinhard Poetz wrote: From: Jeffrey Winter [mailto:[EMAIL PROTECTED] I have been wading through the Cocoon documentation but have been unable to answer a question: Can Cocoon (or modules of it) be easily used outside of a servlet container? I like the generator, transformer, serializer paradigm, but from what I can tell, these pipelines are triggered via an HTTP request. Is it possible to define pipelines that are callable as stand-alone components from one's own context/container, etc.? If someone could reference and example or a pointer into the documentation that discusses this I would greatly appreciate it. You can access Cocoon using the CocoonBean. Cocoon also offers a CommandLineInterface (http://wiki.cocoondev.org/Wiki.jsp?page=CommandLine) or: http://cocoon.apache.org/2.1/userdocs/offline/index.html which uses the CocoonBean (AFAIK there is no documentation for the CocoonBean available except the comments in the sources) There are as yet no docs on the CocoonBean. Best place to look is in the org.apache.cocoon.Main class (the actual CLI), which is nothing more than a wrapper around the CocoonBean. Upayavira - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: ESQL : creating dynamic elements ?
try this: String s1 = "junk"; String s2 = "stuff"; s1 s 2 -Christopher |-+> | | "julien bloit" | | | <[EMAIL PROTECTED]| | | am.fr> | | || | | 12/15/2003 10:30 | | | AM | | | Please respond to| | | users| | || |-+> >--| | | | To: <[EMAIL PROTECTED]> | | cc: | | Subject: ESQL : creating dynamic elements ? | >--| I'm building a database request using ESQL. Let's say I have a table with two columns in the table i'm requesting. This is the xsp snippet I use to get the results from the request : This works, but as I want this code to be dynamic in order to be used with other tables, I need my column element name (the currently static "" element) to be created with the requested column name. The same logic would apply for the 'name' attribute in the 'xsp:attribute' element. I don't know if this is possible, using the esql logicsheet. any ideas? Thank you, Julien - 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: Standalone Pipelines
From: Jeffrey Winter [mailto:[EMAIL PROTECTED] > > I have been wading through the Cocoon documentation but > have been unable to answer a question: > > Can Cocoon (or modules of it) be easily used outside of a > servlet container? > > I like the generator, transformer, serializer paradigm, but > from what I can tell, these pipelines are triggered via an > HTTP request. > > Is it possible to define pipelines that are callable as > stand-alone components from one's own context/container, etc.? > > If someone could reference and example or a pointer into > the documentation that discusses this I would greatly appreciate it. You can access Cocoon using the CocoonBean. Cocoon also offers a CommandLineInterface (http://wiki.cocoondev.org/Wiki.jsp?page=CommandLine) which uses the CocoonBean (AFAIK there is no documentation for the CocoonBean available except the comments in the sources) -- Reinhard - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: XML serializer; handling characters outside the encoding
Never mind. I just looked at the output with a different editor; it looks like the characters are getting put in as entity references. Not sure now what is going on, I'll have to investigate further. Perhaps my end user can't handle US-ASCII, either :( |-+> | | Christopher | | | Painter-Wakefield| | | <[EMAIL PROTECTED]| | | .edu>| | || | | 12/15/2003 10:28 | | | AM | | | Please respond to| | | users| | || |-+> >--| | | | To: [EMAIL PROTECTED] | | cc: | | Subject: XML serializer; handling characters outside the encoding | >--| I have a data consumer who is pulling XML from our Cocoon webapp. They couldn't handle UTF-8 on their end, so I gave them the option to pull data in US-ASCII encoding. However, when I did that, symbol characters such as Greek and math symbols got sent over even though they aren't in the encoding. When I saved a result from our system and opened it with XML Spy, it complained about these characters. On my consumer's end, it makes his software blow up. I'm not sure exactly how these characters are output (I don't have a good byte-level editor), but I assume it is doing some kind of double-character thing that creates bytes outside the range of defined characters for the encoding, or something similar. My question is, what should the behavior be when coping with characters outside the encoding, and where does the responsibility lie? My assumption would be that the XML serializer should take characters outside the encoding and turn them into entity references (Δ for greek delta, for instance). I am on C2.0.3, so maybe that has been done in a later release, but if not, should it? I am going to explore a change to the serializer for just that purpose, but if it has already been done, I'd like to grab the code for it. I'm assuming you can use character entities in any encoding, regardless of whether the characters thus specified have a code in that encoding. Thanks, Christopher - 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]
Standalone Pipelines
I have been wading through the Cocoon documentation but have been unable to answer a question: Can Cocoon (or modules of it) be easily used outside of a servlet container? I like the generator, transformer, serializer paradigm, but from what I can tell, these pipelines are triggered via an HTTP request. Is it possible to define pipelines that are callable as stand-alone components from one's own context/container, etc.? If someone could reference and example or a pointer into the documentation that discusses this I would greatly appreciate it. Thanks - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
ESQL : creating dynamic elements ?
I'm building a database request using ESQL. Let's say I have a table with two columns in the table i'm requesting. This is the xsp snippet I use to get the results from the request : This works, but as I want this code to be dynamic in order to be used with other tables, I need my column element name (the currently static "" element) to be created with the requested column name. The same logic would apply for the 'name' attribute in the 'xsp:attribute' element. I don't know if this is possible, using the esql logicsheet. any ideas? Thank you, Julien - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
XML serializer; handling characters outside the encoding
I have a data consumer who is pulling XML from our Cocoon webapp. They couldn't handle UTF-8 on their end, so I gave them the option to pull data in US-ASCII encoding. However, when I did that, symbol characters such as Greek and math symbols got sent over even though they aren't in the encoding. When I saved a result from our system and opened it with XML Spy, it complained about these characters. On my consumer's end, it makes his software blow up. I'm not sure exactly how these characters are output (I don't have a good byte-level editor), but I assume it is doing some kind of double-character thing that creates bytes outside the range of defined characters for the encoding, or something similar. My question is, what should the behavior be when coping with characters outside the encoding, and where does the responsibility lie? My assumption would be that the XML serializer should take characters outside the encoding and turn them into entity references (Δ for greek delta, for instance). I am on C2.0.3, so maybe that has been done in a later release, but if not, should it? I am going to explore a change to the serializer for just that purpose, but if it has already been done, I'd like to grab the code for it. I'm assuming you can use character entities in any encoding, regardless of whether the characters thus specified have a code in that encoding. Thanks, Christopher - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: German special character got lost during XSP processing
We had a similar problem... We ended up using UTF-8 for everything; it manifests itself in a couple of places. Here's what we did - your mileage may vary: 1. In your web.xml for your webapp, you'll want to set these params: container-encoding ISO-8859-1 form-encoding UTF-8 You can find more information about that here: http://wiki.cocoondev.org/Wiki.jsp?page=RequestParameterEncoding Then, in the sitemap, define your serializer with a specific encoding (UTF-8): UTF-8 At that point, redeploy, and generate an XSP. In your browser, look to see what the character encoding is. It should be UTF-8. If it is not, and you are still seeing the funny characters, change it to UTF-8 in your browser. It should fix it. At that point, you know that it is a problem configuring your client browser. There is more information at the link above on how to force certain browsers to use your encoding using response headers. If changing to UTF-8 manually does NOT help, then I'm not sure what the problem is. Hope that helps, Collin - Original Message - From: "David Zellhoefer" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Sunday, December 14, 2003 5:45 PM Subject: German special character got lost during XSP processing > Hej, > > I have a problem with the encoding of special characters (my assumption) > and their processing in Cocoon. You'll find my configuration below. > > I have a database holding some strings with special German "Umlaute" > such as ä, ö etc. > All characters are stored right, when I check them with the MySQL > console or with PHPMyAdmin on the server. > > If I run a query with ESQL and retrieve some strings from MySQL Cocoon > produces a weird output like "thisIsATest?", where the last character > should be one of the "Umlauts". > I programmed a work-around for DOS which only takes the string and > replaces all characters with themselves (String.replaceAll()). > This approach doesn't work under Linux. > I have a pipeline finally ending in a HTML output, but the XML produced > by the XSP has this problem as well. > > Has anyone an idea how to encode the characters in a way that Cocoon is > able to work with? Or do I have to change something else? > > Cheers, > > David > > > System: > > RedHat 8.0 > Java 1.4.1 > Cocoon 2.0.4 > MySQL Ver 8.23 Distrib 3.23.52 > mysql-connector-java-2.0.14-bin.jar > > -- > David Zellhöfer > Västanågatan 22.207 > > 582 35 Linköping > Sverige > > phone: +46 (0)13 149 188 > mobile phone: +46 (0)70 856 93 46 > e-mail: [EMAIL PROTECTED] > icq: 241095373 > > > - > 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: Configuring Cocoon with Apache and TomCat
this is my pipeline in cocoon's main sitemap that handle all /cocoon/domain.gr so i can get any http://:8080/cocoon/{domain}.gr/ be carefull to put the last / (slash) this snip of code is in my local develop machine (winXP) in the same way is configured my production linux server but first of all try to get diferent sites from your cocoon instalation :8080/cocoon/{domain}/ if this works then go to setup apache virtual hosting -- stavros On Sun, 14 Dec 2003, Krishna wrote: > Hi, > > Let me explain what I have, > Tomcat is installed in /var/tomcat4/ > Cocoon is installed in /var/tomcat4/webapps/cocoon/ > and main cocoon sitemap is in /var/tomcat4/webapps/cocoon/sitemap.xmap > > I have now installed apache 2.0.48 and enabled all modules. > It is in /usr/local/apache/ > > DocumentRoot for my website is in /usr/local/apache/domain.net/htdocs/ > > I can access tomcat by doing. > http://203.xxx.xxx.yyy:8180 > and cocoon by doing > http://203.xxx.xxx.yyy:8180/cocoon > They are all working! > But I can't access http://203.122.59.60:8180/cocoon/domain.net !!! > > How do I configure this?? > > Sitemap.xmap in entry /var/tomcat4/webapps/cocoon/sitemap.xmap under > pipelines for domain.net is > > > src="/usr/local/apache2/{1}.net/htdocs/sitemap.xmap" check-reload="yes"/> > > > This is my virtualhost configuration in apache. > > > > Options -Indexes > order allow,deny > allow from all > > > ServerAdmin [EMAIL PROTECTED] > DocumentRoot /usr/local/apache2/domain.net/htdocs > ServerName www.domain.net > ServerAlias domain.net www.domain.net > ErrorLog /usr/local/apache2/logs/error_log > CustomLog /usr/local/apache2/logs/access_log combined > > > Order deny,allow > Deny from all > > > #static content is served from apache > #ProxyPass /media/ ! > #ProxyPass /stats/ ! > #ProxyPass /images/ ! > #ProxyPass /themes/images/ ! > > #all the rest are passed to cocoon > ProxyPass / http://203.xxx.xxx.yyy:8180/cocoon/domain.net/ > ProxyPassReverse / http://203.xxx.xxx.yyy:8180/cocoon/domain.net/ > > ProxyErrorOverride On > > > > regards, > Krishna > > Krishna Shekhar, RHCE > Network/Systems Engineer > spectranet > http://www.spectranet.com > > > -Original Message- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] > Sent: Sunday, December 14, 2003 3:28 PM > To: [EMAIL PROTECTED]; [EMAIL PROTECTED] > Subject: Re: Configuring Cocoon with Apache and TomCat > > > > http://wiki.cocoondev.org/Wiki.jsp?page=VirtualHost > > this works for us > > check first if your webapp work asking content directly form tomcat > > http://..:8008/examples/test.xml (maybe) > > --stavros > > On Sat, 13 Dec 2003, Krishna wrote: > > > Hi, > > > > I have installed Tomcat (tomcat4-4.0.1-1) , Cocoon-2.1 and > > Apache_1.3.23. The installation of these packages went fine. > > Tomcat configuration files are in /var/tomcat4, Cocoon in > > /var/tomcat4/webapps/cocoon/ and Apache in /usr/local/apache > > > > This is my VirtualHost directive > > > > ServerAdmin [EMAIL PROTECTED] > > DocumentRoot /usr/local/apache/htdocs > > ServerName www.domain.net > > WebAppConnection conn warp localhost:8008 > > WebAppDeploy examples conn /examples/ > > > > > >so, If I access http://203.xxx.xxx.yyy/examples/ , I can see the files > > placed under /var/tomcat4/webapps/examples and the servlets are > >executing. > >However when I made a test xml page it does not execute? > > > >Any idea? how I should configure it so that everything works under the > > DocumentRoot /usr/local/apache/htdocs/ for both xml and jsp pages! > > > > > > regards, > > Krishna > > > > Krishna Shekhar, RHCE > > Network/Systems Engineer > > Spectranet > > http://www.spectranet.com > > > > > > > > --- > > Outgoing mail is certified Virus Free. > > Checked by AVG anti-virus system (http://www.grisoft.com). > > Version: 6.0.550 / Virus Database: 342 - Release Date: 12/9/2003 > > > > > > > > - > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > --- > Incoming mail is certified Virus Free. > Checked by AVG anti-virus system (http://www.grisoft.com). > Version: 6.0.550 / Virus Database: 342 - Release Date: 12/9/2003 > > --- > Outgoing mail is certified Virus Free. > Checked by AVG anti-virus system (http://www.grisoft.com). > Version: 6.0.550 / Virus Database: 342 - Release Date: 12/9/2003 > > > - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail:
absolute path in doesn't work
Hi, all! I repost my mount-question: I've just installed cocoon 2.1.3 on a debian linux system under tomcat 4.1.27. My own examples are under /var/www/cocoon/myexamples (the directory name "cocoon" has nothing to do with Cocoon's installation directory!!), whith its own sitemap.xmap. With cocoon 2.0.4 I had the following mount expression in the root sitemap: The only change I made to cocoon 2.1.3 after the build was that I added this pipeline to the root sitemap, which worked fine under 2.0.4 But cocoon simply ignores the absolute file-protocol path and searches the sitemap under its own webapp directory: I get a ResourceNotFoundException --> FileNotFoundException saying that file:/usr/java/jakarta-tomcat/webapps/cocoon/myexamples/sitemap.xmap doesn't exist Is it a bug? Have there been changes in the mount-syntax I overread? Does anyone have the same problem? Thanks in advance Sonja - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
profile information with cachingeventpipeline
Hi, Is it a feature that the profilingcachingeventpipeline does not record profiling information about cached items (2.0.4)? Is there a parameter to set maybe to enable this? Thanks Jorg - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
synchronised method in javascript for petstore flowscript sample
Hi, I've studied the Petstore flowscript sample in coocon 2.1.3. While inserting new Element in Database whith javascript method, first we select the max of the id in the table, then we insert a new element with an id: new_id=max(id) +1. It seems a problem can occur because, the two requests are not transactionnal, and someone can insert a new element between the selection of the max(id), and the insertion, and the database will be corrupted(2 elements with same id). I'd like to know if there a way to put the javascript method wich do the insertion "synchronised", or another way to do several database requests in a single transaction. Thanks, David - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Problem using chaperon
Hi, I actually use chaperon with cocoon and it worked with 2.1.1 cocoon version. I changed to 2.1.3 version and i have some problem, with gram.xlex file, during the transformation. It seems the problem occurs on the chaperon sample too, with that version. Does Someone know if the problem is fixed for next version, or have a solution? Thanks a lot, David - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: Portal Engine Security
The new portal engine has the same concept /user/role/global as the old portal-framework. The profiles for roles/user have currently the name ...-role-xy and ...-user-xy. HTH Carsten -Original Message- From: Stefan Eichenhofer [mailto:[EMAIL PROTECTED] Sent: Monday, December 15, 2003 10:15 AM To: [EMAIL PROTECTED] Subject: Portal Engine Security Hi, i'm trying to find my way around the portal-engine. Looking at the example i was able to figure out how the layout and skin of the portal works. What i couldn't find is where the allocation useroles/user to portlet takes place. Is there something similar to the user/role/global deltas that where used in the portal-framework ? thnx for any help Stefan btw. im somebody knows where to find some documentation on the new portal-engine - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Portal Engine Security
Hi, i'm trying to find my way around the portal-engine. Looking at the example i was able to figure out how the layout and skin of the portal works. What i couldn't find is where the allocation useroles/user to portlet takes place. Is there something similar to the user/role/global deltas that where used in the portal-framework ? thnx for any help Stefan btw. im somebody knows where to find some documentation on the new portal-engine
Re: Form validation problem
Joe D. Williams wrote: Working on the examples in Chapter 12 of Lajos and Jeremy's book, I cannot get the new ticket form to return the results. It just keeps displaying the blank form, without updating the database. I am running Cocoon 2.0.4 on Tomcat 4.1.27 standalone with J2SDK1.4.1 and MySQL 4.0.16 The idea is to use the "org.apache.cocoon.acting.DatabaseAddAction" to put the info from a set of forms into a db. The info must first be validated using "org.apache.cocoon.acting.FormValidatorAction". Looking at the sitemap log for the logger "sitemap.action.validator" I find a number of messages where it is validating the info from the forms. After this, there is a message: "All form params validated. An error occurred." There will be a message in the sitemap.log indicating the validation error. In addition, the info is available as request attribute (so dump all request attributes on your page and you'll see). Besides, you should consider to move to cocoon forms aka Woody or at least use the database actions from the modular package. Their interface is a lot more consistent and have more docs. Chris. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: how to create XML DOM from SAX event
Because If I do not write it, I don't get the Document coming from the pipeline. At 10:37 11/12/2003 +0100, you wrote: Lionel Crine wrote: /** * Get the DOM return it in the flow. */ protected Document transform(Document doc) { doc = this.builder.getDocument(); //get the doc as DOM doc = this.addDmidref(doc); //any method you want to use. return doc; } In above code, why do you set doc to this.builder.getDocument()? I thought the document was already handed to you as DOM already so why not use the reference passed in the function? Jorg Lionel At 13:44 03/12/2003 -0500, you wrote: i have tried to extend the AbstractDOMTransformer class. and now i dont find anyhelp for ,"how to work with transform method"? it takes Document argument and returns the document.but which other methods do I need to implement. I m new bie and have started writing transformer straight away so, please help me. here is my code.i want to now get the Document object of the sax event that has come from generator into my transformer.where do I write my code ? do i have toimplement startElement and endElement methods? or just carry on with transformer method? and another question is, what does this transformer passes to next componanat? SAX event or DOM ? public class MyTransformer extends AbstractDOMTransformer implements Transformer, DOMBuilder.Listener, Composable, Disposable, Recyclable { public void setup( SourceResolver resolver, Map objectModel, String src, Parameters par) throws ProcessingException, SAXException, IOException { } public void parameterize(Parameters parameters) throws ParameterException { } protected Document transform(Document doc) { doc = this.builder.getDocument(); return doc; } } -Original Message- From: Reuben Christie [mailto:[EMAIL PROTECTED] Sent: Tuesday, December 02, 2003 11:58 AM To: Cocoon Apache Subject: how to create XML DOM from SAX event Hi all, I m currently writing custom transformer to connect to external java program from cocoon. i m stuck here where i need to convert the sax event into xml DOM object. I use file generator to read from xml file and then pass it to the transformer(my custome transformer) in pipeline in this transformer i want to create the original xml file (anything, either string or DOM object). can anybody help me out and throw me some ideas how to do that? anyhelp will be grtly appriciated thanks alot in advance reuben - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] Lionel CRINE Ingénieur Systèmes documentaires Société : 4DConcept 22 rue Etienne de Jouy 78353 JOUY EN JOSAS Tel : 01.34.58.70.70 Fax : 01.39.58.70.70 - 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] Lionel CRINE Ingénieur Systèmes documentaires Société : 4DConcept 22 rue Etienne de Jouy 78353 JOUY EN JOSAS Tel : 01.34.58.70.70 Fax : 01.39.58.70.70 - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: German special character got lost during XSP processing
Hey, I think I had similar problems with PostgreSQL. The problem might be that that esql charset's are different than those in SQL-database (like utf-8 <-> iso-8859-1). I made it so, that data in PostgreSQL is stored as unicode but that didn't solve that problem yet. Last thing I did to solve the problem was in cocoon.xconf: jdbc:postgresql://localhost/database?charSet=UTF-8 After that everything started to work ok. - Joose 15.12.2003 kello 00:45, David Zellhoefer kirjoitti: Hej, I have a problem with the encoding of special characters (my assumption) and their processing in Cocoon. You'll find my configuration below. I have a database holding some strings with special German "Umlaute" such as ä, ö etc. All characters are stored right, when I check them with the MySQL console or with PHPMyAdmin on the server. If I run a query with ESQL and retrieve some strings from MySQL Cocoon produces a weird output like "thisIsATest?", where the last character should be one of the "Umlauts". I programmed a work-around for DOS which only takes the string and replaces all characters with themselves (String.replaceAll()). This approach doesn't work under Linux. I have a pipeline finally ending in a HTML output, but the XML produced by the XSP has this problem as well. Has anyone an idea how to encode the characters in a way that Cocoon is able to work with? Or do I have to change something else? -- "Always remember that you are unique, just like everyone else!" * http://iki.fi/joose/ * [EMAIL PROTECTED] * +358 44 561 0270 * - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]