![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
常见异常处理
孙大诚_SunRobin
码农奋斗自强不息http://my.csdn.net/#
展开
-
org.apache.jasper.JasperException: Unsupported encoding:
org.apache.jasper.JasperException: Unsupported encoding: org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:51)org.apache.jasper.compiler.ErrorDispatcher.dispatch(Err原创 2012-01-31 10:38:38 · 7214 阅读 · 3 评论 -
[无法计算项元数据“%(FullPath)” 无法将项元数据“%(FullPath)”应用于路径] 问题解决办法
最近从SVN中下载了一个项目到本地,在用Visual Studio打开的过程中,遇到了问题。遇到的问题如下:无法计算项元数据“%(FullPath)”。无法将项元数据“%(FullPath)”应用于路径“obj\Debug\xxx...\.Basic.DomainModel.Model.dll”。经过多方查找,发现问题的所在是这个项目的文件夹从上到下,名字加起来太长了,原创 2016-09-26 13:10:02 · 7594 阅读 · 3 评论 -
[未能将网站 xxxxxxx配置为使用 ASP.NET 4.0。为了使此网站正确运行,您必须将它手动配置为使用 ASP.NET 4.0] 问题的解决办法
最近在做一个MVC项目,用的是VS2010(虽然很古老,但是公司要求,也没有办法),在我使用VS2010打开这个项目的时候,抛出了一个问题:未能将网站 http://localhost:2609/ 配置为使用 ASP.NET 4.0。为了使此网站正确运行,您必须将它手动配置为使用 ASP.NET 4.0。ASP.NET 4.0 尚未在 Web 服务器上注册。您需要针对 ASP.原创 2016-09-27 09:31:29 · 4328 阅读 · 3 评论 -
The provider is not compatible with the version of Oracle client sometimes (提供程序与此版本的 Oracle 客户机不兼容)
其实这个问题很直观,就是你在C#项目中使用的Oracal.DataAcess.dll文件的版本与你电脑上安装的ODAC.EXE(ODP.NET)版本不一致,不论是32位或者是64位平台不一致,还是版本的高低不一致,反正就是不匹配造成了问题。具体的解决办法网上有很多,这里就不再细讲。但是这次我遇到的问题很奇怪。我的机器上都装了多个ODAC.EXE的版本,包括两个64位的,一个32位的,而且...原创 2016-11-10 16:37:12 · 14155 阅读 · 0 评论 -
C#代码连接Oracle数据库一段时间以后[connection lost contact]的问题
最近在使用C#代码连接Oracle数据库,分为两部分,WCF的客户端与服务端。程序启动与运行都没有问题,部署到服务器上后,运行也没有问题。但是第二天再访问的时候,就会抛出下边所示的异常。这是怎么回事?Oracle.DataAccess.Client.OracleException ORA-03135: connection lost contact Process ID: 22574...原创 2016-10-08 13:38:13 · 5871 阅读 · 0 评论 -
异常[System.InvalidOperationException: 未指定'xxx'的定制类型映射或该映射]解决方案
在使用C#代码向Oracle数据库取数据,但是因为是面向对象的方式,所以在C#中的Model对象,在Oracle中也建立了相应的对象,而且在C#的Oracle连接代码中,要做好相应的映射。在运行的时候,发现抛出了这个异常:ex=System.InvalidOperationException: 未指定'dataSource='xxxxxx' schemaName='xxx' typeNam原创 2017-01-24 16:08:57 · 9407 阅读 · 0 评论 -
ORA-21525: attribute number or (collection element at index) string violated its constraints 解决办法
Exception: ORA-21525: attribute number or (collection element at index) string violated its constraintsCause: Attribute value or collection element value violated its constraint.Action: Change the val...原创 2018-05-23 12:58:16 · 2120 阅读 · 0 评论 -
解决C# WinForm程序与Oracle连接界面长时间没有响应的问题
程序情况:C#编写的WinForm程序(用户管理系统),后端WCF服务为其提供数据,与Oracle相关的操作在WCF服务器完成。遇到问题:最近有用户报告异常,描述WinForm的某个搜索界面(去调用WCF服务在Oracle中查找数据)一直处于等待状态。DBA那边也有人报告,一些调用该用户管理系统相关的存储过程的oracle session,一直处于运行状态3个小时,对oracle数据库造成了影响,...原创 2018-05-23 13:31:15 · 2544 阅读 · 0 评论 -
解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)问题
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)问题,即在mybatis中dao接口与mapper配置文件在做映射绑定的时候出现问题,简单说,就是接口与xml要么是找不到,要么是找到了却匹配不到。截图为网络中搜索到的常见原因:照着修改之后,问题依旧存在。最终花费了好大的力气才找...原创 2018-08-13 15:19:13 · 1298863 阅读 · 316 评论 -
解决Intellij idea中Maven项目子模块的target code version一直回滚的问题
最近在项目中遇到了这个Intellij idea中Maven项目子模块的target code version一直回滚的问题。第一天在IDEA的设置中,把所有的子模块的target code version都设置为1.8,第二天打开之后,又都回滚到了1.5,1.6等各式各样的版本。在网上查找方法,就是在Maven的pom文件中增加如下插件信息:<plugin> <g...原创 2018-09-05 10:33:35 · 2206 阅读 · 0 评论 -
The RenderBody method has already been called
项目中用的是ASP.NET MVC,部署在服务器的IIS中。在部署新版本的时候,抛出了如下异常。解决办法:1.如果能登录服务器,那么重启IIS中相应的网站就解决。2.如果不能登录服务器,通过FTP的方式部署,那么要先删除以前的那个文件,再上传新文件,而不是直接上传新文件去覆盖原来的文件。问题分析如下:这个网站是部署在服务器上的IIS站点中,开发人员没有权限登录这个服务器,只能通过F...原创 2018-10-26 12:26:05 · 1595 阅读 · 0 评论 -
服务器已拒绝客户端凭据 the server has rejected the client credentials
我们的WinForm程序同构WCF与部署在服务器上的服务端相连。今天很多WinForm用户反映,在使用的时候遇到问题,抛出异常服务器已拒绝客户端凭据,the server has rejected the client credentials.现在说一说WCF的安全认证问题。一般我们做的局域网应用,都没有加入任何的安全配置,那么WCF默认的安全配置是什么呢?如果不做任何安全配置,那么WCF采用...原创 2018-11-06 16:03:36 · 2593 阅读 · 0 评论 -
可能会引起(ORA-01006: 绑定变量不存在)的问题
有很多的时候各种原因都会引起这个问题,现在说一个比较小众的原因。V_QUERY_SQL = ‘SELECT COUNT(DISTINCT (B.BATCH_ID)) FROM T_DD_RES T JOIN T_DD_REQ Q ON T.ID_DD_REQ = Q.ID JOIN T_DD_BATCH B ON T.B...原创 2019-06-14 12:15:33 · 7519 阅读 · 0 评论 -
ORA-01008: 并非所有变量都已绑定
OPEN PO_EXPCUR FOR V_QUERY_SQL USING …这句代码在参数设置错误的时候会抛出ORA-01008: 并非所有变量都已绑定原因:在执行动态SQL语句的时候,SQL字符串中填充的变量与USING关键字中绑定的变量个数不一致。...原创 2019-06-14 12:19:51 · 33285 阅读 · 0 评论 -
WCF中The socket connection was aborted可能导致该异常的原因
The socket connection was aborted. This could be caused by an error processing your message or a receive timeout being exceeded by the remote host.可能是WCF的数据传输中含有一个DataTable. 如果是没有名字的DataTable,就会抛出...原创 2019-07-02 16:23:20 · 1728 阅读 · 0 评论 -
Winsw将java应用转变为windows服务时抛出异常"错误 1067:进程意外终止"
使用winsw(Github https://github.com/kohsuke/winsw)可以非常方便的将java应用转换成windows service服务部署在windows服务器上。详细操作步骤可以搜索一下,文档比较丰富。这里说一个我遇到的问题。当我按照文档说明每步骤都配置好之后,服务安装没有问题,然后在启动的时候,服务抛出异常"错误 1067:进程意外终止".publi...原创 2019-06-28 12:57:45 · 4570 阅读 · 0 评论 -
[无法读取项目文件xxxx, xxx未能加载项目文件,名称不能以“<”字符(十六进制值 0x3C)开头]异常的处理方法
最近接手了一个新的项目,从SVN服务器上把源代码下载到本地,在使用Visual Studio打开的时候,在打开的一瞬间,报出了这个异常。正在加载D:\Project\SVN\xx.csproj...D:\Project\SVN\xxx.csproj: error : 无法读取项目文件“xxx.csproj”。D:\Project\SVN\xxx.csproj(20,2):原创 2016-09-26 13:01:37 · 15315 阅读 · 4 评论 -
处理Nhibernate中遇到的NullReferrence Exception问题
最近在使用NHibernate的时候,遇到一个很奇怪的问题。在调用Session.SaveOrUpdate()方法的时候,抛出了异常。看下面的截图,虽然是这个异常是VS在catch这行代码捕捉到的,但是真正出问题的,是在try的代码块的内部。关于如何让VS在问题发生出捕捉并且提示,在我的其他的博客文章中有一篇详细介绍了,这里不再多说。抛出异常的代码如下:...原创 2016-05-27 10:17:57 · 937 阅读 · 0 评论 -
A first chance exception of type 'System.NullReferenceException' occurred发生的时候你确实是遇到了Bug
或许你在ViusalStudio调试程序的时候,发现Output windows打印出了一行信息,关于A first chance exception of type'System.NullReferenceException' occurred,可能你曾经疑惑,什么是firstchance exception,这句话是否说明我的code有问题,但是如果有问题,为什么我的程序没有抛出任原创 2016-04-19 12:22:36 · 3422 阅读 · 0 评论 -
使用代码创建的控件对象,设置的事件监听方法不执行的问题
这是在一个WinForm程序中,点击界面上的一个按钮,产生另外的一个线程产生WebBrowser控件,并增加事件监听private void button1_Click(object sender, EventArgs e) { Thread t = new Thread(new ThreadStart(m)); t.Start();原创 2013-03-08 16:48:00 · 1546 阅读 · 0 评论 -
Excel中使用自带的Filter筛选功能不能包含所有的条目问题
在一个Excel文件中,包含的列有姓名,年龄,性别等。现在有800条数据,年龄包括20,21,22,25等。现在使用筛选功能,发现下拉列表项中没有25. 造成这种现象的原因可能是中间有空白行。比如说,第600行是一个空白行,不包含任何内容,则这时候Filter只是针对于1到600行进行筛选,此时下拉列表中的只是在前600行中出现过的年龄值。当使用关键字进行筛选后,会发现601-800行原创 2013-02-27 13:49:49 · 12668 阅读 · 0 评论 -
keyword not supported data source 问题解决办法
在使用Entity Framework的时候,如果配置文件中的连接字符串写的不正确,会抛出这个异常。而且,在你修改了配置文件,按下crtl + s保存的时候,在output窗口中就会有这个提示信息。解决办法是重新正确修改你的连接字符串。正确格式如下<add name="testEntities" connectionString="metadata=res://*/Model1.csd原创 2013-04-01 16:08:02 · 9411 阅读 · 1 评论 -
Invalid object name 'UserInfo'
使用ADO.NET或者其他的ORM框架的时候,抛出这个异常,可能是连接的数据库不对。也许程序要连的数据库是Database1,而你的配置文件或者连接字符串是拷贝过来的,修改的时候疏忽了没有改完全,就会出现这个异常。异常具体信息 NHibernate.Exceptions.GenericADOException : could not execute query[ select useri原创 2013-03-21 20:25:23 · 5831 阅读 · 0 评论 -
The type or namespace name 'Service' does not exist 异常处理
出现这个异常的原因可能是相应的程序集没有引入到项目中来,一般来讲的话,引入需要的程序集后问题就解决了。有时候会出现一个很奇怪的问题,比如说,B项目是一个类库,A项目引用了B项目的类,如UserService,也在A项目的Refference中引入了B项目,但是在A项目中编译的时候就是报错,说The type or namespace name 'UserService' does not exis原创 2013-03-28 10:14:04 · 4397 阅读 · 0 评论 -
IIS 5.1 使用出现server application error解决方法
错误信息:Server Application Error The server has encountered an error while loading an application during the processing of your request. Please refer to the event log for more detail information. Ple原创 2013-05-28 18:43:13 · 1155 阅读 · 0 评论 -
页面非正常显示Object moved to here问题
当使用Response.Redirect()方法的时候,如果传入的是null或者“”,在页面上都会显示Object moved to here.一个空白页面上只有这几个字母Object moved to here.这是因为服务器返回给浏览器一个302指令要求重新跳转,但是并没有发给其要跳转的url,浏览器不知道要跳转到哪里,所以浏览器就显示了这几个字母。原创 2013-08-30 09:22:04 · 45110 阅读 · 0 评论 -
Running in 64 bit mode with the 32 bit Oracle client installed问题
在连接Oracle数据库的时候,很容易遇到的一个问题就是32位与64位驱动的问题。在32位的机器上,一切都是32位的,这个不复杂。但是现在一般WIN7的系是64位的,而64位的机器上是可以安装32位与64位驱动的。如果做的是WinForm程序,连接Oracle数据库,可以使用Oracle自己的DLL,Oracle.DataAcess,也可以使用微软自带的System.Data.OracleCl原创 2014-03-31 15:51:50 · 7348 阅读 · 0 评论 -
OracleCommand执行ExecuteNonQuery出现程序挂起现象
string sql = "INSERT INTO TempTable (A, B, C) VALUES ('2222222', '1111111', 'RRR')";//A为主键OracleCommand cmd = new OracleCommand(sql, connection);cmd.ExecuteNonQuery();在执行这段代码的时候,第一次插入没有成功,当Stop De原创 2014-04-16 16:07:39 · 6895 阅读 · 0 评论 -
对象序列化原因的简单理解
序列化和反序列化我们可能经常会听到,其实通俗一点的解释,序列化就是把一个对象保存到一个文件或数据库字段中去,其最终目的都是将内存中的对象持久化或者是在网络上传输。反序列化就是在适当的时候把这个文件再转化成原来的对象使用。使用序列化的原因a. 一个原因是将对象的状态保持在存储媒体中,以便可以在以后重新创建精确的副本。我们经常需要将对象的字段值保存到磁盘中,并在以后检索此数据。尽管不使用序列化原创 2014-06-11 20:39:42 · 5265 阅读 · 0 评论 -
异常 The page you are requesting cannot be served because of the extension configuration
在部署ASP.NET 网站到IIS上的时候,部署完成后,访问页面http://localhost/UserCenter/user.aspx,却抛出了异常。此时检测是否部署成功,可以在根目录下写一个用于测试的文本文件text.txt,然后访问这个文件http://localhost/UserCenter/test.txt ,如果能看到这个文件的内容,说明部署上没有出问题,可能是代码出问题。原创 2014-08-21 09:47:47 · 11873 阅读 · 0 评论 -
The requested page cannot be accessed because the related configuration data for the page is invalid
在开发过程中使用IIS Express调试Web程序,当打开网站时出现问题,显示如下的页面。造成这个问题的原因是,可能网站的Web.config中对于访问权限的控制与IIS Express自身的application.host中的配置出现问题。现在要做的是,就是根据提示,找到找到冲突的配置,这里是authentication的配置, 这个配置在\My Documents\IISExpress\co原创 2014-12-04 08:58:24 · 12730 阅读 · 0 评论 -
C# ComExecption异常 HRESULT:0x800A03EC
在调用Excel的COM组件对已有的Excel进行写入操作的时候,报出了这个异常 C# ComExecption异常 HRESULT:0x800A03EC查找了很多资料,造成抛出这个异常的原因可能包括1、Excel的行列都是从1开始的,如果我们习惯性的给worksheet.Cells[0, 0] 或者worksheet.Cells[1, 0]或者worksheet.Cells原创 2012-12-17 16:33:25 · 3940 阅读 · 3 评论 -
关于Ajax无法下载文件到浏览器本地的问题
最近在做网站的时候遇到这样一个功能,在如图所示的页面中,需要用户点击链接的时候,能够以异步Ajax的方式判断服务器中是否存储有相应的Excel文件,如果没有的话就提示用户没有找到,如果有的话就下载到用户本地。当然,这是很简单的一个问题,按照一般方式编写Ajax就可以了。但是当服务器端把文件内容以二进制的形式返回到浏览器端,浏览器的Ajax却抛出了错误。大致是ParseError, I...原创 2016-04-06 12:53:48 · 5252 阅读 · 1 评论 -
解决Outlook搜索功能的搜索结果不完整问题
最近在使用Outlook的时候,在收件箱按照人名为关键字进行邮件搜索的时候,发现搜索的结果总是局限在某一个日期附近,搜索结果根本不完整。解决办法是,去File -> Options选项卡,在弹出的对话框中,选择Search,然后选择IndexOption,然后再Moidfy对话框中,把MicrosoftOutlook选项的对号去掉。设原创 2016-04-11 16:29:45 · 43499 阅读 · 2 评论 -
SpringBoot+Mybatis+Logback不在控制台打印SQL问题
本项目用到的是SpringBoot+Mybatis+Logback. 为了能够在控制台打印SQL,在配置文件中进行了各种配置,网上能查到的方法都试了,但是还是不打印SQL语句。在配置文件中标明了logging.level.cn.homecredit.sams.ddme.reconciliation.model.mapper=debug.依然不打印SQL语句。另外的一个SpringBoot...原创 2019-08-29 15:42:32 · 7021 阅读 · 1 评论