起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 823|回复: 26

【搞定】UFIDA升级,组织架构同步问题**

[复制链接]
发表于 2007-2-27 14:15:45 | 显示全部楼层 |阅读模式
目前使用原来的orgweb进行同步,出现错误;初步判断由于config.justep.xml位置发生变化导致,copy此文件到上一版本所在目录后,能够进行同步,但出现以下错误:
hessiancsharp.io.CHessianException: 插入错误: 列名或所提供值的数目与表定义不匹配。
   在 hessiancsharp.client.CHessianMethodCaller.DoHessianMethodCall(Object[] arrMethodArgs, MethodInfo methodInfo) 位置 D:\software\思维加速\org\c#\HessianCSharp\hessiancsharp\client\CHessianMethodCaller.cs:行号 225
   在 hessiancsharp.client.CHessianProxyStandardImpl.Invoke(IMessage msg) 位置 D:\software\思维加速\org\c#\HessianCSharp\hessiancsharp\client\CHessianProxyStandardImpl.cs:行号 134
   在 System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
   在 com.justep.org.IOrgOperation.addPosition(Position position, String clientAccount)
   在 TestOrgWeb.Form1.importDB2X3() 位置 D:\software\思维加速\org\c#\TestOrgWeb\TestOrgWeb\Form1.cs:行号 385
   在 TestOrgWeb.Form1.button6_Click(Object sender, EventArgs e) 位置 D:\software\思维加速\org\c#\TestOrgWeb\TestOrgWeb\Form1.cs:行号 361
   在 System.Windows.Forms.Control.OnClick(EventArgs e)
   在 System.Windows.Forms.Button.OnClick(EventArgs e)
   在 System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
   在 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   在 System.Windows.Forms.Control.WndProc(Message& m)
   在 System.Windows.Forms.ButtonBase.WndProc(Message& m)
   在 System.Windows.Forms.Button.WndProc(Message& m)
   在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

怀疑,库表结构有变化,请思维加速原来开发此程序的人员,进行调试,使其能在新的版本上能够使用
回复

使用道具 举报

发表于 2007-2-28 09:35:06 | 显示全部楼层
"com\justep\org\dao\table"下的文件Insert的SQL执行不了了因为列数目与原来不同了,因为上次我们增加了很多扩展列,将之改成给Insert插入时指定列名就行了!列名顺序按参数顺序,应该就是数据表中的物理顺序了!

能否自己改一下试试啊?我这儿建测试环境可以需要比较长的时间!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-28 10:31:50 | 显示全部楼层
还是以你的修改为准吧,我这边只能试试
回复 支持 反对

使用道具 举报

发表于 2007-2-28 11:31:58 | 显示全部楼层
也行,那我改了你试一下吧!主要是我没有调用环境!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-28 12:36:44 | 显示全部楼层
好的,我可以帮你测试
回复 支持 反对

使用道具 举报

发表于 2007-2-28 13:54:35 | 显示全部楼层
用这个包中的看看行不行,附件太大了传不上去了!我给刘建,你向他要!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-28 15:18:10 | 显示全部楼层
新的版本出现找不到clinetacount错误,是否config.justep.xml有关,还有Resource的名字有关
<Context path="/orgweb" docBase="orgweb" debug="0" reloadable="true" crossContext="true">
          <Resource name="X3Sys_orgweb" url="jdbc:jtds:sqlserver://lanceliu:1433/BizCoopSys2007" username="sa" password="1" driverClassName="net.sourceforge.jtds.jdbc.Driver" auth="Container" type="javax.sql.DataSource"/>
        </Context>
回复 支持 反对

使用道具 举报

发表于 2007-2-28 16:29:41 | 显示全部楼层
与这里无关,应该是ClientAccount,是取多公司的,说详细点,干什么的时候报的这个错?以及其它相关信息说上来我看看!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-28 17:10:52 | 显示全部楼层
就是刚开始从数据库往X3导入,就出现这个ClientAccount无效的错误,是hessian返回的错误,应该是调用java程序时报的错,以前一般是没有找到X3的数据库,或Clientaccount的名称不正确,前面的版本没有这种错误,看是否程序中有写死的数据,比如GUID,公司名称等,造成不匹配
回复 支持 反对

使用道具 举报

发表于 2007-2-28 17:22:51 | 显示全部楼层
没有,这次修改不涉及这方面的东西,你把错误帖出来看看吧!另外,错误倒底是clinetacount还是ClientAccount这两个有着本质的差别的!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2024-12-25 22:36 , Processed in 0.040329 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表