Issue Details (XML | Word | Printable)

Key: SHALE-305
Type: Bug Bug
Status: Resolved Resolved
Resolution: Fixed
Priority: Major Major
Assignee: Craig McClanahan
Reporter: Reind
Votes: 0
Watchers: 1
Operations

If you were logged in you would be able to see more operations.
Shale

Remove dependency on JSP from commonsValidator

Created: 06/Oct/06 10:45 PM   Updated: 25/Sep/08 04:24 AM
Return to search
Component/s: Core
Affects Version/s: 1.0.0, 1.0.1, 1.0.2, 1.0.3, 1.0.4-SNAPSHOT, 1.0.5-SNAPSHOT
Fix Version/s: 1.0.4

File Attachments:
  Size
Text File Licensed for inclusion in ASF works site.patch 2006-10-10 03:05 PM Reind 8 kB
Text File Licensed for inclusion in ASF works site.patch 2006-10-06 10:45 PM Reind 3 kB
Environment:
Facelets 1.1.11
JBoss 4.0.4GA (Tomcat 5.5)
Sun JSF 1.2_01
Tomahawk 1.1.5-SNAPSHOT

Flags: Patch


 Description  « Hide
A NoClassDefFoundError is raised when using the commonsValidator component with a non-jsp2.1 container + JSF RI1.2 + Facelets. This is caused by calls to UIComponentTag.isValueReference() - deprecated in 1.2 and should only be used by JSP tags.

A similar issue was reported by Ryan Lubke for the MyFaces Tomahawk project:
https://issues.apache.org/jira/browse/TOMAHAWK-589

The attached patch contains the same method contributed by Ryan to Tomahawk. Similar changes should be made to a few other places in shale-clay and shale-core where the aforementioned method call is also used where it needn't be.

stacktrace follows:

java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/JspIdConsumer
java.lang.ClassLoader.defineClass1(Native Method)
java.lang.ClassLoader.defineClass(ClassLoader.java:620)
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1812)
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:866)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1319)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
java.lang.ClassLoader.defineClass1(Native Method)
java.lang.ClassLoader.defineClass(ClassLoader.java:620)
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1812)
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:866)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1319)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
org.apache.shale.validator.faces.ValidatorInputRenderer.encodeBegin(ValidatorInputRenderer.java:141)
javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:810)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:881)
javax.faces.render.Renderer.encodeChildren(Renderer.java:137)
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:828)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:883)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:889)
com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:578)
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:134)
com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:248)
com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:144)
org.apache.shale.faces.ShaleApplicationFilter.doFilter(ShaleApplicationFilter.java:267)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)


 All   Comments   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
Reind made changes - 06/Oct/06 10:45 PM
Field Original Value New Value
Attachment site.patch [ 13175 ]
Reind made changes - 08/Oct/06 03:51 PM
Affects Version/s 1.0.5-SNAPSHOT [ 21751 ]
Component/s Core [ 21250 ]
Summary commonsValidator has a dependency on JSP that should be removed (for facelets + JSF1.2RI support) Remove commonsValidator dependency on JSP
Reind made changes - 08/Oct/06 03:53 PM
Description A NoClassDefFoundError is raised when using the commonsValidator component. There are a few other places in shale that

This is likely caused by calls to UIComponentTag.isValueReference().

A similar issue was reported by Ryan Lubke for the MyFaces Tomahawk project:
https://issues.apache.org/jira/browse/TOMAHAWK-589

The attached patch contains the same method contributed by Ryan to Tomahawk. Similar changes should be made throughout shale (to a few places in shale-clay and shale-core).

stacktrace follows:

java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/JspIdConsumer
java.lang.ClassLoader.defineClass1(Native Method)
java.lang.ClassLoader.defineClass(ClassLoader.java:620)
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1812)
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:866)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1319)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
java.lang.ClassLoader.defineClass1(Native Method)
java.lang.ClassLoader.defineClass(ClassLoader.java:620)
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1812)
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:866)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1319)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
org.apache.shale.validator.faces.ValidatorInputRenderer.encodeBegin(ValidatorInputRenderer.java:141)
javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:810)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:881)
javax.faces.render.Renderer.encodeChildren(Renderer.java:137)
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:828)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:883)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:889)
com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:578)
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:134)
com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:248)
com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:144)
org.apache.shale.faces.ShaleApplicationFilter.doFilter(ShaleApplicationFilter.java:267)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
A NoClassDefFoundError is raised when using the commonsValidator component. This is caused by calls to UIComponentTag.isValueReference().

A similar issue was reported by Ryan Lubke for the MyFaces Tomahawk project:
https://issues.apache.org/jira/browse/TOMAHAWK-589

The attached patch contains the same method contributed by Ryan to Tomahawk. Similar changes should be made throughout shale (to a few places in shale-clay and shale-core).

stacktrace follows:

java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/JspIdConsumer
java.lang.ClassLoader.defineClass1(Native Method)
java.lang.ClassLoader.defineClass(ClassLoader.java:620)
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1812)
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:866)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1319)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
java.lang.ClassLoader.defineClass1(Native Method)
java.lang.ClassLoader.defineClass(ClassLoader.java:620)
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1812)
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:866)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1319)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
org.apache.shale.validator.faces.ValidatorInputRenderer.encodeBegin(ValidatorInputRenderer.java:141)
javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:810)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:881)
javax.faces.render.Renderer.encodeChildren(Renderer.java:137)
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:828)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:883)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:889)
com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:578)
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:134)
com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:248)
com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:144)
org.apache.shale.faces.ShaleApplicationFilter.doFilter(ShaleApplicationFilter.java:267)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
Reind made changes - 08/Oct/06 03:56 PM
Description A NoClassDefFoundError is raised when using the commonsValidator component. This is caused by calls to UIComponentTag.isValueReference().

A similar issue was reported by Ryan Lubke for the MyFaces Tomahawk project:
https://issues.apache.org/jira/browse/TOMAHAWK-589

The attached patch contains the same method contributed by Ryan to Tomahawk. Similar changes should be made throughout shale (to a few places in shale-clay and shale-core).

stacktrace follows:

java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/JspIdConsumer
java.lang.ClassLoader.defineClass1(Native Method)
java.lang.ClassLoader.defineClass(ClassLoader.java:620)
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1812)
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:866)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1319)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
java.lang.ClassLoader.defineClass1(Native Method)
java.lang.ClassLoader.defineClass(ClassLoader.java:620)
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1812)
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:866)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1319)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
org.apache.shale.validator.faces.ValidatorInputRenderer.encodeBegin(ValidatorInputRenderer.java:141)
javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:810)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:881)
javax.faces.render.Renderer.encodeChildren(Renderer.java:137)
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:828)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:883)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:889)
com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:578)
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:134)
com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:248)
com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:144)
org.apache.shale.faces.ShaleApplicationFilter.doFilter(ShaleApplicationFilter.java:267)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
A NoClassDefFoundError is raised when using the commonsValidator component with a non-jsp2.1 container + JSF RI1.2 + Facelets. This is caused by calls to UIComponentTag.isValueReference() - deprecated in 1.2 and should only be used by JSP tags.

A similar issue was reported by Ryan Lubke for the MyFaces Tomahawk project:
https://issues.apache.org/jira/browse/TOMAHAWK-589

The attached patch contains the same method contributed by Ryan to Tomahawk. Similar changes should be made to a few other places in shale-clay and shale-core where the aforementioned method call is also used where it needn't be.

stacktrace follows:

java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/JspIdConsumer
java.lang.ClassLoader.defineClass1(Native Method)
java.lang.ClassLoader.defineClass(ClassLoader.java:620)
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1812)
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:866)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1319)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
java.lang.ClassLoader.defineClass1(Native Method)
java.lang.ClassLoader.defineClass(ClassLoader.java:620)
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1812)
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:866)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1319)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
org.apache.shale.validator.faces.ValidatorInputRenderer.encodeBegin(ValidatorInputRenderer.java:141)
javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:810)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:881)
javax.faces.render.Renderer.encodeChildren(Renderer.java:137)
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:828)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:883)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:889)
com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:578)
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:134)
com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:248)
com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:144)
org.apache.shale.faces.ShaleApplicationFilter.doFilter(ShaleApplicationFilter.java:267)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
Summary Remove commonsValidator dependency on JSP Remove dependency on JSP from commonsValidator
Reind made changes - 09/Oct/06 12:49 AM
Affects Version/s 1.0.3 [ 21750 ]
Affects Version/s 1.0.4-SNAPSHOT [ 21740 ]
Affects Version/s 1.0.0 [ 21711 ]
Affects Version/s 1.0.2 [ 21713 ]
Affects Version/s 1.0.1 [ 21712 ]
Reind made changes - 10/Oct/06 03:05 PM
Attachment site.patch [ 13177 ]
Craig McClanahan made changes - 11/Oct/06 09:22 PM
Assignee Craig McClanahan [ craigmcc ]
Craig McClanahan made changes - 11/Oct/06 09:30 PM
Fix Version/s 1.0.4-SNAPSHOT [ 21740 ]
Status Open [ 1 ] Resolved [ 5 ]
Resolution Fixed [ 1 ]
Rahul Akolkar made changes - 23/Jan/07 04:40 PM
Fix Version/s 1.0.4-SNAPSHOT [ 21740 ]
Fix Version/s 1.0.4 [ 21790 ]
Jeff Turner made changes - 09/Aug/07 07:17 AM
Workflow Struts [ 38799 ] Struts - editable closed status [ 42434 ]
Craig McClanahan made changes - 25/Sep/08 04:24 AM
Comment [ http://www.rtm.gov.my/html/forum/viewtopic.php?t=7787
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7786
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7785
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7784
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7783
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7782
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7781
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7780
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7779
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7778
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7777
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7776
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7775
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7774
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7773
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7772
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7771
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7770
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7769
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7768
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7767
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7766
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7765
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7764
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7763
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7762
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7761
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7760
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7759
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7758
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7757
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7756
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7755
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7754
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7753
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7752
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7751
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7750
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7749
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7748
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7747
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7746
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7745
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7744
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7743
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7742
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7741
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7740
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7739
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7738
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7737
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7736
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7735
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7734
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7733
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7732
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7731
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7730
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7729
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7728
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7727
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7726
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7725
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7724
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7723
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7722
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7721
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7720
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7719
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7718
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7717
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7716
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7715
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7714
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7713
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7712
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7711
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7710
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7709
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7708
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7707
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7706
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7705
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7704
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7703
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7702
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7701
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7700
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7699
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7698
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7697
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7696
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7695
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7694
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7693
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7692
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7691
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7690
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7689
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7688
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7684
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7683
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7682
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7681
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7680
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7679
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7678
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7677
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7676
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7675
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7674
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7673
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7672
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7671
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7670
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7669
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7668
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7667
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7666
http://www.rtm.gov.my/html/forum/viewtopic.php?t=7665 ]
Antonio Petrelli made changes - 08/Jan/09 08:57 AM
Workflow Struts - editable closed status [ 42434 ] Struts - editable closed status (temporary) [ 46357 ]
Antonio Petrelli made changes - 08/Jan/09 09:08 AM
Workflow Struts - editable closed status (temporary) [ 46357 ] Struts - editable closed status [ 52979 ]