1銆侀鍏堟槸entityengine.xml鏂囦歡錛岃繖涓枃浠舵槸閰嶇疆鏁版嵁婧愮殑錛屼篃鍖呮嫭鏁版嵁搴撹繛鎺ユ睜銆佷簨鍔″疄鐜扮被鐨勯厤緗拰瀛楁綾誨瀷閰嶇疆鏂囦歡銆備紒涓氱駭緋葷粺鐨勫紑鍙戜竴鑸兘紱諱笉寮鏁版嵁搴擄紝閭d箞鍦∣FBiz涓紝鏁版嵁搴撶殑閰嶇疆灝卞湪榪欎釜閰嶇疆鏂囦歡閲岄潰錛屽厛閰嶇疆涓涓猤roup-map錛岀劧鍚庨厤緗叾瀵瑰簲鐨勬暟鎹簮錛?br />
<delegator name="default" entity-model-reader="main" entity-group-reader="main" entity-eca-reader="main"
distributed-cache-clear-enabled="false">
<group-map group-name="org.ofbiz" datasource-name="ofbiz"/>
<group-map group-name="com.aicent" datasource-name="portal"/>
</delegator>
<datasource name="ofbiz"
helper-class="org.ofbiz.entity.datasource.GenericHelperDAO"
field-type-name="mysql"
check-on-start="false"
add-missing-on-start="false"
check-pks-on-start="false"
use-foreign-keys="true"
join-style="ansi-no-parenthesis"
alias-view-columns="false"
drop-fk-use-foreign-key-keyword="true"
table-type="InnoDB"
character-set="latin1"
collate="latin1_swedish_ci">
<read-data reader-name="seed"/>
<read-data reader-name="seed-initial"/>
<read-data reader-name="demo"/>
<read-data reader-name="ext"/>
<inline-jdbc
jdbc-driver="com.mysql.jdbc.Driver"
jdbc-uri="jdbc:mysql://localhost/ofbiztrunk"
jdbc-username="root"
jdbc-password="123456"
isolation-level="ReadCommitted"
pool-minsize="2"
pool-maxsize="20"/>
<!-- <jndi-jdbc jndi-server-name="localjndi" jndi-name="java:/MySqlDataSource" isolation-level="Serializable"/> -->
</datasource>
datasource閰嶇疆閲岄潰鏈変竴涓?span style="color: #ff0000">field-type-name="mysql"錛屽埌entitymodel.xml閰嶇疆鏂囦歡灝辯煡閬撴槸騫插悧鐢ㄧ殑浜?jiǎn)銆?br />
2.entitymodel.xml & entitygroup.xml
OFBiz鏈川涓婃潵璇磋繕鏄潰鍚戞暟鎹簱鐨勮璁★紝entitymodel.xml鐨勯厤緗甧ntity鐨勶紝entity瀹炰綋瀵瑰簲鏁版嵁搴撻噷闈㈢殑table錛屽疄浣撶殑field瀵瑰簲鏁版嵁搴撻噷闈㈢殑瀛楁,濡備笅鏄竴涓猠ntity閰嶇疆錛?br />
<entity entity-name="Customerinfo" package-name="com.aicent.ccb" no-auto-stamp="true"
title="customerinfo">
<field name="id" type="int10" ></field>
<field name="name" type="varchar128"></field>
<field name="customernameshort" type="varchar16"></field>
<field name="country" type="varchar64"></field>
<field name="businessaddr" type="text"></field>
<field name="mailaddr" type="text"></field>
<field name="billaddr" type="text"></field>
<field name="phone" type="varchar32"></field>
<field name="fax" type="varchar32"></field>
<field name="website" type="varchar128"></field>
<field name="note" type="text"></field>
</entity>
閲岄潰鏈変竴涓猼ype錛岃繖涓猼ype瀵瑰簲鏁版嵁搴撳瓧孌電殑綾誨瀷錛堟棩鏈熷瀷錛屽瓧絎︿覆鍨嬶紝鏁村瀷絳夛級(jí)錛岃繖涓浜庡叧緋誨湪鍝噷鍛紵灝卞湪鍒氭墠璇寸殑field-type-name閲岄潰閰嶇疆錛屽鏋滈厤緗負(fù)mysql錛岄偅涔坋ntitygengine.xml涓璵ysql鐨?br />field-type鎸囧悜鐨勬枃浠舵槸錛?br />
<field-type name="mysql" loader="fieldfile" location="fieldtypemysql.xml"/>
鍦╢ieldtypemysql.xml涓紝灝卞彲浠ユ壘鍒板int10,varchar128琛ㄧず鐨勫疄闄卪ysql瀛楁綾誨瀷浜?jiǎn)锛?xì)
1 <fieldtypemodel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2 xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/fieldtypemodel.xsd">
3 <!-- ===================== field-type-def ==================== -->
4 <!-- General Types -->
5 <field-type-def type="blob" sql-type="BLOB" java-type="java.sql.Blob"></field-type-def>
6
7 <field-type-def type="date-time" sql-type="DATETIME" java-type="java.sql.Timestamp"></field-type-def>
8 <field-type-def type="date" sql-type="DATE" java-type="java.sql.Date"></field-type-def>
9 <field-type-def type="time" sql-type="TIME" java-type="java.sql.Time"></field-type-def>
10
11 <field-type-def type="currency-amount" sql-type="DECIMAL(18,2)" java-type="java.math.BigDecimal"><validate method="isSignedDouble" /></field-type-def>
12 <field-type-def type="currency-precise" sql-type="DECIMAL(18,3)" java-type="java.math.BigDecimal"><validate method="isSignedDouble" /></field-type-def>
13 <field-type-def type="fixed-point" sql-type="DECIMAL(18,6)" java-type="java.math.BigDecimal"><validate method="isSignedDouble" /></field-type-def>
14 <field-type-def type="floating-point" sql-type="DECIMAL(18,6)" java-type="Double"><validate method="isSignedDouble" /></field-type-def>
15 <field-type-def type="numeric" sql-type="DECIMAL(20,0)" java-type="Long"><validate method="isSignedLong" /></field-type-def>
16 <field-type-def type="integer" sql-type="INTEGER" java-type="Integer"></field-type-def>
17
18 <field-type-def type="id" sql-type="VARCHAR(20)" java-type="String"></field-type-def>
19 <field-type-def type="id-long" sql-type="VARCHAR(60)" java-type="String"></field-type-def>
20 <field-type-def type="id-vlong" sql-type="VARCHAR(250)" java-type="String"></field-type-def>
21
22 <field-type-def type="indicator" sql-type="CHAR(1)" java-type="String"></field-type-def>
23 <field-type-def type="very-short" sql-type="VARCHAR(10)" java-type="String"></field-type-def>
24 <field-type-def type="short-varchar" sql-type="VARCHAR(60)" java-type="String"></field-type-def>
25 <field-type-def type="long-varchar" sql-type="VARCHAR(255)" java-type="String"></field-type-def>
26 <field-type-def type="very-long" sql-type="LONGTEXT" java-type="String"></field-type-def>
27
28 <field-type-def type="comment" sql-type="VARCHAR(255)" java-type="String"></field-type-def>
29 <field-type-def type="description" sql-type="VARCHAR(255)" java-type="String"></field-type-def>
30 <field-type-def type="name" sql-type="VARCHAR(100)" java-type="String"></field-type-def>
31 <field-type-def type="value" sql-type="VARCHAR(255)" java-type="String"></field-type-def>
32
33 <!-- customize field type definitions for ccb -->
34 <field-type-def type="text" sql-type="TEXT" java-type="String"></field-type-def>
35
36 <field-type-def type="char" sql-type="CHAR(1)" java-type="String"></field-type-def>
37 <field-type-def type="char125" sql-type="CHAR(125)" java-type="String"></field-type-def>
38 <field-type-def type="varchar16" sql-type="VARCHAR(16)" java-type="String"></field-type-def>
39 <field-type-def type="varchar20" sql-type="VARCHAR(20)" java-type="String"></field-type-def>
40 <field-type-def type="varchar24" sql-type="VARCHAR(24)" java-type="String"></field-type-def>
41 <field-type-def type="varchar50" sql-type="VARCHAR(50)" java-type="String"></field-type-def>
42 <field-type-def type="varchar64" sql-type="VARCHAR(64)" java-type="String"></field-type-def>
43 <field-type-def type="varchar128" sql-type="VARCHAR(128)" java-type="String"></field-type-def>
44 </fieldtypemodel>
OFBiz榪欓噷涓轟粈涔堜笉鍦╡ntitymodel閲岄潰鐩存帴浣跨敤瀛楁鍦ㄦ暟鎹簱涓殑綾誨瀷錛岃岃繖涔堢粫鍛紵鎴戞兂鑷沖皯鏈変袱涓洰鐨勶細(xì)棣栧厛鏄叕鍙鎬紒涓氬紑鍙戞椂鍙互閽堝浣跨敤鐨勫瓧孌電被鍨嬫湁涓涓鑼冿紝鎵鏈夌殑瀛楁閮介噰鐢ㄨ繖涓厤緗枃浠朵腑鐨勫瓧孌電被鍨嬶紝鑰屼笉鏄紑鍙戜漢鍛樿嚜宸遍殢鎰忓畾涔夋暟鎹簱瀛楁鐨勭被鍨嬶紱絎簩鏄負(fù)浜?jiǎn)鋴社敤涓嶅悓Vendor鐨勬暟鎹簱錛屽鏋滄兂浠巑ysql鎹㈡垚oracle錛屽彧闇瑕佸畾涔夊彟涓浠絝ieldtypeoracle.xml錛宖ield-type-def涓璼ql-type涓嶅彉錛岃宻ql-tye鎹㈡垚oracle鐨勭被鍨嬪嵆鍙?br />
entitygroup.xml閰嶇疆鏂囦歡鏃剁敤浜庨厤緗甧ntitymodel.xml涓厤緗殑entity鏄睘浜庡摢涓猤roup鐨勶紝榪欎釜group瀵瑰簲entityengine.xml涓殑group-name錛屽鏋滃繕璁板湪entitygroup.xml涓厤緗紝閭d箞鍦∣FBiz 9涔嬪墠錛岃繖涓猠ntity灝辨棤娉曚嬌鐢紝涓嶄細(xì)鍒涘緩鐩稿簲鐨則able錛孫FBiz 9浠ュ悗錛岄粯璁ょ殑group name鏄痮rg.ofbiz銆?br />
<entitygroup xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://www.ofbiz.org/dtds/entitygroup.xsd">
<entity-group group="com.aicent" entity="Customerextra" />
<entity-group group="com.aicent" entity="Customerinfo" />
</entitygroup>
3.ofbiz-containers.xml 閲岄潰閰嶇疆浜?jiǎn)鍚効U嶅鍣ㄧ被錛岀粡甯鎬慨鏀圭殑瀹瑰櫒灝辨槸name涓篶atalina-container鐨勫鍣紝浣跨敤鐨勬槸embeded tomcat錛岄噷闈㈠彲浠ヤ慨鏀瑰悇縐峵omcat鐨勯厤緗」錛屽氨鍍忔垜浠慨鏀箃omcat鐨勯厤緗枃浠秙erver.xml涓鏍鳳紝鍦ㄩ噷闈慨鏀圭鍙g瓑淇℃伅銆?br />
4.log4j.xml 鏃ュ織閰嶇疆鏂囦歡
5.component-load.xml 榪欎釜鏂囦歡鍦ㄥ嚑涓枃浠跺す涓兘瀛樺湪錛屽framework,applications,specialpurpose涓侽FBiz灝嗕竴涓釜搴旂敤瀹炵幇涓篶omponent錛岃繖浜沜omponnet鏄氨濂藉儚tomcat涓瓀ebapps涓殑涓涓釜web搴旂敤銆傛瘡嬈℃槸鍚﹀姞杞借繖涓猚omponent鍙互鍦╟omponent-load.xml閰嶇疆錛屽鏋滀笉鎯沖姞杞斤紝娉ㄩ噴鎺夊氨鍙互銆?br />
<component-loader xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/component-loader.xsd">
<load-component component-location="commonext"/><!-- common component used by most other components -->
<load-component component-location="securityext"/>
<!--
<load-component component-location="party"/>
<load-component component-location="content"/>
<load-component component-location="workeffort"/>
<load-component component-location="product"/>
<load-component component-location="manufacturing"/>
<load-component component-location="accounting"/>
<load-component component-location="humanres"/>
<load-component component-location="order"/>
<load-component component-location="marketing"/>
-->
</component-loader>
鍒板簳鍝簺鐩綍涓嬬殑component-load.xml鏈夋晥鍛紝榪欎釜鐩綍鍦╢ramework/base/config/component-load.xml榪涜繘琛岄厤緗細(xì)
<component-loader xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/component-loader.xsd">
<load-components parent-directory="framework"/>
<load-components parent-directory="themes"/>
<load-components parent-directory="applications"/>
<load-components parent-directory="specialpurpose"/>
<load-components parent-directory="hot-deploy"/>
</component-loader>
6.general.properties 榪欓噷闈㈤厤緗殑涓滆タ寰堝錛屽ぇ瀹惰嚜宸卞幓鐪嬪惂銆?br />
7.cache.properties 閰嶇疆OFBiz涓殑緙撳瓨錛岄厤緗繖涓枃浠墮渶瑕佸OFBiz涓殑緙撳瓨鏈夋墍浜?jiǎn)瑙eQ岃繖涓湪鍚庣畫(huà)鏂囩珷涓繘琛屽垎鏋愩?br />
鍏朵粬榪樻湁涓浜涙瘮杈冮厤緗殑鏂囦歡錛屽氨涓嶄竴涓璇存槑浜?jiǎn)銆?br />

]]>