ofbiz實體引擎結合jbuilder的配置
最近在研究ofbiz,希望和有興趣的人一起交流。
我的email:yangzhihong@sina.com
1.1 配置
這一節將給出實體引擎在jbuider中單獨使用的配置嚮導
本文是從ofbiz網站的(OFBiz Quick Start Guide by Brett G. Palmer)的基礎上完成配置。
1.從www.ofbiz.org中下載ofbiz-XX-XX-complete.zip包,本文用的是ofbiz-2.1.1-apps.zip
解開放到某個目錄下,本文在j:\ofbiz,這也就是ofbiz.home的值
2.建立jbuilder專案,如下圖所示
3.加入原始檔,
ofbiz.home/core/src/entiry
ofbiz.home/core/src/share
4.加入所用到的jar檔案
ofbiz.home/lib/common
ofbiz.home/lib/compile
ofbiz.home/lib/jasterreports
ofbiz.home/lib/jotm
ofbiz.home/lib/scripting
ofbiz.home/lib/share
ofbiz.home/lib/tyrex
5.將配置檔案等匯入工程
將ofbiz.home/commonapp/etc下所有檔案打到ofbiz_etc.jar包內
jar cvf ofbiz_etc.jar *
將ofbiz.home/core/docs/xmldefs/ofbiz下所有檔案打到ofbiz_dtd.jar包內
jar cvf ofbiz_dtd.jar *
將這兩個包引入工程。
6.將ofbiz.home\setup\jrun4\servers\ofbiz\SERVER-INF\jndi.properties檔案放入
ofbiz.home\lib\jotm\jotm.jar包內
7.配置ofbiz.home
在專案run tab中加入vm parameter:
-Dofbiz.home=j:\ofbiz
8.在GenericDelegator.java中,將下面語句註釋掉。
/*
// setup the Entity ECA Handler
try {
Class eecahClass = loader.loadClass(ECA_HANDLER_CLASS_NAME);
this.entityEcaHandler = (EntityEcaHandler) eecahClass.newInstance();
this.entityEcaHandler.setDelegator(this);
} catch (ClassNotFoundException e) {
Debug.logWarning(e, "EntityEcaHandler class with name " + ECA_HANDLER_CLASS_NAME + " was not found, Entity ECA Rules will be disabled");
} catch (InstantiationException e) {
Debug.logWarning(e, "EntityEcaHandler class with name " + ECA_HANDLER_CLASS_NAME + " could not be instantiated, Entity ECA Rules will be disabled");
} catch (IllegalAccessException e) {
Debug.logWarning(e, "EntityEcaHandler class with name " + ECA_HANDLER_CLASS_NAME + " could not be accessed (illegal), Entity ECA Rules will be disabled");
} catch (ClassCastException e) {
Debug.logWarning(e, "EntityEcaHandler class with name " + ECA_HANDLER_CLASS_NAME + " does not implement the EntityEcaHandler interface, Entity ECA Rules will be disabled");
}
*/
9.測試檔案Test.java
package org.ofbiz.core;
import org.ofbiz.core.entity.GenericDelegator;
import org.ofbiz.core.entity.GenericValue;
import org.ofbiz.core.util.UtilMisc;
import org.ofbiz.core.entity.*;
public class Test {
public static void main(String[] args) {
System.out.println("Entered testFindByPrimaryKey");
//Instantiate the delegator.
GenericDelegator delegator = GenericDelegator.getGenericDelegator("default");
// Find book by primary key
try {
GenericValue party= delegator.findByPrimaryKey("PartyType",
UtilMisc.toMap("partyTypeId", "PERSON"));
}
catch (GenericEntityException ex1) {
}
return;
}
}
10.ok
我的email:yangzhihong@sina.com
1.1 配置
這一節將給出實體引擎在jbuider中單獨使用的配置嚮導
本文是從ofbiz網站的(OFBiz Quick Start Guide by Brett G. Palmer)的基礎上完成配置。
1.從www.ofbiz.org中下載ofbiz-XX-XX-complete.zip包,本文用的是ofbiz-2.1.1-apps.zip
解開放到某個目錄下,本文在j:\ofbiz,這也就是ofbiz.home的值
2.建立jbuilder專案,如下圖所示
3.加入原始檔,
ofbiz.home/core/src/entiry
ofbiz.home/core/src/share
4.加入所用到的jar檔案
ofbiz.home/lib/common
ofbiz.home/lib/compile
ofbiz.home/lib/jasterreports
ofbiz.home/lib/jotm
ofbiz.home/lib/scripting
ofbiz.home/lib/share
ofbiz.home/lib/tyrex
5.將配置檔案等匯入工程
將ofbiz.home/commonapp/etc下所有檔案打到ofbiz_etc.jar包內
jar cvf ofbiz_etc.jar *
將ofbiz.home/core/docs/xmldefs/ofbiz下所有檔案打到ofbiz_dtd.jar包內
jar cvf ofbiz_dtd.jar *
將這兩個包引入工程。
6.將ofbiz.home\setup\jrun4\servers\ofbiz\SERVER-INF\jndi.properties檔案放入
ofbiz.home\lib\jotm\jotm.jar包內
7.配置ofbiz.home
在專案run tab中加入vm parameter:
-Dofbiz.home=j:\ofbiz
8.在GenericDelegator.java中,將下面語句註釋掉。
/*
// setup the Entity ECA Handler
try {
Class eecahClass = loader.loadClass(ECA_HANDLER_CLASS_NAME);
this.entityEcaHandler = (EntityEcaHandler) eecahClass.newInstance();
this.entityEcaHandler.setDelegator(this);
} catch (ClassNotFoundException e) {
Debug.logWarning(e, "EntityEcaHandler class with name " + ECA_HANDLER_CLASS_NAME + " was not found, Entity ECA Rules will be disabled");
} catch (InstantiationException e) {
Debug.logWarning(e, "EntityEcaHandler class with name " + ECA_HANDLER_CLASS_NAME + " could not be instantiated, Entity ECA Rules will be disabled");
} catch (IllegalAccessException e) {
Debug.logWarning(e, "EntityEcaHandler class with name " + ECA_HANDLER_CLASS_NAME + " could not be accessed (illegal), Entity ECA Rules will be disabled");
} catch (ClassCastException e) {
Debug.logWarning(e, "EntityEcaHandler class with name " + ECA_HANDLER_CLASS_NAME + " does not implement the EntityEcaHandler interface, Entity ECA Rules will be disabled");
}
*/
9.測試檔案Test.java
package org.ofbiz.core;
import org.ofbiz.core.entity.GenericDelegator;
import org.ofbiz.core.entity.GenericValue;
import org.ofbiz.core.util.UtilMisc;
import org.ofbiz.core.entity.*;
public class Test {
public static void main(String[] args) {
System.out.println("Entered testFindByPrimaryKey");
//Instantiate the delegator.
GenericDelegator delegator = GenericDelegator.getGenericDelegator("default");
// Find book by primary key
try {
GenericValue party= delegator.findByPrimaryKey("PartyType",
UtilMisc.toMap("partyTypeId", "PERSON"));
}
catch (GenericEntityException ex1) {
}
return;
}
}
10.ok
相關文章
- 前端模板引擎的實現總結前端
- Cax + Matter-js 物理引擎結合使用JS
- 聊一聊.NET Core結合Nacos實現配置加解密解密
- 如何結合phpstorm配置在docker中的xdebugPHPORMDocker
- 使用hyperf結合DorisDB數倉的專案實戰體驗
- 結合 UI 框架實現可配置 Vue 表單元件淺析UI框架Vue元件
- MySQL體系結構與儲存引擎MySql儲存引擎
- MySQL InnoDB儲存引擎體系結構MySql儲存引擎
- 結合maven設定2套配置檔案的方法Maven
- c++結構體、共用體(聯合體)C++結構體
- webpack整體配置總結Web
- 規則引擎與機器學習比較與結合機器學習
- Drools規則引擎實踐直白總結
- Typescript結合React實踐TypeScriptReact
- 結構體,列舉,聯合結構體
- 作業系統(十) -- 段頁結合的實際記憶體管理模型作業系統記憶體模型
- 使用PHP結合Ffmpeg快速搭建流媒體服務實踐PHP
- Express 結合 Webpack 實現HMRwiExpressWeb
- 結合貪心搜尋和蒙特卡洛隨機遊走的面向DBpedia的實體連結方法隨機
- 為什麼實體店引流必須結合小程式發展
- 為什麼實體店引流必須結合小程式發展?
- Rainbond 結合 Jpom 實現雲原生 & 本地一體化專案管理AI專案管理
- Apache OFBiz遠端程式碼執行漏洞(CVE-2024-38856)Apache
- Vue結合Django-Rest-Frameword結合實現登入認證(二)VueDjangoREST
- Vue結合Django-Rest-Frameword結合實現登入認證(一)VueDjangoREST
- 結合SpEL使用@Value-基於配置檔案或非配置的檔案的值注入-Spring BootSpring Boot
- springboot結合Redis實現工具類Spring BootRedis
- .Net Core結合AspNetCoreRateLimit實現限流NetCoreMIT
- 【SpringBoot】結合Redis實現快取Spring BootRedis快取
- Springboot 多資料來源配置,結合tk-mybatisSpring BootMyBatis
- Sqlserver儲存引擎體系結構簡介_Part1SQLServer儲存引擎
- 結合具體場景,聊聊 React 的狀態管理方案React
- 魔法世界與畫素種田的結合體《Serin Fate》
- jenkins的安裝和配置(flask結合jenkins半自動化部署流程)JenkinsFlask
- Webpack-dev-server結合後端伺服器的熱替換配置WebdevServer後端伺服器
- @ConfigurationProperties實現自定義配置繫結
- LRU快取-實現雜湊連結串列結合快取
- C語言實現通訊錄管理系統(結構體、列舉、聯合體應用)C語言結構體
- 2024.04.18每日收穫之聯合體結構體記憶體分配結構體記憶體