代码改变世界

随笔分类 - 开发中的错误集锦

记录maven java.lang.String cannot be cast to XX error

2013-09-10 21:47 by 破狼, 3645 阅读, 收藏, 编辑
摘要:在项目开发中自定义了一个maven plugin,在本地能够很好的工作,但是在ci server上却无法正常工作报错为:----------------------------------------------------- at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:225) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) ... 阅读全文

StringTemplate遇见jQuery的冲突

2011-09-21 21:56 by 破狼, 980 阅读, 收藏, 编辑
摘要:最近在做一个流程引擎,现着手于自定义模板的处理。设计在模板中所有的数据都将与字段对应,采用xml结构序列化作为流程持久化机制。字段对于用户的输入则为字段,字段涉及到用户的输入,必定是控件。由于有以前项目word模板转化为在线展示输入经验(这里不仅仅是将word转化为html,还需要提取word书签作为关键字段,关键字段作为用户的输入,根据用户配置转化为文本框,下拉框,数字,货币框,时间等等可扩展控件)。我在本次的模板设计中不再考虑服务器控件,因为服务器控件将生成一大堆难以控制的html标记。所以彻底疯狂了一把,采用完全html+jQuery实现(验证用的也是jQuery validator). 阅读全文

混合模式程序集是针对“V2.050727”版本生成的,在没有配置信息情况下,无发在4.0运行时架子程序集。

2011-05-14 18:55 by 破狼, 4760 阅读, 收藏, 编辑
摘要:混合模式程序集是针对“V2.050727”版本生成的,在没有配置信息情况下,无法子啊4.0运行时架子程序集。我的做法是在文件中加如app.config,加入:<startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0" /> </startup> 参考原文:Mixed mode assembly is built against version 'v2.0.50727' error using . 阅读全文

win7下程序运行权限问题解决方案

2011-02-26 17:02 by 破狼, 6891 阅读, 收藏, 编辑
摘要:今天遇见一个win7下程序运行权限问题(需要对目录下文件有读写权限):网上google下得到解决方案有,现记录下:一: windows 7和vista提高的系统的安全性,同时需要明确指定“以管理员身份运行”才可赋予被运行软件比较高级的权限,比如访问注册表等。否则,当以普通身份运行的程序需要访问较高级的系统资源时,将会抛出异常。 如何让程序在启动时,自动要求“管理员”权限了,我们只需要修改app.manifest文件中的配置项即可。 app.manifest文件默认是不存在的,我们可以通过以下操作来自动添加该文件。(1)进入项目属性页。(2)选择“安全性”栏目。(3)将“启用ClickOnce. 阅读全文

The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine-Excel2003

2011-01-01 14:28 by 破狼, 1381 阅读, 收藏, 编辑
摘要:今天在操作Excel2003时候在我的win7英文操作系统发生错误,(在此记录下来):The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine.在网上google了一下,错误原因是我的机子是64编译的,需要改为32位,在vs中设置将编译Any CPU改为x86,就ok。 阅读全文

Word VSTO Error:"Interop type 'Microsoft.Office.Interop.OneNote.Application' cannot be embedded...

2010-10-26 09:15 by 破狼, 921 阅读, 收藏, 编辑
摘要:来到公司连做了几个基本MS Office Word的开发,看来我与Office有点渊源 哈哈 今天我在做Word VSTO项目是后发生了编译错误:"Interop type 'Microsoft.Office.Interop.OneNote.Application' cannot be embedded. Use the applicable interface instead."解决方案为:在M... 阅读全文

c# OleDb操作Access时间类型:操作符丢失,或者提示错误“标准表达式中数据类型不匹配

2010-09-10 17:59 by 破狼, 3115 阅读, 收藏, 编辑
摘要:在c# OleDb操作Access时间类型的时候报错:操作符丢失,或者提示错误“标准表达式中数据类型不匹配”。解决方案: ASP.NET在操作日期型数据的时候,向ACCESS中的"时间/日期"字段中插入数据需要两边加#,而SQL SERVER不用。 这可能是C#中的日期类型无法直接转换成Access中的日期类型OleDbType.DBDate所致,因此上面代码向ACCESS... 阅读全文

Access访问错误集锦:Access关键字

2010-09-09 15:07 by 破狼, 2358 阅读, 收藏, 编辑
摘要:今天在开发时,遇见Access,一条sleect语句在Access的查询分析器里面执行正常,却在Ole 程序执行时候报错:具体意思是说你没有权限操作,System.Data错误。解决方案:在字段名和表名上加上[]分隔符。 我觉得很郁闷的就是Access的查询器里面执行却不报错,也许它有默认的兼容吧。 同时为了避免再次犯同样的错误,现将Access的关键字列出来:-AADDALLAlphanume... 阅读全文

错误笔记:在OleDb执行下Access ,程序不报错,但是Update也更新不成功的

2010-09-08 16:33 by 破狼, 802 阅读, 收藏, 编辑
摘要:由于最近一个小项目,用户指定要Access,所以没发,只得Access了。显然采用OleDb那连接。在今天的开发过程中,遇见了一个问题:问题: 在dal层的数据sql采用参数化形式,在Access数据库查询界面执行时候,没有错误,执行正常。但是在程序执行,就会出现程序不报任何错误,但是Update不成功,受影响的行数为0. 在我网上查询了许久,http://blog.sina.com.cn/s/... 阅读全文

Windows服务中Timer组件

2010-08-25 11:34 by 破狼, 4796 阅读, 收藏, 编辑
摘要:制作Windows服务时候的Timer控件并不是在工具箱上直接拖拽过来的Timer,那是System.Windows.Forms命名空间下的组件,而我们这里使用的Timer应该是System.Timers.Timer. 解决方法有:打开"工具箱"---右键---"选择项"---找到Timer控件,看好了,这个Timer控件的是system.Timer下的.可不是System.Windows.For... 阅读全文