|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622 。
您需要 登录 才可以下载或查看,没有帐号?注册
x
在 elipse 中 开发Compiere
前几天写了一个关于在 elipse 中开发 Compiere 的帖子(
http://groups.google.com/group/C ... frm/thread/2c343...里面只说了客户端的调试与开发的配置,这两天在看如何调试
web 端及 compiere 的过帐处理程序时,发现如果这样配置,则既可以调客户端也可以调 web 端,再写出来,也许有用
处理方法主要是参考了 http://red1.org/forum/ 上的帖子,里面涉及到的文档有 remote_debug.pdf,
eclipsefiles.zip,Callout.zip,本来想把链接地址也列出来,但搜索了一下
red1,发现搜索程序好象不太好使,有心的朋友可以自己找找.
1. 从 cvs 下载最新的 Compiere source,比如下载下来的目录全放在了 compiere-all 下
2. 将附件解开,放入 compiere-all 下
3. 打开 eclipse,新建 workspace, File/import projects into workspace/select root
directory/选择 compiere-all/
4. 点 finish
5. 注:由于我这是 2005/12/30 刚从 sf 上 checkout 的源码,故可能跟你的不太一样,如果有什么错,手工更正即可
6. 此时应该可以运行调试客户端源程序了,入口类为 : org.compiere.Compiere
配置远程调试,可以调试 web 端的代码及过帐的代码:
7.配置 compiere-all/utils_dev/myDevEnv.bat(修改myDevEnvTemplate.bat,更名即可),修改的地方主要是
JAVA_HOME,COMPIERE_SOURCE,COMPIERE_ROOT,COMPIERE_INSTALL
比如,我的配置如下:
@SET JAVA_HOME=D:\Java\jdk1.5.0_01
@SET COMPIERE_SOURCE=E:\Compiere-src
@SET COMPIERE_ROOT=C:\
@SET COMPIERE_INSTALL=C:\Install
8.运行 compiere-all/utils_dev/Run_build.bat
9.修改 COMPIERE_ROOT/compiere2/jboss/run.bat,将 JPDA 相关行的前边的 rem 去掉
10.启动 COMPIERE_ROOT/compiere2/utils/run_server2.bat,程序表现为挂起,等待 远程debug 起动
11. eclipse/run/debug.../remote java application/new 一个project,选择
c_253a,点debug,刚才挂起的 jboss 继续启动
13. 此时即可以调 web 程序了
14. 如果要调过帐,可能需要再启动 debug 模式下的客户端应用(这个我没有试,从 red1 上的文档理解,应该是这样,有兴趣的朋友可以试一下) |
|