锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲国产成人精品91久久久 ,亚洲国产成人精品女人久久久 ,97久久国产亚洲精品超碰热http://m.tkk7.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://m.tkk7.com/keweibo/articles/366542.htmlKeKeFri, 16 Dec 2011 08:32:00 GMThttp://m.tkk7.com/keweibo/articles/366542.htmlhttp://m.tkk7.com/keweibo/comments/366542.htmlhttp://m.tkk7.com/keweibo/articles/366542.html#Feedback0http://m.tkk7.com/keweibo/comments/commentRss/366542.htmlhttp://m.tkk7.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 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 一区二区三区免费精品视频| 亚洲AV性色在线观看| 99re6在线视频精品免费| 国产亚洲情侣一区二区无| 一个人看的免费高清视频日本| 亚洲一级片内射网站在线观看| 一个人看的免费观看日本视频www| 亚洲精品无码久久不卡| 99久久婷婷免费国产综合精品| 国产亚洲综合网曝门系列| 亚在线观看免费视频入口| 亚洲国产夜色在线观看| 国内自产拍自a免费毛片| 美女被吸屁股免费网站| 久久久久亚洲av毛片大| 毛片在线全部免费观看| 亚洲成AV人综合在线观看| 妞干网手机免费视频| 思思久久99热免费精品6| 国产AV无码专区亚洲AV男同| 37pao成人国产永久免费视频 | 国产成人毛片亚洲精品| 青青操免费在线观看| 亚洲午夜电影一区二区三区| 日本人护士免费xxxx视频| 久久九九久精品国产免费直播| 久久亚洲私人国产精品vA| 女人18毛片a级毛片免费| 一区二区三区视频免费观看| 色婷婷六月亚洲婷婷丁香| 麻豆国产VA免费精品高清在线| 国产99久久久国产精免费| 91亚洲va在线天线va天堂va国产| 午夜电影免费观看| 国产午夜无码精品免费看动漫| 亚洲国产精品日韩在线观看| 亚洲色一色噜一噜噜噜| 免费观看国产网址你懂的| 色多多免费视频观看区一区| 亚洲视频在线观看| 亚洲国产午夜中文字幕精品黄网站|