sand配置调试环境

目标: 配置基于Eclipse下的sand调试环境.

具体过程:

   一.环境:
1. jdk1.4(不能用1.5)
2. tomcat5.0 (4.x会有问题)
3. sand 0.9_0_0
4. 基于sand0.9_0_0的简单应用book(其中注释了XHTMLSandUIServlet中initEncryptor中的内容)
5. MySql (用户名:root, 密码:root, 数据库名:taskheap)


   二.基本步骤:
1. 将MyApp project发布到tomact环境下的工程导入到eclipse下的project下
2. 将ant生成之后的源码(包括apps/basic/src, apps/MyApp/src, apps/ui/src, platform/tools/src, deploy/MyAppDemo/webapp/src)导入到eclipse project中的WEB-INF
3. 引用一些必要的包:jmx.jar, mail.jar, servlet.jar, j2ee.jar
4. 修改其中的一些bug(主是要taskheap相关的)
  
   三.遇到以下的几个问题:
1. 时间问题
   解决方案:在eclipse的tomcat启动中增加JVM参数:-Duser.language="en"  -Duser.country="US"
2. 断点时,查看变量的值的问题
   解决方案:刚开始调试的时候,找不到源码,lookup source时,一定要通过java project来找source,而不能通过file来找source。
3. jdk版本问题
   project的jdk compliance设置为1.4

4 DTD目录copy到eclipsehome
  DTD目录在sand_debug_tomcat/src/sandev_0_9_0/sand/platform/tools/build/DTD  

5. MySql驱动
  将//192.168.1.2/制品/项目制品/Business5.0/Resource/MySQL/mysql-connector-java-3.1.10-bin.jar复制到tomcat的lib下

   四.注意事项:
   每次重新启动的时候,要将MySql中taskheap中的内容清空(原因:MySql中将VARCHAR(4096)转换成TEXT存储,有问题)
   
    五. Sand的update机制分析

    sand执行update数据库时,使用了revision的机制(每一个对象中都带一个revision)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值