1 2 Previous Next 21 Replies Latest reply on Nov 3, 2006 5:06 AM by tom.baeyens

    Web Content - Who is working on what?

      Hello, I am interested in working on the web content module, but I am not exactly sure how to
      start using it (deploy it to the starters kit)
      I have just gotten the 3.2 CVS version, and it appears to build fine... but do I need to copy some files over or what?

      James

        • 1. Re: Web Content - Who is working on what?
          tom.baeyens

          i'm about to leave on holidays. might take me two weeks to respond. hopefully someone else can help you in the meantime.

          • 2. Re: Web Content - Who is working on what?

            Ok, well if anyone else can help me out with getting started on the 3.2 version of the package, that would be really great. I would like to push forward on this this week.

            James Ratcliff

            • 3. Re: Web Content - Who is working on what?
              kukeltje

              James,

              I'll guide you through some things in this area. As mentioned in another post, you can just remove the jbpm.sar in the starterkit version. Currently leave the war file in and (needed for deploying processes which is not possible yet in 3.2). deploy the 3.2 sar file and the 3.2 war file (rename it to jbpm3.2.war)

              The root for the 3.2 webapp is then localhost:8080/jbpm3.2 whereas the 3.1 webapp is still at /jbpm

              You can deploy processes to the /jbpm url and use the webapp of 3.2

              Any change you make in the 3.2 webapp will be reflected then on this url. Remember however that when you are playing with the custom forms, there is a caching issue http://jira.jboss.org/jira/browse/JBPM-682

              • 4. Re: Web Content - Who is working on what?
                kukeltje
                • 5. Re: Web Content - Who is working on what?

                  Hmm, Ok,
                  1. I have the CVS version and the Starter kit installed.
                  2. Under Starter kit, jbpm-server/server I copied jbpm to jbpm3.2
                  (For testing I renamed the jbpm.war and jbpm.sar to jbpm3.2.*)
                  3. I tried to start server and browse to the domain:8080/jbpm3.2/ as you said, and it doesnt exist.... How does it know to use this second version as well as the first?


                  On copying the jbpm.sar from the CVS version, which command should I use to compile it, and where is that sar located?
                  jboss/sar/target/jbpm.sar ?

                  James Ratcliff
                  Email is at falazar@arlut.utexas.edu, if you would prefer to do this there, and IM is falazar on Yahoo im.

                  • 6. Re: Web Content - Who is working on what?
                    kukeltje

                    the second server is started not by the start.bat file, but with the run.bat file in the bin dir

                    The start.bat contains run.bat -c jbpm and if you make a start32.bat file which contains run.bat -c jbpm32 it will start the second server..

                    Regarding the compile commands, let me get back on that tonight

                    • 7. Re: Web Content - Who is working on what?

                      Ok,
                      Second server starts up now at least.... so long as I can get everything compiled next :}

                      I am running this on Redhat Fedora Core 4 as well, in case you need that.

                      James Ratcliff

                      • 8. Re: Web Content - Who is working on what?
                        kukeltje

                        I run on windows 2000 now, since I cannot get fedora core 5 installed. (Some problem with udev hanging my system while booting)

                        Try having a look at the build.xml in the jbpm.build subproject. It contains a build target that should do it

                        • 9. Re: Web Content - Who is working on what?

                          I ran the ant build there, and that seems to create all the projects, but it takes forever, and Im not sure if its doing what I need it to do.

                          And the only jbpm.sar that looked correct is a zipped version.... do I need to unzip it to copy it over? Or is that even the correct one?

                          James

                          • 10. Re: Web Content - Who is working on what?
                            kukeltje

                            Yes, unzip it. Could be that I gave the wrong command, but it works. And yes, initially it is not fast, compiling everything (and maybe even creating the maven like repository

                            • 11. Re: Web Content - Who is working on what?

                              Hmm, its unhappy with the new jbpm.sar file, after I unpacked it.
                              a faces command it appears...?

                              14:03:08,230 INFO [2]] No state saving method defined, assuming default server state saving
                              14:03:08,820 INFO [MyfacesConfig] No context init parameter 'org.apache.myfaces.PRETTY_HTML' found, using default value true
                              14:03:08,820 INFO [MyfacesConfig] No context init parameter 'org.apache.myfaces.ALLOW_JAVASCRIPT' found, using default value true
                              14:03:08,820 INFO [MyfacesConfig] No context init parameter 'org.apache.myfaces.DETECT_JAVASCRIPT' found, using default value false
                              14:03:08,820 INFO [MyfacesConfig] No context init parameter 'org.apache.myfaces.AUTO_SCROLL' found, using default value false
                              14:03:08,838 INFO [2]] WARNING: Component _id13 just got an automatic id, because there was no id assigned yet. If this component was created dynamically (i.e. not by a JSP tag) you should assign it an explicit static id or assign it the id you get from the createUniqueId from the current UIViewRoot component right after creation!
                              14:03:08,842 DEBUG [DbPersistenceServiceFactory] creating persistence service
                              14:03:08,842 DEBUG [DbPersistenceService] creating hibernate session
                              14:03:08,842 DEBUG [DbPersistenceService] beginning hibernate transaction
                              14:03:08,872 WARN [JDBCExceptionReporter] SQL Error: -28, SQLState: S0022
                              14:03:08,872 ERROR [JDBCExceptionReporter] Column not found: TASKINSTAN0_.VERSION_ in statement [select taskinstan0_.ID_ as ID1_27_, taskinstan0_.VERSION_ as VERSION3_27_, taskinstan0_.NAME_ as NAME4_27_, taskinstan0_.DESCRIPTION_ as DESCRIPT5_27_, taskinstan0_.ACTORID_ as ACTORID6_27_, taskinstan0_.CREATE_ as CREATE7_27_, taskinstan0_.START_ as START8_27_, taskinstan0_.END_ as END9_27_, taskinstan0_.DUEDATE_ as DUEDATE10_27_, taskinstan0_.PRIORITY_ as PRIORITY11_27_, taskinstan0_.ISCANCELLED_ as ISCANCE12_27_, taskinstan0_.ISSUSPENDED_ as ISSUSPE13_27_, taskinstan0_.ISOPEN_ as ISOPEN14_27_, taskinstan0_.ISSIGNALLING_ as ISSIGNA15_27_, taskinstan0_.ISBLOCKING_ as ISBLOCKING16_27_, taskinstan0_.TASK_ as TASK17_27_, taskinstan0_.TOKEN_ as TOKEN18_27_, taskinstan0_.SWIMLANINSTANCE_ as SWIMLAN19_27_, taskinstan0_.TASKMGMTINSTANCE_ as TASKMGM20_27_ from JBPM_TASKINSTANCE taskinstan0_ where taskinstan0_.ACTORID_=? and taskinstan0_.ISOPEN_=1]
                              14:03:08,872 ERROR [TaskMgmtSession] org.hibernate.exception.SQLGrammarException: could not execute query
                              14:03:08,877 ERROR [[jsp]] Servlet.service() for servlet jsp threw exception
                              javax.faces.el.EvaluationException: Cannot get value for expression '#{homeBean.taskInstances}'
                              at org.apache.myfaces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:399)
                              at javax.faces.component.UIData.getValue(UIData.java:779)
                              at javax.faces.component.UIData.createDataModel(UIData.java:545)
                              at javax.faces.component.UIData.getDataModel(UIData.java:534)
                              at javax.faces.component.UIData.getRowCount(UIData.java:103)
                              at org.apache.myfaces.renderkit.html.HtmlTableRendererBase.encodeInnerHtml(HtmlTableRendererBase.java:124)
                              at org.apache.myfaces.renderkit.html.HtmlTableRendererBase.encodeChildren(HtmlTableRendererBase.java:94)
                              at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:319)
                              at javax.faces.webapp.UIComponentTag.encodeChildren(UIComponentTag.java:343)
                              at javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:251)
                              at org.apache.myfaces.taglib.UIComponentBodyTagBase.doEndTag(UIComponentBodyTagBase.java:55)
                              at org.apache.jsp.home_jsp._jspx_meth_h_dataTable_0(org.apache.jsp.home_jsp:205)
                              at org.apache.jsp.home_jsp._jspx_meth_f_view_0(org.apache.jsp.home_jsp:124)
                              at org.apache.jsp.home_jsp._jspService(org.apache.jsp.home_jsp:76)
                              at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
                              at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
                              at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
                              at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
                              at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
                              at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
                              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
                              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
                              at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
                              at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
                              at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
                              at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
                              at org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:415)
                              at org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:234)
                              at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:300)
                              at javax.faces.webapp.FacesServlet.service(FacesServlet.java:95)
                              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
                              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
                              at org.jbpm.webapp.filter.AuthenticationFilter.doFilter(AuthenticationFilter.java:55)
                              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
                              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
                              at org.jbpm.web.JbpmContextFilter.doFilter(JbpmContextFilter.java:83)
                              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
                              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
                              at org.jbpm.webapp.filter.LogFilter.doFilter(LogFilter.java:59)
                              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
                              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
                              at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81)
                              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
                              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
                              at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
                              at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
                              at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:39)
                              at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:159)
                              at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59)
                              at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
                              at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
                              at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
                              at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
                              at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
                              at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
                              at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
                              at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
                              at java.lang.Thread.run(Thread.java:595)
                              Caused by: javax.faces.el.EvaluationException: org.jbpm.webapp.bean.HomeBean
                              at org.apache.myfaces.el.PropertyResolverImpl.getValue(PropertyResolverImpl.java:78)
                              at org.apache.myfaces.el.ELParserHelper$MyPropertySuffix.evaluate(ELParserHelper.java:532)
                              at org.apache.commons.el.ComplexValue.evaluate(ComplexValue.java:145)
                              at org.apache.myfaces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:380)
                              ... 57 more
                              Caused by: javax.faces.el.EvaluationException: Bean: org.jbpm.webapp.bean.HomeBean, property: taskInstances
                              at org.apache.myfaces.el.PropertyResolverImpl.getProperty(PropertyResolverImpl.java:404)
                              at org.apache.myfaces.el.PropertyResolverImpl.getValue(PropertyResolverImpl.java:71)
                              ... 60 more
                              Caused by: java.lang.reflect.InvocationTargetException
                              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                              at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
                              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                              at java.lang.reflect.Method.invoke(Method.java:585)
                              at org.apache.myfaces.el.PropertyResolverImpl.getProperty(PropertyResolverImpl.java:400)
                              ... 61 more
                              Caused by: org.jbpm.JbpmException: couldn't get task instances list for actor 'null'
                              at org.jbpm.db.TaskMgmtSession.findTaskInstances(TaskMgmtSession.java:63)
                              at org.jbpm.webapp.bean.HomeBean.getTaskInstances(HomeBean.java:49)
                              ... 66 more
                              Caused by: org.hibernate.exception.SQLGrammarException: could not execute query
                              at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:65)
                              at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
                              at org.hibernate.loader.Loader.doList(Loader.java:2150)
                              at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2026)
                              at org.hibernate.loader.Loader.list(Loader.java:2021)
                              at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:369)
                              at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:298)
                              at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1020)
                              at org.hibernate.impl.QueryImpl.list(QueryImpl.java:74)
                              at org.jbpm.db.TaskMgmtSession.findTaskInstances(TaskMgmtSession.java:59)
                              ... 67 more
                              Caused by: java.sql.SQLException: Column not found: TASKINSTAN0_.VERSION_ in statement [select taskinstan0_.ID_ as ID1_27_, taskinstan0_.VERSION_ as VERSION3_27_, taskinstan0_.NAME_ as NAME4_27_, taskinstan0_.DESCRIPTION_ as DESCRIPT5_27_, taskinstan0_.ACTORID_ as ACTORID6_27_, taskinstan0_.CREATE_ as CREATE7_27_, taskinstan0_.START_ as START8_27_, taskinstan0_.END_ as END9_27_, taskinstan0_.DUEDATE_ as DUEDATE10_27_, taskinstan0_.PRIORITY_ as PRIORITY11_27_, taskinstan0_.ISCANCELLED_ as ISCANCE12_27_, taskinstan0_.ISSUSPENDED_ as ISSUSPE13_27_, taskinstan0_.ISOPEN_ as ISOPEN14_27_, taskinstan0_.ISSIGNALLING_ as ISSIGNA15_27_, taskinstan0_.ISBLOCKING_ as ISBLOCKING16_27_, taskinstan0_.TASK_ as TASK17_27_, taskinstan0_.TOKEN_ as TOKEN18_27_, taskinstan0_.SWIMLANINSTANCE_ as SWIMLAN19_27_, taskinstan0_.TASKMGMTINSTANCE_ as TASKMGM20_27_ from JBPM_TASKINSTANCE taskinstan0_ where taskinstan0_.ACTORID_=? and taskinstan0_.ISOPEN_=1]
                              at org.hsqldb.jdbc.Util.throwError(Unknown Source)
                              at org.hsqldb.jdbc.jdbcPreparedStatement.(Unknown Source)
                              at org.hsqldb.jdbc.jdbcConnection.prepareStatement(Unknown Source)
                              at org.jboss.resource.adapter.jdbc.BaseWrapperManagedConnection.prepareStatement(BaseWrapperManagedConnection.java:312)
                              at org.jboss.resource.adapter.jdbc.WrappedConnection.prepareStatement(WrappedConnection.java:172)
                              at org.hibernate.jdbc.AbstractBatcher.getPreparedStatement(AbstractBatcher.java:439)
                              at org.hibernate.jdbc.AbstractBatcher.getPreparedStatement(AbstractBatcher.java:366)
                              at org.hibernate.jdbc.AbstractBatcher.prepareQueryStatement(AbstractBatcher.java:105)
                              at org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:1561)
                              at org.hibernate.loader.Loader.doQuery(Loader.java:661)
                              at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:223)
                              at org.hibernate.loader.Loader.doList(Loader.java:2147)
                              ... 74 more
                              14:03:08,887 DEBUG [JbpmContext] closing JbpmContext
                              14:03:08,887 DEBUG [Services] closing service 'persistence': org.jbpm.persistence.db.DbPersistenceService@163d208
                              14:03:08,887 DEBUG [DbPersistenceService] committing hibernate transaction
                              14:03:08,887 DEBUG [DbPersistenceService] closing hibernate session
                              14:03:08,887 DEBUG [Services] closing service 'tx': org.jbpm.tx.TxService@723704
                              14:03:08,887 DEBUG [Services] closing service 'authentication': org.jbpm.security.authentication.DefaultAuthenticationService@79edfe
                              14:03:08,888 ERROR [[FacesServlet]] Servlet.service() for servlet FacesServlet threw exception
                              javax.faces.FacesException: Cannot get value for expression '#{homeBean.taskInstances}'
                              at org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:421)
                              at org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:234)
                              at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:300)
                              at javax.faces.webapp.FacesServlet.service(FacesServlet.java:95)
                              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
                              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
                              at org.jbpm.webapp.filter.AuthenticationFilter.doFilter(AuthenticationFilter.java:55)
                              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
                              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
                              at org.jbpm.web.JbpmContextFilter.doFilter(JbpmContextFilter.java:83)
                              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
                              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
                              at org.jbpm.webapp.filter.LogFilter.doFilter(LogFilter.java:59)
                              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
                              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
                              at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81)
                              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
                              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
                              at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
                              at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
                              at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:39)
                              at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:159)
                              at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59)
                              at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
                              at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
                              at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
                              at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
                              at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
                              at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
                              at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
                              at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
                              at java.lang.Thread.run(Thread.java:595)
                              Caused by: org.apache.jasper.JasperException: Cannot get value for expression '#{homeBean.taskInstances}'
                              at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:370)
                              at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
                              at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
                              at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
                              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
                              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
                              at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
                              at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
                              at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
                              at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
                              at org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:415)
                              ... 31 more

                              • 12. Re: Web Content - Who is working on what?
                                kukeltje

                                hmm... a column not found exception. Now that I think of it, I populated my (hsql)db with the scripts generated by 3.2. The 3.1 version can use these as well appearantly.

                                • 13. Re: Web Content - Who is working on what?

                                  Im not real sure with this directory structure where the DB statements are, or how to import them into the hsql db.

                                  James

                                  • 14. Re: Web Content - Who is working on what?
                                    kukeltje

                                    I did not mean you have to use hsqlsb, just generate the scripts for oracle and you are off.

                                    It is true that that build scripts for 3.2 need some tuning, but with a little searching (I had to do that myself to) you are off. Unfortunately I have no access to my system now to guide you.

                                    1 2 Previous Next