随笔分类 -  异常处理记录

1

解决 :java -version出现错误:“could not open `C:\Program Files\Java\jre7\lib\amd64\jvm.cfg”
摘要:cmd 下java -version出现错误:“could not open `C:\Program Files\Java\jre7\lib\amd64\jvm.cfg”,出现这种错误可能是由于先前有安装老版本jdk,之后将新版本jdk直接复制替换导致的,通过exe程序安装的时候,会将java.ex 阅读全文

posted @ 2017-09-01 11:15 jessezeng 阅读(15509) 评论(3) 推荐(3)

解决: httpclient ssl 验证导致死锁问题
摘要:线上图片下载服务器平时运行正常,最近突然出现一种比较奇怪的现象,只接受请求,但却没有处理请求,最开始怀疑下载线程挂掉了,dump 项目线程后发现异常: "pool-2-thread-1" prio=10 tid=0x00007f7fbc7c5000 nid=0x4e9 runnable [0x000 阅读全文

posted @ 2017-08-29 15:51 jessezeng 阅读(6928) 评论(1) 推荐(0)

解决:centos7.3 tomcat7启动巨慢问题
摘要:目前公司大部分服务器操作系统还是centos6.5,tomcat用的是7,平时基本上没什么问题,启动也比较快,但是,最近有部分项目服务器更新至centos7.3 ,有些机器启动tomcat的时候巨慢无比,甚至达到10分钟左右,无法忍受,于是想办法解决这个问题,网上帖子也比较多,基本上能解决问题,还是 阅读全文

posted @ 2017-08-09 14:24 jessezeng 阅读(3268) 评论(0) 推荐(0)

解决:org.apache.tomcat.jni.Error: 70023: This function has not been implemented on this platform
摘要:centos7.3 启动tomcat 出现错误: 解决方案: 1、网上有贴,说关闭ssl 即可: 修改server.xml 2、但如果确实需要SSL的话怎么办?得从根本上解决问题: a、yum install openssl-devel b、yum groupinstall "Development 阅读全文

posted @ 2017-08-08 19:08 jessezeng 阅读(6957) 评论(0) 推荐(0)

解决:java.lang.ArrayIndexOutOfBoundsException: 160 at com.alibaba.fastjson.serializer.SerializeWriter.writeStringWithDoubleQuote(SerializeWriter.java:868)
摘要:今天线上遇到一个问题,从hbase里读取出来的数据在转换json后输出时出现异常: 从异常信息中可以看出是在json toString的时候出现了错误,可能是引号或者其它不可见字符导致的,查看实际数据并没有出现单双引号,但是出现了\t\u00A0\u00A0\u00A0\u00A0\u00A0\u0 阅读全文

posted @ 2017-04-24 19:38 jessezeng 阅读(4410) 评论(0) 推荐(0)

读取文本文件时<U+FEFF> 导致的奇怪问题
摘要:项目中经常会从一些文本文件中读取数据进行业务处理,最近遇到一个问题,另外一个部门提供一个txt文本给我们进行业务处理,当我们使用字符流读取文本之后,处理时,发现第一行数据无法匹配,其他数据可以正常处理,第一反应是文本文件可能有问题,可能有一些不可见字符,于是把文本文件拷贝到linux上通过命令查看, 阅读全文

posted @ 2017-04-18 20:03 jessezeng 阅读(10331) 评论(1) 推荐(1)

解决:高版本jdk编译低版本代码时eclipse提示Access restriction:The type 'Unsafe' is not accessible due to restriction on required library
摘要:在Eclipse中采用高版本jdk编译一些低版本的源码时,由于源码中使用了一些高版本中过时的API,可能就会报错,类似于: Access restriction:The type 'Unsafe' is not accessible due to restriction on required li 阅读全文

posted @ 2017-03-10 15:28 jessezeng 阅读(413) 评论(0) 推荐(0)

Hbase delete遇到的常见异常: Exception in thread "main" java.lang.UnsupportedOperationException
摘要:hbase 执行批量删除时出现错误: Exception in thread "main" java.lang.UnsupportedOperationException at java.util.AbstractList.remove(AbstractList.java:161) at org.a 阅读全文

posted @ 2017-02-25 23:18 jessezeng 阅读(980) 评论(0) 推荐(0)

解决/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.17' not found问题
摘要:在项目中使用第三方动态库时,出现异常:/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.17' not found 查看系统库时,发现确实没有对应的版本: 为了避免更新库影响其他程序,所以选择将库放到单独目录下去,并加入到LD_LIBRARY_PATH, 阅读全文

posted @ 2017-02-21 18:10 jessezeng 阅读(1495) 评论(0) 推荐(0)

maven 编译项目时:报com.sun.image.codec.jpeg不存在
摘要:项目中用到图片处理相关的一些工具类,在eclipse开发工具内,程序并没有什么问题,都可以正常使用,项目也没有报错,但通过maven 进行编译打包时,则会报错: 程序包com.sun.image.codec.jpeg不存在 。 从包名看,是sun公司之前的一些类,在比较老的一些代码中,常用来处理图片 阅读全文

posted @ 2016-12-17 22:39 jessezeng 阅读(1010) 评论(0) 推荐(0)

解决:NoSuchAlgorithmException: Algorithm HmacSHA1 not available
摘要:windows下运行macInstance = Mac.getInstance("HmacSHA1");完全正常,Linux下则出现异常: 阅读全文

posted @ 2016-10-29 19:54 jessezeng 阅读(6601) 评论(0) 推荐(0)

解决: maven编译项目报“非法字符: \65279 ”错误
摘要:打包maven项目的时候,出现异常: 打开文件H:\dev\source\workspace\common-test-webapp\src\main\java\com\test\util\GetPy.java,发现里面并没有什么错误,在eclipse里也没有报错,是什么原因呢? 出现这种错误的原因大 阅读全文

posted @ 2016-09-09 18:38 jessezeng 阅读(2668) 评论(0) 推荐(0)

解决:eclipse 非正常关闭,导致无法正常启动
摘要:eclipse 无法正常启动: 打开eclipse的工作空间目录workspace,然后进入目录 workspace\.metadata\.plugins\org.eclipse.core.resources删掉.snap 文件...... 阅读全文

posted @ 2016-09-07 14:00 jessezeng 阅读(5174) 评论(0) 推荐(0)

eclipse4.x 启动之后, "Initializing Java Tooling" 卡住问题解决
摘要:eclipse4.x 启动之后, "Initializing Java Tooling(1%)",其他操作均被阻塞,导致无法正常工作, 解决方案: 删除当前工作目录下的workspace/.metadata/.plugins/org.eclipse.core.resources/.project,然 阅读全文

posted @ 2016-07-01 19:03 jessezeng 阅读(2687) 评论(0) 推荐(0)

解决:HttpClient导致应用出现过多Close_Wait的问题
摘要:最近发现一个问题,在服务器上通过netstat命令发现有大量的Close_Wait长时间存在,甚至有时候数量接近1000: 查看服务器参数(etc/sysctl.conf): net.ipv4.tcp_keepalive_time 网管已经修改成1200。 参数值还可以改小,但似乎是治标不治本,出现 阅读全文

posted @ 2016-06-26 09:02 jessezeng 阅读(29908) 评论(0) 推荐(0)

解决svn 异常:svn: E155027: Tree conflict can only be resolved to working state; {0} not resolved
摘要:以前很少使用svn进行代码管理,时间长了之后也忘得差不多了,但现在公司使用的是svn进行版本管理,使用过程中出现了问题,顺带记一下。 异常情况:切换svn地址之后,发现项目代码无法合并代码,也无法提交,出现异常大致如下: 出现原因主要是:本地缓存或者权限信息不一致导致的。 解决方法:右键选中项目-- 阅读全文

posted @ 2016-05-31 16:42 jessezeng 阅读(4354) 评论(0) 推荐(0)

windows 中使用hbase 异常:java.io.IOException: Could not locate executable null\bin\winutils.exe in the Hadoop binaries.
摘要:平时一般是在windows环境下进行开发,在windows 环境下操作hbase可能会出现异常(java.io.IOException: Could not locate executable null\bin\winutils.exe in the Hadoop binaries.),以前也遇到过 阅读全文

posted @ 2016-05-23 17:57 jessezeng 阅读(12668) 评论(0) 推荐(0)

tomcat 异常:Caused by: org.apache.catalina.LifecycleException: The connector cannot start since the specified port value of [-1] is invalid
摘要:启动tomcat时出现异常: 报了异常,但tomcat还是启动起来了,并且项目也可以访问,没发现其他异常,google了一下,说是这个异常可以被忽略,并不影响功能的使用,说是从安全层面避免其它服务或软件关闭tomcat.可参考:https://kb.acronis.com/es/node/54707 阅读全文

posted @ 2016-05-20 17:46 jessezeng 阅读(4357) 评论(0) 推荐(0)

Java HotSpot(TM) 64-Bit Server VM warning: Insufficient space for shared memory file: /tmp/hsperfdata_hadoop/44512
摘要:早上登录hbase shell,出现异常: 报磁盘空间不足,查看一下磁盘空间发现: 查看磁盘使用率发现,的确磁盘被人拷了大量文件占满了,解决方法可选: 1、移除部分文件,腾出磁盘空间。 2、通过 -Djava.io.tmpdir 参数指定其他磁盘。 3、也有人说可通过参数-XX:-UsePerfDa 阅读全文

posted @ 2016-05-09 10:38 jessezeng 阅读(1305) 评论(0) 推荐(0)

java 调用可执行文件时,ProcessBuilder异常CreateProcess error=2
摘要:java 调用其他应用程序时,可能在windows下没有问题,但是转到linux下,却会报这样那样的错误,比如有设计文件操作会报FileNotFoundException等等(如下代码): 原因: 不同的操作系统指令之间如果存在空格,可能会出现无法识别指令的错误。 解决方法: 指令中有空格的需要用不 阅读全文

posted @ 2016-04-26 10:18 jessezeng 阅读(3427) 评论(0) 推荐(0)

1

导航