免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1517 | 回复: 0
打印 上一主题 下一主题

OSWorkflow数据库配置 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-01-10 17:44 |只看该作者 |倒序浏览

OSWorkflow数据库配置

本文所讲的例子是对OSWorkflow网站例子程序的完善和补充,网站中讲到的例子主要是针对内存中运行的工作流,用户,组,工作流实例都是在内存中的。由于实际工作中,用户及组的信息是要入库的,所以本文主要讲解:OSWorkflow数据库方面的配置。读者可以先下载OSWorkflow的例子,再按以下方法修改相关配置。
下载地址:
https://osworkflow.dev.java.net/files/documents/635/4647/osworkflow-2.7.0.zip
在下载的zip包中,有一个osworkflow-2.7.0-example.war包,可以直接在容器中解压运行。
       修改如下配置文件:
1.         osworkflow.xml修改成如下:该文件负责工作相关信息入库配置。
   
   
       -->

      
              
              
              
                     value="SELECT seq_os_wfentry.nextval FROM dual" />
              
              
              
              
              
                     value="SELECT seq_os_currentsteps.nextval FROM dual" />
              
              
              
              
              
              
              
              
              
              
              
              
              
              
              
      
      
   
        
   

2.         osuser.xml修改成如下:该文件负责用户及组的入库配置。
      
      os_user
      os_group
      os_membership
      username
      passwordhash
      groupname
      username
      groupname
      jdbc/DefaultDS
      java:comp/env/jdbc/DefaultDS-->
     
        
      os_user
      os_group
      os_membership
      username
      passwordhash
      groupname
      username
      groupname
      jdbc/DefaultDS
      java:comp/env/jdbc/DefaultDS-->
     
        
      os_user
      os_group
      os_membership
      username
      passwordhash
      groupname
      username
      groupname
      jdbc/DefaultDS
      java:comp/env/jdbc/DefaultDS-->
     
   
   
   
   
    -->
   
              Authenticators can take properties just like providers.

              This smart authenticator should work for 'most' cases - it dynamically looks up
              the most appropriate authenticator for the current server.
       -->
      

3.         加入propertyset.xml文件,该文件是工作流中所有属性入库的配置文件,有点像Hibernate的hbm映射文件:
   
      class="com.opensymphony.module.propertyset.database.JDBCPropertySet">
        
        
        
        
        
        
        
        
        
        
   

4.         DataSource的配置
²        在Weblogic中,使用控制台可以方便的配置数据源,指定其JNDI为jdbc/DefaultDS就可以了。
²        在Tomcat中,配置如下:
         debug= "99" reloadable="true" crossContext="true"

verbosity="DEBUG">
     turn it off once you do not need it -->

        prefix="OSWorkflow." suffix=".log" timestamp="true"/>
    put log4j.jar into:
    TOMCAT_ROOT/webapp/osworkflow-2.7.0-example/WEB-INF/lib
    if you want to use it for logging
-->

                 type="javax.sql.DataSource"/>
     Example App, do not change it here! -->

  
    factory
    org.apache.commons.dbcp.BasicDataSourceFactory
  
  
    driverClassName
    oracle.jdbc.driver.OracleDriver
  
  
    url
    jdbc:oracle:thin:@localhost:1521:MAX
  
  
    username
    MAX
  
  
    password
    MAX
  
  
    maxActive
    20
  
  
    maxIdle
    10
  
  
    maxWait
    -1
  
注意:要是使用的Tomcat服务器,以上配置文件osuser.xml、propertyset.xml中的datasource的值应该改成java:comp/env/jdbc/DefaultDS。这样才能保证在Tomcat下的正常入库。这是因为osuser及propertyset模块找查datasource时代码不够完善造成的。大家可以参考一下osuser中找查datasource的代码。



本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/5834/showart_229706.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP