ofbiz 怎么进入debug模式
发布网友
发布时间:2022-12-24 20:21
我来回答
共3个回答
热心网友
时间:2023-10-10 00:48
1 使用OFBIZ的理由
1.1 什么是OFBIZ
OFBIZ是由Sourceforge维护的一个最著名的开源项目之一,提供创建基于最新J2EE/XML规范和技术标准,构建大型企业级、跨平台、跨数据库、跨应用服务器的多层、分布式电子商务类WEB应用系统的框架。
OFBIZ 的Web应用框架以MVC模式搭建而成,整体采用了很多被大多数企业级应用系统公认的位于业务逻辑层和集成层(Business Tier and Integration Tier)的设计模式。许多表示层(Presentation Tier)的设计模式也被引入进OFBIZ,但是仅仅体现在Servlet控制器(the servlet controller)中,没有包括在实体引擎中。在实体引擎中使用的设计模式包括:业务代理(Business Delegate),值对象(Value Object), 复合实体(Composite Entity(variation)),值对象组装器(Value Object Assembler),服务定位器(Service Locator)和数据访问对象(Data Access Object)。OFBIZ正在计划逐步引入其它设计模式和完善已经引入的设计模式的实现。
使用OFBIZ的框架和组件,可以大大缩短开发企业级WEB应用系统的进度和成本。了解详细情况请参见:http://sourceforge.net/project/ofbiz
1.2 OFBIZ和其它项目的比较
与ofbiz 类似的项目还有很多,ofbiz与这些项目的最主要的不同点是ofbiz提供了一整套的开发基于Java的web应用程序的组件和工具。一个优秀的web 应用程序应该是至少三层结构:表示层,业务逻辑层和数据层。大多数应用框架,比如Struts, Cocoon, 和 Velocity 将主要精力都集中在了表示层。比如Struts,遵循了(MVC)构架,使用Java Bean和Action类与JSP页面进行通讯。Struts是一个很好的web应用框架,但它并没有提供访问数据库的组件,也没有提供控制工作流的组 件。如果要使用,你必须自己创建这些组件。如果已经在利用其它的应用框架(如Struts),你也可以很容易的将ofbiz的组件添加到自己的工程中。
与其它类似开源项目相比,OFBIZ是一套有血有肉的包含编译打包部署工具、应用组件、示例应用等内容的企业级Web应用系统实现框架。
热心网友
时间:2023-10-10 00:49
根据你的继承开发环境做对应配置.
过程是 配置端口监听 老版本ofbiz 是 8090端口
ofbiz16是 5005 端口.
启动时候 start ofbiz-debug 再开启Debug模式即可进入断点调试.
热心网友
时间:2023-10-10 00:49
ofbiz工程下build.xml
<target name="start-debug"
description="Start OFBiz in debugging mode">
<java jar="ofbiz.jar" fork="true">
<jvmarg value="${memory.initial.param}"/>
<jvmarg value="${memory.max.param}"/>
<jvmarg value="${memory.maxpermsize.param}"/>
<jvmarg value="${memory.encoding.param}"/>
<jvmarg value="-Xnoagent"/>
<jvmarg value="-Djava.compiler=NONE"/>
<jvmarg value="-Xdebug"/>
<jvmarg value="-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8091"/>
</java>
</target>