Windows 10 环境下,MyEclipse 10, JDK 1.7 32位,Tomcat 6 32位,Oracle版本:oracle 11g r2。


1. 严重: StandardServer.await: create[8005]

原因:端口号冲突
解决:
(1)方法一
使用命令netstat -ano找到占据端口8005的进程号,再用命令taskkill /pid xxxx杀死对应进程xxxx。
(2)方法二
打开任务管理器,看看开发工具eclipse下是否启动了两个相同进程,直接结束进程,重启eclipse和项目。
(3)方法三
修改Tomcat配置文件server.xml中的端口号。

修改8080端口为其它端口号。

注意事项:这个错误与eclipse和操作系统位数没关系。

2. Can’t load AMD 64-bit .dll on a IA 32-bit’ platform

原因:Tomcat 和 JDK 的位数不一致。理论上64bit能够兼容32bit tomcat。
解决:使得Tomcat 和 JDK 位数相同。

3. Tomcat加载项目时,进度条一直显示launching delegate…停留在27%

原因:未明。
解决:重启MyEclipse,然后重新运行项目。

4. Cause: java.sql.SQLException: OALL8 处于不一致状态

原因:未明。
解决:将jar包换成ojdbc14 10.2.0.5.0,然后重新运行项目。

5.java.lang.UnsatisfiedLinkError: Can not load library …

原因:对应的DLL文件没有加载到tomcat中。
解决:手动将项目中的DDL文件复制到对应的tomcat目录下。

6.Error starting endpoint

原因:Tomcat端口和其它进程端口冲突。
解决:杀死其它进程。

7. Error querying database. Cause: java.sql.SQLException: ORA-01722: 无效数字

原因——本质原因是入参和数据库表字段数据类型不匹配,报错可能存在以下两种情况:

(1)可能一:入参数据类型不对(即查询条件、sql语句有问题),数据库表字段是number类型而入参包含了字符。
(2)可能二:sql语句没问题。例如:

select count(*) from user t where t.pro_id !=4099; // 报错:无效数字
select * from user t where t.pro_id !=4099; // 没错

oracle数据库的 sql 语句中=是用数字比较的,因此 oracle 会自动把字符串类型转换成数字进行比较。然而,已有数据是varchar等字符串类型,表记录对应的字段中现存数据既有数字也有字符,导致比较双方数据类型无法匹配。

8.网络相关错误

  • Caused by: java.net.ConnectException: Connection timed out: connect
  • Caused by: oracle.net.ns.NetException: The Network Adapter could not establish the connection
  • java.net.ConnectException: Connection refused: connect
    分析思路: 网络没问题,网卡也没有问题,数据库使用plsql也可以正常连接。在eclipse关闭其它项目后,仍然会出现该问题,但是控制台日志会出现和其它已关闭项目相关的错误。
    原因: 不确定。
    解决: 删除其它在Tomcat webapp目录下暂时不运行的项目。
  • 登录网站后,一点某个菜单执行查询就提示类似的“会话超时,退出”字样。
    原因:网站的访问地址有问题,可能多了斜杠“/”等字符。
    解决:修改网站访问地址即可。

9.java.lang.OutOfMemoryError: PermGen space

原因: 分配给Tomcat的内存空间不够。
解决: 给Tomcat增加内存或者减少运行在Tomcat中的项目。

10. Cause: java.sql.SQLException: ORA-01789: 查询块具有不正确的结果列数\n\n; bad SQL grammar [];

mybatis——union 需要返回相同列数
java.sql.SQLException: 无效的列类型

数据类型与数据库表的不一致

11. load ‘EncryptJNI’ failed.: Native Library D:\Java\jdk1.6.0_06\bin\EncryptJNI.dll already loaded in another classloader

待解决

12. ERROR] HeartbeatTask run() method error: Connection refused: connect

待解决

13. [See nested exception: java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在

待解决

14、 浏览器显示内容的中文出现乱码

解决方法:将eclipse/myeclipse首选项中workspace的字符集改成GBK的,再重新运行项目。

15、 Unsupported major.minor version 51.0

错误原因:现有项目被jdk 1.7(major version 51.0)编译过的java文件不能够运行在当前更低JRE(4,5,6)版本的项目环境,即导入的项目被更高版本的jdk编译过了。
解决方法:

  • 方法一: 重新编译该项目java文件
  • 方法二:将当前项目jdk环境换成1.7(亲测有效)

参考链接:https://javarevisited.blogspot.com/2015/08/how-to-solve-unsupported-majorminor-version-51-java.html#axzz5pKbnt2pR

16、 Multiple Contexts have a path of "/xxxx"问题解决

错误原因:server.xml 中多个context的path属性相同。
解决方法修改或者删除一个即可。

17、 The processing instruction target matching “[xX][mM][lL]” is not allowed.

错误原因:xml配置文件多了tab空格。
解决方法:去除即可。

18、 警告: StandardServer.await: Invalid command ‘’ received

错误原因:eclipse/IDEA 在tomcat中运行多个程序导致的端口冲突。
解决方法:修改相应的端口号即可。

19、 Eclipse hierarchy of the type is inconsistent

错误原因:继承的类或者所实现的接口使用了其他的jar包,而当前项目却没有引入该jar包。
解决方法:引入对应jar包。

20、load ‘EncryptJNI’ failed.: Native Library D:\Java\jdk1.6.0_06\bin\EncryptJNI.dll already loaded in another classloader ERROR] HeartbeatTask run() method error: Connection refused: connect

错误原因:未明。

21、ORA-01722:无效数字 SQLSTMT: OPEN C_DYNAMIC_SQL

错误原因:数据库中存在异常数据,这里即是某个字段数据的值同时存在字符串型数字和字符串,因此当前端传值,比如“555”,查询数据库,无法和“abc”作比较,此时就无法正常返回。
解决方法:删除字符串类型数据。
补充:详情参看第7条错误。

22、Access restriction: The constructor ‘BASE64Decoder()’ is not API (restriction on required library ‘D…’)

错误原因:未明。
解决方法:在项目属性中更改配置,如下图,

23、 Error querying database. Cause: java.sql.SQLException: ORA-00923: 未找到要求的 FROM 关键字

错误原因:SQL语法问题,工程出现乱码,编码方式不对。
解决方法:看日志,找到对应乱码位置,发现sql语句是在Java代码里面拼接的。调整workspace的编码方式即可。

24、uncategorized SQLException for SQL []; SQL state [null]; error code [17401]; 违反协议; nested exception is java.sql.SQLException: 违反协议

错误原因:
解决方法:


微信公众号:技术很有趣

头条号 技术很有趣:

JavaEE 项目常见错误汇总相关推荐

  1. JBPM4常见错误汇总

    1.在tomcat6.0下布署错误    基于JBPM4的web项目jsp页面发布出错 现象: javax.servlet.ServletException: java.lang.LinkageErr ...

  2. 大数据引擎启动时常见错误汇总

    1.端口号被占用(java.net.BindException) 不论是Flink,还是Kafka,Zk,hadoop之类的,正常启动,jps进程却未显示错误,先查看启动日志.例如: 端口号被占用的错 ...

  3. Python 运行时常见错误汇总

    对于刚入门的Python新手,在学习过程中运行代码是或多或少会遇到一些错误,刚开始可能看起来比较费劲.随着代码量的积累,熟能生巧当遇到一些运行时错误时能够很快的定位问题原题.下面整理了常见的17个错误 ...

  4. Python新手常见错误汇总|附代码检查清单

    写代码,出错在所难免,关键是如何快速定位错误,解决bug.错误提示,有时候并不能提供有效信息,尤其是编程新手,常常会犯一些低级错误,比如缩进不对,引号缺失,括号不全等,下面是新手常犯的一些代码错误,希 ...

  5. python写错了怎么撤回_python新手常见错误汇总

    对于新手,初学Python时,总会遇到这样那样的报错,想要弄懂Python错误信息的含义可能还不知道怎么做,这里列出了一些比较常见的Python报错问题,希望对于学习Python的人能够有些帮助. 1 ...

  6. hibernate常见错误汇总

    请尊重别人的劳动成果,转载请指明:http://blog.csdn.net/tianyazaiheruan 1. 插入失败,某一字段没有默认值:insert fail:filed depid does ...

  7. Myeclipse学习总结(15)——Eclipse/MyEclipse中Maven项目常见问题解决汇总

    Eclipse/MyEclipse中Maven项目一般会遇到如下问题: 一. The superclass "javax.servlet.http.HttpServlet" was ...

  8. u8 api开发报类型不匹配错误_小程序云开发入门学习,小程序支付功能常见错误汇总及解决方案...

    近期有比较多的同学反映,使用云开发调取微信支付时,老是提示订单不存在.今天就把这几天大家遇到的问题统一汇总到这里. 一,订单不存在的错误 如下图所示的错误. 通常看到这个错误时,最好去看下上面看下,有 ...

  9. DIV+CSS常见错误汇总

    CSS+DIV是网站标准(或称"WEB标准")中常用的术语之一,通常为了说明与HTML网页设计语言中的表格(table)定位方式的区别,因为XHTML网站设计标准中,不再使用表格定 ...

最新文章

  1. Native层HIDL服务的获取原理-Android10.0 HwBinder通信原理(七)
  2. 【译】 WebSocket 协议第十二章——使用其他规范中的WebSocket协议
  3. Promise深度学习---我のPromise/A+实现
  4. .NET : 动态生成工作流定义文件并且进行编译
  5. MFC CListCtrl控件基本使用图解
  6. 攻防世界 ——crypto
  7. 从Web借鉴UI设计
  8. Ubuntu18.04 可用字体库
  9. httpurlconnect设置中文参数_数控三菱CNC机床参数的设置及报警解除!
  10. 怎么取消XP粘滞键(StickyKeys)
  11. put与putIfAbsent区别
  12. php多表查询 例子,thinkphp学习笔记之多表查询
  13. Layui select 的动态添加
  14. 自我介绍及阅读与思考及未来的期望
  15. 手机微信收不到消息提醒,这样设置就能轻松解决
  16. python迷宫地图代码_python实现的生成随机迷宫算法核心代码分享(含游戏完整代码)...
  17. “生死看淡”的雷军要造车,这对中国的汽车产业意味着什么?
  18. 用python解矩阵方程_用Python的Numpy求解线性方程组
  19. 万字详解整个数据仓库设计体系
  20. 6000+个景点数据可视化,国庆出游避免拥挤,这一篇就够了

热门文章

  1. 记录一次使用线性回归和多项式回归为房价定价
  2. roguelike2d 摄像机参数设置
  3. react-rnd靠右显示
  4. 社会排斥范式:通过Cyberball游戏来探索其中的机制
  5. Fly deer Technical support
  6. 解决因种子消失而无法继续BT下载的问题(转载自网易学院)
  7. Python3遇到TypeError:cannot use a string pattern on a bytes-like object错误
  8. IDC网络TCP拥塞控制随想录
  9. xe-utils 计算:年份、月份、周、天、每月天数、月的第几周、年的第几天、年的第几周、日期倒计时、日期至今差距计算、任意日期格式化
  10. 6、惠崇春江晚景-苏轼