sand配置调试环境

来源:互联网 发布:写蒙语软件下载 编辑:程序博客网 时间:2024/05/02 21:47

目标: 配置基于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)

 

原创粉丝点击