锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久草在线免费福利资源,久久这里只有精品一区二区,日本视频中文字幕一区二区三区http://www.aygfsteel.com/keweibo/category/50383.html涓涓? Java 澶氳兘 Delphi,Powerbuilder ... zh-cnFri, 16 Dec 2011 08:56:09 GMTFri, 16 Dec 2011 08:56:09 GMT60灝唎sworkflow example 鎸佷箙鍖?jdbcstore (Oracle)http://www.aygfsteel.com/keweibo/articles/366542.htmlKeKeFri, 16 Dec 2011 08:32:00 GMThttp://www.aygfsteel.com/keweibo/articles/366542.htmlhttp://www.aygfsteel.com/keweibo/comments/366542.htmlhttp://www.aygfsteel.com/keweibo/articles/366542.html#Feedback0http://www.aygfsteel.com/keweibo/comments/commentRss/366542.htmlhttp://www.aygfsteel.com/keweibo/services/trackbacks/366542.html

1.灝嘽lasses12.jar鏂囦歡瑜囪=鍒?TOMCAT_HOME%\lib鏂囦歡澶懼収

2.淇敼%TOMCAT_HOME%\conf鐨刢ontext.xml鏂囦歡,娣誨姞鏁告摎婧恓dbc/oswf.
    <?xml version='1.0' encoding='utf-8'?>
    <Context>
        <!-- Default set of monitored resources -->
        <WatchedResource>WEB-INF/web.xml</WatchedResource>
        <Resource name="jdbc/oswf" auth="Container" type="javax.sql.DataSource" driverClassName="oracle.jdbc.OracleDriver" url="jdbc:oracle:thin:@10.240.144.25:1521:XYMES" username="alert"             password="***" maxActive="10" maxIdle="3" maxWait="10000" removeAbandonedTimeout="3" removeAbandoned="true"/>
    </Context>

3.淇敼osuser.xml鏂囦歡
<opensymphony-user>
<provider class="com.opensymphony.user.provider.jdbc.JDBCAccessProvider">
<property name="user.table">OS_USER</property>
<property name="group.table">OS_GROUP</property>
<property name="membership.table">OS_MEMBERSHIP</property>
<property name="user.name">USERNAME</property>
<property name="user.password">PASSWORDHASH</property>
<property name="group.name">GROUPNAME</property>
<property name="membership.userName">USERNAME</property>
<property name="membership.groupName">GROUPNAME</property>
<property name="datasource">java:comp/env/jdbc/oswf</property>
</provider>
<provider class="com.opensymphony.user.provider.jdbc.JDBCCredentialsProvider">
<property name="user.table">OS_USER</property>
<property name="group.table">OS_GROUP</property>
<property name="membership.table">OS_MEMBERSHIP</property>
<property name="user.name">USERNAME</property>
<property name="user.password">PASSWORDHASH</property>
<property name="group.name">GROUPNAME</property>
<property name="membership.userName">USERNAME</property>
<property name="membership.groupName">GROUPNAME</property>
<property name="datasource">java:comp/env/jdbc/oswf</property>
</provider>
<provider class="com.opensymphony.user.provider.jdbc.JDBCProfileProvider">
<property name="user.table">OS_USER</property>
<property name="group.table">OS_GROUP</property>
<property name="membership.table">OS_MEMBERSHIP</property>
<property name="user.name">USERNAME</property>
<property name="user.password">PASSWORDHASH</property>
<property name="group.name">GROUPNAME</property>
<property name="membership.userName">USERNAME</property>
<property name="membership.groupName">GROUPNAME</property>
<property name="datasource">java:comp/env/jdbc/oswf</property>
</provider>
<!--
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.
-->
<authenticator class="com.opensymphony.user.authenticator.SmartAuthenticator" />
</opensymphony-user>

4.淇敼osworkflow.xml鏂囦歡
<osworkflow>
<persistence class="com.opensymphony.workflow.spi.jdbc.JDBCWorkflowStore">
<property key="datasource" value="jdbc/oswf"/>
<property key="entry.sequence" 
value="SELECT seq_os_wfentry.nextval FROM dual"/>
<property key="entry.table" value="OS_WFENTRY"/>
<property key="entry.id" value="ID"/>
<property key="entry.name" value="NAME"/>
<property key="entry.state" value="STATE"/>
<property key="step.sequence" 
value="SELECT seq_os_currentsteps.nextval FROM dual"/>
<!--
<property key="step.sequence.increment" 
value="INSERT INTO OS_STEPIDS (ID) values (null)"/>
<property key="step.sequence.retrieve" 
value="SELECT max(ID) FROM OS_STEPIDS"/> 
-->
<property key="history.table" value="OS_HISTORYSTEP"/>
<property key="current.table" value="OS_CURRENTSTEP"/>
<property key="historyPrev.table" value="OS_HISTORYSTEP_PREV"/>
<property key="currentPrev.table" value="OS_CURRENTSTEP_PREV"/>
<property key="step.id" value="ID"/>
<property key="step.entryId" value="ENTRY_ID"/>
<property key="step.stepId" value="STEP_ID"/>
<property key="step.actionId" value="ACTION_ID"/>
<property key="step.owner" value="OWNER"/>
<property key="step.caller" value="CALLER"/>
<property key="step.startDate" value="START_DATE"/>
<property key="step.finishDate" value="FINISH_DATE"/>
<property key="step.dueDate" value="DUE_DATE"/>
<property key="step.status" value="STATUS"/>
<property key="step.previousId" value="PREVIOUS_ID"/>
</persistence>
<factory class="com.opensymphony.workflow.loader.XMLWorkflowFactory">
<property key="resource" value="workflows.xml" />
</factory>
</osworkflow>

5.鏂板鏂囦歡propertyset.xml鏂囦歡 
<propertysets>
<propertyset name="jdbc" 
class="com.opensymphony.module.propertyset.database.JDBCPropertySet">
<arg name="datasource" value="jdbc/oswf"/>
<arg name="table.name" value="OS_PROPERTYENTRY"/>
<arg name="col.globalKey" value="GLOBAL_KEY"/>
<arg name="col.itemKey" value="ITEM_KEY"/>
<arg name="col.itemType" value="ITEM_TYPE"/>
<arg name="col.string" value="STRING_VALUE"/>
<arg name="col.date" value="DATE_VALUE"/>
<arg name="col.data" value="DATA_VALUE"/>
<arg name="col.float" value="FLOAT_VALUE"/>
<arg name="col.number" value="NUMBER_VALUE"/>
</propertyset>
</propertysets>

6.閬嬭Tomcat.
7.璦晱闋呯洰棣栭爜.鍓靛緩娓│甯寵櫉淇℃伅reference data.鐧婚寗浣跨敤.


Ke 2011-12-16 16:32 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 绥滨县| 土默特右旗| 紫金县| 绥中县| 建湖县| 德江县| 安义县| 布拖县| 铜川市| 辽源市| 砀山县| 来宾市| 乃东县| 广宗县| 依安县| 北宁市| 庄河市| 林甸县| 五原县| 山东| 泽普县| 亚东县| 丹江口市| 随州市| 石家庄市| 根河市| 正安县| 阳新县| 长宁区| 长白| 开封县| 吉木乃县| 上犹县| 祥云县| 上饶县| 临澧县| 波密县| 盐池县| 于都县| 瑞昌市| 乐昌市|