actionframework-users Mailing List for ActionFramework (Page 4)
Status: Inactive
Brought to you by:
ptoman
You can subscribe to this list here.
2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(12) |
Jul
(11) |
Aug
(26) |
Sep
(38) |
Oct
(33) |
Nov
(18) |
Dec
(3) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2003 |
Jan
(26) |
Feb
(7) |
Mar
(3) |
Apr
(14) |
May
(12) |
Jun
(1) |
Jul
(7) |
Aug
|
Sep
(2) |
Oct
|
Nov
(5) |
Dec
|
2004 |
Jan
(4) |
Feb
(5) |
Mar
(2) |
Apr
|
May
(2) |
Jun
(2) |
Jul
(1) |
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
2005 |
Jan
|
Feb
|
Mar
|
Apr
(2) |
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2013 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Petr T. <Pet...@pi...> - 2003-01-27 17:41:14
|
>> log.error("WebSphere", new Exception()); into >> ActionRuntime.destroySession(String) method. > > Sorry, not very easily. I'm doing development on Jetty, and my client > is hosting on websphere, but I don't have websphere myself. Plus I've > already patched the version of action servlet we are running to not > do this. websphere is really just apache underneath, except out of > date and with ibm's own bugs thrown in. but you could likely see this > using tomcat, and at least then you'd have source access. public void destroySession(String sessionId) { HttpSession session = (HttpSession) sessions.get(sessionId); if (session != null) try { String stack = Util.getStackTrace(new Exception()); if (stack.indexOf("org.actionframework." + "ActionServlet$SessionObject") == -1) session.invalidate(); } catch (Throwable e) {} destroySessionComponents(sessionId); sessions.remove(sessionId); } Ok, would you be satisfied with something like this? If so, beta2 could be out tomorrow! :) -Petr -- [ http://dione.zcu.cz/~toman40 - Pet...@pi... - ICQ=22957959 ] |
From: Mark D. A. <md...@di...> - 2003-01-25 19:59:37
|
> Could you please send me the stacktrace fsorm WebSphere? You can get it, > for example, by adding: > > log.error("WebSphere", new Exception()); > > into ActionRuntime.destroySession(String) method. Sorry, not very easily. I'm doing development on Jetty, and my client is hosting on websphere, but I don't have websphere myself. Plus I've already patched the version of action servlet we are running to not do this. websphere is really just apache underneath, except out of date and with ibm's own bugs thrown in. but you could likely see this using tomcat, and at least then you'd have source access. -mda |
From: Petr T. <Pet...@pi...> - 2003-01-25 18:45:13
|
> The code is apparently safe with Jetty, but with WebSphere it kills > the JVM. That's bad! :( > At the minimum, ActionServlet should be changed to distinguish > between a destroySession that is called explicitly, versus > destroySession that is called from the HttpSessionBindingListener > (and so should not call invalidate). Could you please send me the stacktrace form WebSphere? You can get it, for example, by adding: log.error("WebSphere", new Exception()); into ActionRuntime.destroySession(String) method. Thank you, Petr -- [ http://dione.zcu.cz/~toman40 - Pet...@pi... - ICQ=22957959 ] |
From: Petr T. <Pet...@pi...> - 2003-01-25 18:45:11
|
> I just wanted to upload a 8mb file, but I become the following error: > onException(): org.actionframework.FileUploadException: I/O error > ocurred while reading file upload request or file too big; nested > exception is: java.io.IOException: Content Length Error (8356263 > > 2097152), [...] so it seems that this property isn't recognized. Good catch! There should be 'maxUploadFileSize' parameter on ActionServlet line 450 (AS 0.93c) or line 464 (AS 0.94beta): multipartRequest = new ServletMultipartRequest(request, uploadDirectory, maxUploadFileSize); Btw, there is another problem w/uploads in 0.94beta, which I've fixed. -Petr -- [ http://dione.zcu.cz/~toman40 - Pet...@pi... - ICQ=22957959 ] |
From: Mark D. A. <md...@di...> - 2003-01-24 19:15:16
|
Right now, ActionServlet is registering a HttpSessionBindingListener with the container. This object's handler calls destroySession. The ActionRuntime.destroySession method calls session.invalidate(). With some containers, this causes an infinite loop and causes the JVM to crash. It all depends on whether the container is using synchronized methods, and the order in which the container invokes listener callbacks relative to when it remoes things from its data structure. The code is apparently safe with Jetty, but with WebSphere it kills the JVM. At the minimum, ActionServlet should be changed to distinguish between a destroySession that is called explicitly, versus destroySession that is called from the HttpSessionBindingListener (and so should not call invalidate). -mda |
From: <bm...@ho...> - 2003-01-24 18:49:10
|
hi. I just wanted to upload a 8mb file, but I become the following error: onException(): org.actionframework.FileUploadException: I/O error ocurred while reading file upload request or file too big; nested exception is: java.io.IOException: Content Length Error (8356263 > 2097152), although I have that property in the xml config file: <property name="org.actionframework.ActionServlet.maxFileSize" value="10485760" /> (10mb), so I should be able to upload it, shouldn't I? so it seems that this property isn't recognized. |
From: <bm...@ho...> - 2003-01-21 15:17:52
|
well, the problem was that we also tried to encode it with URLEncoder class, but then we got an error saying that we was using characters not accepted by the utf-8 encoding. we just found curious that these characters were accepted or not depending from the method we were using. bye. ----- Original Message ----- From: "Petr Toman" <Pet...@pi...> To: <act...@li...> Sent: Tuesday, January 21, 2003 11:39 AM Subject: Re: [Actionframework-users] Problems sending input parameters > eventually, we found another bug while trying to send parameters with > the regexp method: if the parameters contains any special char, the > value of the param that receives the method is changed before it arrives. > for example, I have the following url: > /detalles/Cáceres In general, it is STRONGLY recommended not to use special chars for URLs! Unless you encode them acording to the URL/HTTP(?) specification, you get unpredictable behaviour in different browsers and versions. -Petr ------------------------------------------------------- This SF.NET email is sponsored by: SourceForge Enterprise Edition + IBM + LinuxWorld =omething 2 See! http://www.vasoftware.com _______________________________________________ Actionframework-users mailing list Act...@li... https://lists.sourceforge.net/lists/listinfo/actionframework-users |
From: Petr T. <Pet...@pi...> - 2003-01-21 10:39:17
|
> eventually, we found another bug while trying to send parameters with > the regexp method: if the parameters contains any special char, the=20 > value of the param that receives the method is changed before it arrive= s. > for example, I have the following url: > /detalles/C=E1ceres In general, it is STRONGLY recommended not to use special chars for URLs! Unless you encode them acording to the URL/HTTP(?) specification, you get unpredictable behaviour in different browsers and versions. -Petr |
From: <bm...@ho...> - 2003-01-20 18:53:14
|
well, the error I reported was that the input parameters were not evaluated with the <input-variable> tag and the error raul reported was that there were no possibility of sending variables using tow different ways(regexp and get method) eventually, we found another bug while trying to send parameters with the regexp method: if the parameters contains any special char, the value of the param that receives the method is changed before it arrives. for example, I have the following url: /detalles/Cáceres I in the console, I get the following output: C%C3%A1ceres <-- this is the param I put and use as key of hashmap null <-- this is the object I should get but if I put in the url detalles?localidad=Cáceres , I have that output: Cßceres com.hola.viajes.eltiempo.PrevisionLocalidad@12501 So, it seems that the input parameter is encoded in some way. Thx in advance. ----- Original Message ----- From: "Petr Toman" <Pet...@pi...> To: <act...@li...> Sent: Sunday, January 19, 2003 7:40 PM Subject: Re: [Actionframework-users] Problems sending input parameters > I'm sorry, my mistake. This is the same bug that reported B.Martin. > I have fixed it and I hope to release beta2 during this week. > > -Petr > -- > [ http://dione.zcu.cz/~toman40 - Pet...@pi... - ICQ=22957959 ] > > > > ------------------------------------------------------- > This SF.NET email is sponsored by: FREE SSL Guide from Thawte > are you planning your Web Server Security? Click here to get a FREE > Thawte SSL guide and find the answers to all your SSL security issues. > http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0026en > _______________________________________________ > Actionframework-users mailing list > Act...@li... > https://lists.sourceforge.net/lists/listinfo/actionframework-users > > |
From: Petr T. <Pet...@pi...> - 2003-01-19 18:39:03
|
I'm sorry, my mistake. This is the same bug that reported B.Martin. I have fixed it and I hope to release beta2 during this week. -Petr -- [ http://dione.zcu.cz/~toman40 - Pet...@pi... - ICQ=22957959 ] |
From: <rp...@ho...> - 2003-01-16 10:49:25
|
As you wish. It's not important at all. But it'd be good that it was considered for the future. Thanks for your work! > > > > <action name="/votar/$seccion/$nombre" > > method="addVote(String seccion, String nombre, int opcion)"> > > <input-variable name="opcion" value="0" if="!$opcion" /> > > </action> > > > > GET /votaciones/votar/a/b/?opcion=1 > > GET /votaciones/votar/a/b/?opcion=2 > > > > Input variable $opcion is always 0, though $seccion is 'a' and $nombre > > is 'b' > > > > Apparently two diferents ways to pass input variables are not considered > > in the same <action>. > > This is true. If regex action is used, values of ?parameters are not > retrieved. We can change this behaviour for next release, if you like. > > -Petr > -- > [ http://dione.zcu.cz/~toman40 - Pet...@pi... - ICQ=22957959 ] > > > > > > --__--__-- > > _______________________________________________ > Actionframework-users mailing list > Act...@li... > https://lists.sourceforge.net/lists/listinfo/actionframework-users > > > End of Actionframework-users Digest > > |
From: Petr T. <Pet...@pi...> - 2003-01-15 19:12:16
|
> <action name="/votar/$seccion/$nombre" > method="addVote(String seccion, String nombre, int opcion)"> > <input-variable name="opcion" value="0" if="!$opcion" /> > </action> > > GET /votaciones/votar/a/b/?opcion=1 > GET /votaciones/votar/a/b/?opcion=2 > > Input variable $opcion is always 0, though $seccion is 'a' and $nombre > is 'b' > > Apparently two diferents ways to pass input variables are not considered > in the same <action>. This is true. If regex action is used, values of ?parameters are not retrieved. We can change this behaviour for next release, if you like. -Petr -- [ http://dione.zcu.cz/~toman40 - Pet...@pi... - ICQ=22957959 ] |
From: <rp...@ho...> - 2003-01-13 19:08:27
|
Hi, I am having problems sending input parameters by querystring when I have = also input parameters in the pathInfo. My example: <action name=3D"/votar/$seccion/$nombre" method=3D"addVote(String = seccion, String nombre, int opcion)"> <input-variable name=3D"opcion" value=3D"0" if=3D"!$opcion" />=20 <on-return value=3D"OK" show-template=3D"poll.vm"> <output-variable name=3D"seccion" value =3D"$seccion" /> <output-variable name=3D"nombre" value =3D"$nombre" /> <output-variable name=3D"opcion" value=3D"$opcion" /> <output-variable name=3D"Options" component=3D"Presentacion" = value=3D"getOpciones()"/> </on-return> </action> GET /votaciones/votar/a/b/?opcion=3D1 GET /votaciones/votar/a/b/?opcion=3D2 Input variable $opcion is always 0, though $seccion is 'a' and $nombre = is 'b' Apparently two diferents ways to pass input variables are not considered = in the same <action>. Thanks advanced. |
From: Petr T. <Pet...@pi...> - 2003-01-10 10:04:29
|
> the only error I found in the log is that one: > > Thu Jan 09 16:24:33 CET 2003 [error] ActionServlet ERROR [9649099] > Conversion error occurred when handling action '/' (request > type='http.get') - field: 'nDay' You must enable 'debug' level logging (see examples) first. > pd: another curious thing I found is that if I change the action > config(I put a new line for example) I get that error instead of > the previous one: > More than one component of <class> name 'Configuracion' defined in > ActionConfig although there is only one component called Configuracion > that uses that class I will look at this issue tomorrow. -Petr [ http://dione.zcu.cz/~toman40 - Pet...@pi... - ICQ=22957959 ] |
From: <bm...@ho...> - 2003-01-09 15:37:43
|
the only error I found in the log is that one: Thu Jan 09 16:24:33 CET 2003 [error] ActionServlet ERROR [9649099] Conversion error occurred when handling action '/' (request type='http.get') - field: 'nDay' the component looks something like this: <component name="Presentacion" class="Presentacion" persistence="application"> <action name="/" method="dummy(int nDay)"> <input-variable name="nDay" value="0" if="!$nDay|| ($nDay!= "0" && $nDay!= "1" && $nDay!= "2")" /> ..... </action> </component> pd: another curious thing I found is that if I change the action config(I put a new line for example) I get that error instead of the previous one: More than one component of <class> name 'Configuracion' defined in ActionConfig although there is only one component called Configuracion that uses that class thx in advance ----- Original Message ----- From: "Petr Toman" <Pet...@pi...> To: <act...@li...> Sent: Thursday, January 09, 2003 11:48 AM Subject: Re: [Actionframework-users] Error in 0.94beta ? > > hi, I have recently updated to the 0.94beta version and have found the > > following problem: > > I have an action that requires some parameters, so I put inside the > > <action> node an input-variable in case there werent sent any parameter > > by the user, > > like for example: <input-variable name="nDay" value="0" if="!$nDay"> > > With the older version it worked fine, but now I get that error: > > org.actionframework.MissingParameterException: Parameter 'nDay' not > > defined > > Is that <input-variable> evaluated for <action>? Look into the log, > there should be a message like "<input-variable> $nDay" not evaluated > - 'if' condition is false". > > -Petr > [ http://dione.zcu.cz/~toman40 - Pet...@pi... - ICQ=22957959 ] > > > ------------------------------------------------------- > This SF.NET email is sponsored by: > SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! > http://www.vasoftware.com > _______________________________________________ > Actionframework-users mailing list > Act...@li... > https://lists.sourceforge.net/lists/listinfo/actionframework-users > > |
From: Petr T. <Pet...@pi...> - 2003-01-09 10:48:51
|
> hi, I have recently updated to the 0.94beta version and have found the > following problem: > I have an action that requires some parameters, so I put inside the > <action> node an input-variable in case there werent sent any parameter > by the user, > like for example: <input-variable name="nDay" value="0" if="!$nDay"> > With the older version it worked fine, but now I get that error: > org.actionframework.MissingParameterException: Parameter 'nDay' not > defined Is that <input-variable> evaluated for <action>? Look into the log, there should be a message like "<input-variable> $nDay" not evaluated - 'if' condition is false". -Petr [ http://dione.zcu.cz/~toman40 - Pet...@pi... - ICQ=22957959 ] |
From: Petr T. <Pet...@pi...> - 2003-01-09 09:21:27
|
> At <on-return> element I can't show a 'variable template' with attribute > 'show-template'. I want to use many(or lots of) different templates > depending input parameters. > > Something like this wrong code: > > ''''''''''''''''' > <action name="/view/$section/$name" method="dummy(String section, > String name)"> > <on-return value="OK" show-template="$section/$name/poll.vm"> > <output-variable name="seccion" value ="$section" /> > <output-variable name="nombre" value ="$name" /> > </on-return> > </action> > ''''''''''''''''' > > It is something similar to 'show-url' attribute which can be variable. > > Any idea to solve this question? I'm considering to reschedule evaluation of show-template for 0.94beta2. Currently, you have to use show-value-of attribute - for example: <on-return value="OK" show-value-of="tmpl"> <output-variable name="seccion" value ="$section" /> <output-variable name="nombre" value ="$name" /> <output-variable name="name" value ="$section/$name/poll.vm" /> <output-variable name="tmpl" value ="$as.getTemplate($name)" /> </on-return> where $as is a reference to ActionServlet (or its subclass), which you can put to Context in overriden ActionServlet.handle() method. Hope it helps. -Petr [ http://dione.zcu.cz/~toman40 - Pet...@pi... - ICQ=22957959 ] |
From: <bm...@ho...> - 2003-01-08 18:30:47
|
hi, I have recently updated to the 0.94beta version and have found the following problem: I have an action that requires some parameters, so I put inside the <action> node an input-variable in case there werent sent any parameter by the user, like for example: <input-variable name="nDay" value="0" if="!$nDay"> With the older version it worked fine, but now I get that error: Conversion error occurred when handling action '/' (request type='http.get') - field: nDay: org.actionframework.MissingParameterException: Parameter 'nDay' does not exist (required by action '/'); nested exception is: org.actionframework.MissingParameterException: Parameter 'nDay' not defined Thx in advance |
From: <rp...@ho...> - 2003-01-08 15:53:38
|
Hello all, I am developing an application with actionframework technology, I have = read all the specification and I have a question about showing = templates. At <on-return> element I can't show a 'variable template' with attribute = 'show-template'. I want to use many(or lots of) different templates = depending input parameters.=20 Something like this wrong code: ''''''''''''''''' <action name=3D"/view/$section/$name" method=3D"dummy(String = section, String name)"> <on-return value=3D"OK" = show-template=3D"$section/$name/poll.vm"> <output-variable name=3D"seccion" value =3D"$section" /> <output-variable name=3D"nombre" value =3D"$name" /> </on-return> </action> ''''''''''''''''' It is something similar to 'show-url' attribute which can be variable. Any idea to solve this question? Thanks advanced Regards Ra=FAl P=E9rez |
From: Petr T. <Pet...@pi...> - 2003-01-05 20:56:22
|
> i was mis-reading the code for the dtd case. It does seem to be > correct for that, sorry. OK. > However, it still fails for other external entities, such as this: > Below is a replacement implementation. This requires a second > constructor arg of servlet.class, so a 1-line change will be required > from ActionRuntime. It resolves external entitites without error, but it seems to fail parsing ActionConfig composed of several files - at least with JSDK + JAXP 1.0. I'm going away on Monday, so I will handle this when I return. I hope to stay on e-mail though. -Petr PS: There is my version in the attachment. -- [ http://dione.zcu.cz/~toman40 - Pet...@pi... - ICQ=22957959 ] |
From: Mark D. A. <md...@di...> - 2003-01-03 17:39:24
|
i was mis-reading the code for the dtd case. It does seem to be correct for that, sorry. However, it still fails for other external entities, such as this: <?xml version="1.0"?> <!DOCTYPE application SYSTEM "http://www.actionframework.org/dtd/ActionServlet_0_93.dtd" [ <!ENTITY echart_action_common SYSTEM "echart_action_common.xml"> ]> <application> <properties> <property name="some.property" value="17"/> </properties> &echart_action_common; </application> Below is a replacement implementation. This requires a second constructor arg of servlet.class, so a 1-line change will be required from ActionRuntime. ---------- class ActionConfigEntityResolver implements EntityResolver { private Log log; private Class loader_class; public ActionConfigEntityResolver(Log log, Class loader_class) { this.log = log; this.loader_class = loader_class; } public InputSource resolveEntity (String publicId, String systemId) { if (systemId == null || systemId.length() == 0) { log.error("[init] " + "unimplemented: resolveEntity with no SYSTEM id"); return null; } log.debug("[init] " + "Loading entity systemId: " + systemId); String resource_path; int dtd_ind = systemId.indexOf("ActionServlet_"); // special case if an http url for an ActionServlet dtd if (systemId.startsWith("http:")) { if (dtd_ind != -1 && systemId.indexOf(".dtd") != -1) resource_path = "/dtd/" + systemId.substring(dtd_ind); else { log.error("[init] " + "unimplemented: resolveEntity with http SYSTEM which is not an ActionServlet dtd: '" + systemId + "'"); return null; } } else if (systemId.startsWith("file:")) { log.error("[init] " + "unimplemented: resolveEntity with file scheme SYSTEM id: '" + systemId + "'"); return null; } else { // if not a "http" url, assume it is a file system path resource_path = systemId.startsWith("/") ? systemId : "/" + systemId; } try { InputStream is = loader_class.getResourceAsStream(resource_path); if (is == null) { log.error("[init] " + "systemId '" + systemId + "'" + " does not exist as resource '" + resource_path + "' in loader path for class '" + loader_class.getName() + "'"); } else return new InputSource(new InputStreamReader(is)); } catch (Exception e) { log.error("[init] " + "Error resolving entity systemId '" + systemId + "'" + ": " + e.getMessage(), e); } return null; } } |
From: Petr T. <Pet...@pi...> - 2003-01-03 13:28:49
|
> ActionConfigEntityResolver.java is severely broken: There's been only 1 line added to ActionConfigEntityResolver.java: dtds.put(PATH + "ActionServlet_0_94beta.dtd", "ActionServlet_0_94beta.dtd"); > 1. It assumes that it will only be called for external entities that are > DTD's, which prevents other kinds of external entities. > It reports an error and returns null if systemId does not appear in its > fixed list. I think I tried SYSTEM !DOCTYPE path like: file:///home/~user/my.dtd. Could you please send me an example of dtd or something that refers non-dtd external entitiy, so we can fix this? > 2. Even if it is a DTD, it does something which can't possibly work, > which is getClass().getResourceAsStream("/dtd/" + DTD). This can't work > both because the Class may not be the same as the application servlet > instance, and because the variable DTD is set to an http url elsewhere > in the code. getClass().getResourceAsStream("/dtd/" + DTD) loads DTDs from the 'dtd' folder in ActionServlet.jar, so it prevents network calls. It works for me with Tomcat 3/4 and JSDK 2.0. What problems do you have? Regards, Petr [ http://dione.zcu.cz/~toman40 - Pet...@pi... - ICQ=22957959 ] |
From: Mark D. A. <md...@di...> - 2003-01-03 01:54:44
|
ActionConfigEntityResolver.java is severely broken: 1. It assumes that it will only be called for external entities that are DTD's, which prevents other kinds of external entities. It reports an error and returns null if systemId does not appear in its fixed list. 2. Even if it is a DTD, it does something which can't possibly work, which is getClass().getResourceAsStream("/dtd/" + DTD). This can't work both because the Class may not be the same as the application servlet instance, and because the variable DTD is set to an http url elsewhere in the code. -mda |
From: Petr T. <Pet...@pi...> - 2002-12-29 18:03:31
|
Hello, I'm pleased to announce a new release of ActionServlet with the largest number of new implemented features (requested by the community) in its history. Due to many changes in the code this is a "beta" release. I would like to ask you for upgrade tests (please read the "Upgrading hints" below) and report any problems, bugs or unexpected behaviour to the mailing list. Thank you! ActionServlet 0.94beta (http://www.actionframework.org) Highlights ---------- * added new ActionConfig elements: <pre-invoke>, <post-invoke>, <validate>, <include-template> - see Specification for more info * <on-exception>s may be nested also in <components> and have a new optional attribute "rethrow-if" to enable exception propagation, ConversionException may be now also processed by <on-exception>s * <property> element may now contain <input-variable>s * <template> names may now contain regexps (like ".*"), so that <invoke>s and <output-variable>s can be set for several templates in one place * arbitrary order of <invoke>s and <output-variable>s is possible * added optional 'type' attribute in <action> element to allow action selection based on the type of request ("http.get", "http.post", ...) * added methods to ActionServlet: getContext(), requestCleanup(), destroyComponent(), getTypeHandler() * See http://www.actionframework.org/doc/whatsnew.txt for more details Upgrading hints --------------- ActionServlet 0.94beta comes with several small compatiblity issues: - return type of ActionServlet.getProperty(...) methods changed to Object -> quick fix: change calls: servlet.getProperty(...) to servlet.getProperty(...).toString() - access moddifiers of most previously "protected" ActionServlet methods changed to "public" -> subclasses must also use "public" modifier - ActionServlet.invokeMethod() throws Exception instead of InvocationTargetException -> widen "throws" clause too - beforeInvoke(), afterInvoke(), invokeMethod(), beforeConversion(), conversionError(), getActionMethod(), unassignedAction()), onException() and onReturn() methods of ActionServlet had 'form' parameter, but now are passsed 'requestType' parameter instead and values of 'form' and 'action' parameters are concatenated by '.': 1) form="form1", action="submit" -> action="form1.submit" 2) no 'form', action="withNoForm" -> action="withNoForm" -> if you have used 'form' parameter in you overridden methods, you have to verify if your code is correct Hope you will like it! :) -Petr -- [ http://dione.zcu.cz/~toman40 - Pet...@pi... - ICQ=22957959 ] |
From: Petr T. <Pet...@pi...> - 2002-12-22 11:16:15
|
> Roadmap - http://www.actionframework.org/roadmap.html). 0.94 will > definitely come out in December. ...more precisely: by the end of December :) So far I have implemented most of announced features (see updated Roadmap) and I have two things for you: 1) I'm looking for beta-testing volunteers - it's free, so do not hesitate ;-) Official beta-testers will be honoured in credits and will have a higher priority when asking for bugfixes/RFEs. 2) I would like to setup a web page referring to ActionServlet based projects - send me appropriate information if you are intersted. Merry Christmas! :) -Petr -- [ http://dione.zcu.cz/~toman40 - Pet...@pi... - ICQ=22957959 ] |