[opencms-dev] OpenCms7.0.1-jBPM3.1.2 is released

Shi Yusen shiys at langhua.cn
Thu Mar 13 11:05:03 CET 2008


In jbpm-db, run build with ojdbc14.jar from you oracle, the sql script
can be built.

I attached the 4 scripts in this email. It may work on oracle 10g.

Regards,

Shi Yusen/Beijing Langhua Ltd.


在 2008-03-12三的 14:39 -0400,Andy Thompson写道:
> any pointers to getting this to work with oracle?
> 
> On Thu, Oct 11, 2007 at 4:48 AM, Shi Yusen <shiys at langhua.cn> wrote:
>         Hi list,
>         
>         We are happy to announce the release of OpenCms7.0.1-jBPM3.1.2
>         module.
>         
>         
>         What's new?
>         1. A new Xmlcontent editor controlled by workflow.
>         2. A new publish process you can use it as a sample to build
>         your own.
>         As here is such a publish workflow sample, we'll cease the
>         development
>         of OpenCms-OSWorkflow module.
>         
>         
>         
>         The bugs we know
>         During the developing of this module, we found 2 main bugs:
>         Bug 1. You have to import the module twice in OpenCms 7.0.1 to
>         make it
>         work.
>         Solution: We'll upgrade to OpenCms 7.0.x (x > 1) to see
>         whether the bug
>         can be resolved.
>         
>         Bug 2. When synchronizing users from OpenCms to jBPM, there's
>         a
>         hibernate flush problem which may stop the sync.
>         Solution: We'll try to upgrade to jBPM 3.2.x to see whether
>         this bug can
>         be gone.
>         
>         If you have any solutions to solve these bugs, or you find any
>         bugs in
>         this module, please do let us know. You can feedback to this
>         list, or to
>         our bugzilla: http://www.langhua.cn/bugzilla/
>         
>         
>         
>         Special thanks
>         Thank Dalian Commodity Exchange and MFG.com who kindly
>         sponsored this
>         release.
>         
>         
>         
>         Source Code
>         http://jbpm-opencms.cvs.sourceforge.net/jbpm-opencms/OpenCms-7.0.1-jBPM-3.1.2/
>         
>         
>         
>         Test Environments
>         Tested on Fedora 6 + MySQL 5.0.27 + Tomcat 5.5.17 + OpenCms
>         7.0.1 + jBPM
>         3.1.2
>              Windows XP + MySQL 4.1 +Tomcat 5.5.20 + OpenCms 7.0.1 +
>         jBPM 3.1.2
>         
>         
>         
>         Setup Steps
>         1. Import the jBPM-OpenCms module in your Administration view.
>         Make sure
>         the following jars are deployed with the module:
>                jbpm-3.1.2.jar
>                jbpm-identity-3.1.2.jar
>                jbpm-webapp-3.1.2.jar
>                hibernate3.jar
>                bsh-1.3.0.jar
>                cglib-2.1_2jboss.jar
>                antlr-2.7.5H3.jar
>                jta.jar
>                asm.jar
>                ehcache-1.1.jar
>                jdbc2_0-stdext.jar
>                asm-attrs.jar
>           jbpm-opencms-2.0.1.jar
>         
>         2. Config datasource:
>         In OpenCms workplace,
>         edit /system/modules/cn.langhua.opencms.jbpm/classes/hibernate.cfg.xml,
>         modify the datasource if necessary.
>         Edit ${CATALINA_HOME}/conf/context.xml, add the datasource you
>         assigned.
>         For example,
>                <Resource name="JbpmDS" auth="Container"
>         type="javax.sql.DataSource"
>                       maxActive="10" maxIdle="3" maxWait="2000"
>                       username="username" password="password"
>         driverClassName="com.mysql.jdbc.Driver"
>         
>         url="jdbc:mysql://localhost:3306/jbpm?autoReconnect=true"/>
>         
>         3. Add jBPM servlets to web.xml
>         (see /system/modules/cn.langhua.opencms.jbpm/docs/web.xml).
>         <?xml version="1.0" encoding="UTF-8"?>
>         
>         <web-app xmlns="http://java.sun.com/xml/ns/j2ee"
>                xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>                xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
>         http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
>                version="2.4">
>         
>            <display-name>OpenCms</display-name>
>         
>            <description>
>                OpenCms, the Open Source Content Management System.
>                (c) 2005 Alkacon Software GmbH with contributions from
>         the
>         OpenCms community.
>                For more details about OpenCms, please see
>         http://www.opencms.org/.
>                For more details about Alkacon Software GmbH, please
>         see
>         http://www.alkacon.com/.
>            </description>
>         
>            <!--
>                Changing the servlet name from "opencms" to something
>         else
>         requires 3 changes in this file.
>                For example, to change the servlet name to "mycms" you
>         must:
>         
>                1. Change the <context-param> called "OpenCmsServlet"
>         from
>         "/opencms/*" to "/mycms/*"
>                2. Change the <servlet-mapping> for "OpenCmsServlet"
>         from
>         "/opencms/*" to "/mycms/*"
>                3. Change the <error-page> setting for the 404 error
>         from
>         "/opencms/handle404" to "/mycms/handle404"
>            -->
>         
>            <context-param>
>                <param-name>OpenCmsServlet</param-name>
>                <param-value>/opencms/*</param-value>
>            </context-param>
>         
>            <context-param>
>                <param-name>DefaultWebApplication</param-name>
>                <param-value>ROOT</param-value>
>            </context-param>
>         
>          <filter>
>            <filter-name>LogFilter</filter-name>
>         
>          <filter-class>org.jbpm.webapp.filter.LogFilter</filter-class>
>          </filter>
>         
>          <filter>
>            <filter-name>JbpmContextFilter</filter-name>
>            <filter-class>org.jbpm.web.JbpmContextFilter</filter-class>
>          </filter>
>         
>          <filter-mapping>
>            <filter-name>JbpmContextFilter</filter-name>
>            <url-pattern>/*</url-pattern>
>          </filter-mapping>
>         
>                <!--
>                    Uncomment this parameter in case you change the web
>         application
>         context using an application server
>                    specific deployment descriptor. E.g. in Jboss, you
>         could use the
>         jboss-web.xml file to deploy opencms under the
>                    context 'myopencms' but still keep the files in the
>         folder
>         'opencms.war'
>         
>            <context-param>
>                <param-name>WebApplicationContext</param-name>
>                <param-value>myopencms</param-value>
>            </context-param>
>            -->
>         
>            <listener>
>         
>         <listener-class>org.opencms.main.OpenCmsListener</listener-class>
>            </listener>
>         
>            <servlet>
>                <description>
>                    The main servlet that handles all requests to the
>         OpenCms
>         VFS.
>                </description>
>                <servlet-name>OpenCmsServlet</servlet-name>
>         
>          <servlet-class>org.opencms.main.OpenCmsServlet</servlet-class>
>                <!-- Uncomment this if using BEA WLS 9.x -->
>                <!--
>                <init-param>
>         
>          <param-name>OnErrorExitWithoutException</param-name>
>                        <param-value>true</param-value>
>                        <description>
>                                This is important while the
>         setup/update wizard is enabled.
>                                The default value of 'false' should
>         work for almost all
>         servlet containers.
>                                But if using BEA WLS 9.x, you should
>         set it to 'true'.
>                        </description>
>                </init-param>
>                 -->
>                <!-- Uncomment this if using BEA WLS 9.x -->
>                <load-on-startup>1</load-on-startup>
>            </servlet>
>         
>            <servlet>
>                <description>
>                    The error handling servlet, also servers as trigger
>         for
>         static export requests.
>                </description>
>                <servlet-name>OpenCmsServletErrorHandler</servlet-name>
>         
>         <servlet-class>org.opencms.main.OpenCmsServletErrorHandler</servlet-class>
>                <!-- Uncomment this if using BEA WLS 9.x -->
>                <!--
>                <init-param>
>         
>          <param-name>OnErrorExitWithoutException</param-name>
>                        <param-value>true</param-value>
>                        <description>
>                                This is important while the
>         setup/update wizard is enabled.
>                                The default value of 'false' should
>         work for almost all
>         servlet containers.
>                                But if using BEA WLS 9.x, you should
>         set it to 'true'.
>                        </description>
>                </init-param>
>                <init-param>
>         
>          <param-name>RequestErrorPageAttribute</param-name>
>         
>          <param-value>weblogic.servlet.errorPage</param-value>
>                        <description>
>                                This is only needed when the
>         HttpServletRequest#getPathInfo() is
>         not
>                                really working as expected like in BEA
>         WLS 9.x, where you have
>         to use
>                                the 'weblogic.servlet.errorPage'
>         attribute.
>                        </description>
>                </init-param>
>                 -->
>                <!-- Uncomment this if using BEA WLS 9.x -->
>                <load-on-startup>0</load-on-startup>
>            </servlet>
>         
>            <servlet>
>                <description>
>                    Creates an access to OpenCms through WebDAV.
>                </description>
>                <servlet-name>OpenCmsWebDavServlet</servlet-name>
>         
>         <servlet-class>org.opencms.webdav.CmsWebdavServlet</servlet-class>
>                <init-param>
>                  <param-name>listings</param-name>
>                  <param-value>true</param-value>
>                </init-param>
>                <init-param>
>                  <param-name>readonly</param-name>
>                  <param-value>false</param-value>
>                </init-param>
>                <init-param>
>                  <param-name>repository</param-name>
>                  <param-value>standard</param-value>
>                </init-param>
>            </servlet>
>          <servlet>
>            <servlet-name>JbpmThreadsServlet</servlet-name>
>         
>          <servlet-class>org.jbpm.web.JbpmThreadsServlet</servlet-class>
>            <load-on-startup>1</load-on-startup>
>          </servlet>
>          <servlet-mapping>
>            <servlet-name>JbpmThreadsServlet</servlet-name>
>            <url-pattern>/threads</url-pattern>
>          </servlet-mapping>
>         <servlet>
>            <servlet-name>ProcessImageServlet</servlet-name>
>         
>         <servlet-class>org.jbpm.webapp.servlet.ProcessImageServlet</servlet-class>
>          </servlet>
>          <servlet-mapping>
>            <servlet-name>ProcessImageServlet</servlet-name>
>            <url-pattern>/processimage</url-pattern>
>          </servlet-mapping>
>            <servlet-mapping>
>                <servlet-name>OpenCmsServlet</servlet-name>
>                <url-pattern>/opencms/*</url-pattern>
>            </servlet-mapping>
>         
>            <servlet-mapping>
>                <servlet-name>OpenCmsServletErrorHandler</servlet-name>
>                <url-pattern>/opencms-errorhandler/*</url-pattern>
>            </servlet-mapping>
>         
>            <servlet-mapping>
>              <servlet-name>OpenCmsWebDavServlet</servlet-name>
>              <url-pattern>/webdav/*</url-pattern>
>            </servlet-mapping>
>         
>            <session-config>
>                <session-timeout>30</session-timeout>
>            </session-config>
>         
>            <welcome-file-list>
>                <welcome-file>index.jsp</welcome-file>
>                <welcome-file>index.html</welcome-file>
>                <welcome-file>index_export.html</welcome-file>
>            </welcome-file-list>
>         
>            <error-page>
>                <error-code>404</error-code>
>                <location>/opencms-errorhandler/handle404</location>
>            </error-page>
>         
>                <error-page>
>                <error-code>500</error-code>
>         
>         <location>/opencms-errorhandler/system/handler/handle500.html</location>
>            </error-page>
>         
>                <jsp-config>
>                    <taglib>
>         
>          <taglib-uri>http://www.opencms.org/taglib/cms</taglib-uri>
>         
>          <taglib-location>/WEB-INF/opencms.tld</taglib-location>
>                    </taglib>
>                </jsp-config>
>         
>         </web-app>
>         
>         4. Add jbpm_cms.tld in WEB-INF folder.
>         <?xml version="1.0"?>
>         
>         <!DOCTYPE taglib PUBLIC
>            "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN"
>            "http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">
>         
>         <taglib>
>          <tlibversion>1.0</tlibversion>
>          <jspversion>1.1</jspversion>
>          <shortname>jBPM_OpenCMS tags</shortname>
>          <info>jBPM_OpenCMS tags</info>
>         
>          <!-- PROCESS IMAGE -->
>          <tag>
>            <name>processimage</name>
>         
>          <tagclass>cn.langhua.opencms.tools.jbpm.CmsProcessImage</tagclass>
>            <bodycontent>empty</bodycontent>
>            <attribute>
>                <name>task</name>
>                <required>true</required>
>                <rtexprvalue>true</rtexprvalue>
>            </attribute>
>          </tag>
>         
>          <tag>
>            <name>processimageToken</name>
>         
>          <tagclass>cn.langhua.opencms.tools.jbpm.CmsProcessImage</tagclass>
>            <bodycontent>empty</bodycontent>
>            <attribute>
>                <name>token</name>
>                <required>true</required>
>                <rtexprvalue>true</rtexprvalue>
>            </attribute>
>          </tag>
>         
>         </taglib>
>         
>         5. Add <mimetype extension=".process"
>         type="application/zip" /> in the
>         <mimetypes> of <opencms-vfs.xml>
>         
>         6. Restart Tomcat.
>         
>         7. Create jBPM database tables. You can set the database
>         parameter of
>         this module and put the scripts accordingly.
>         
>         8. You can upload the websale.process or publish.process in
>         this folder
>         and run it as a sample.
>         
>         
>         
>         Regards,
>         
>         Shi Jinghai/Beijing Langhua Ltd.
>         
>         
>         
>         _______________________________________________
>         This mail is sent to you from the opencms-dev mailing list
>         To change your list options, or to unsubscribe from the list,
>         please visit
>         http://lists.opencms.org/mailman/listinfo/opencms-dev
> 
> 
> 
> -- 
> Andrew R. Thompson
> Currently in N.Y *not* Consulting
-------------- next part --------------
A non-text attachment was scrubbed...
Name: oracle.clean.sql
Type: text/x-sql
Size: 16807 bytes
Desc: not available
URL: <https://webmail.opencms.org/pipermail/opencms-dev/attachments/20080313/a9d0f18f/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: oracle.create.sql
Type: text/x-sql
Size: 20303 bytes
Desc: not available
URL: <https://webmail.opencms.org/pipermail/opencms-dev/attachments/20080313/a9d0f18f/attachment-0001.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: oracle.drop.create.sql
Type: text/x-sql
Size: 21946 bytes
Desc: not available
URL: <https://webmail.opencms.org/pipermail/opencms-dev/attachments/20080313/a9d0f18f/attachment-0002.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: oracle.drop.sql
Type: text/x-sql
Size: 1643 bytes
Desc: not available
URL: <https://webmail.opencms.org/pipermail/opencms-dev/attachments/20080313/a9d0f18f/attachment-0003.bin>


More information about the opencms-dev mailing list