网站首页 > 技术文章 正文
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
猜你喜欢
- 2024-11-01 Windows远程桌面连接时遇到的问题分享~
- 2024-11-01 Oracle 11g centos 无图形化(静默)安装
- 2024-11-01 JAVA 8 环境安装配置 java环境的安装配置
- 2024-11-01 Qt编译数据库插件通用步骤说明 qt编写插件
- 2024-11-01 面试经常被问如何进行JVM调优?阿里P6:很难吗?我都总结在这里了
- 2024-11-01 linux 常用性能优化参数及理解 linux 常用性能优化参数及理解实验报告
- 2024-11-01 半虚拟化如何提高服务器性能 半虚拟化技术
- 2024-11-01 网友测试Win10仅在192MB内存上运行,仅128MB内存会死机蓝屏
- 2024-11-01 Oracle、PostgreSQL与Mysql数据写入性能对比
- 2024-11-01 你可能疏忽的plsql和navicat连接Oracle注意点
你 发表评论:
欢迎- 632℃几个Oracle空值处理函数 oracle处理null值的函数
- 625℃Oracle分析函数之Lag和Lead()使用
- 614℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 608℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 606℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 598℃【数据统计分析】详解Oracle分组函数之CUBE
- 588℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 572℃Oracle有哪些常见的函数? oracle中常用的函数
- 最近发表
-
- oracle 19cOCM认证有哪些内容(oracle认证ocm月薪)
- Oracle新出AI课程认证,转型要持续学习
- oracle 表的查询join顺序,可能会影响查询效率
- Oracle DatabaseAmazon Web Services正式可用,Oracle数据库上云更容易了
- Oracle 19.28 RU 升级最佳实践指南
- 汉得信息:发布EBS系统安装启用JWS的高效解决方案
- 如何主导设计一个亿级高并发系统架构-数据存储架构(三)
- Java 后端开发必看!工厂设计模式轻松拿捏
- ORA-00600 「25027」 「x」报错(抱错孩子电视剧 爸爸是武术 另一个爸爸是画家)
- 新项目终于用上了jdk24(jdk新建项目)
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- 前端获取当前时间 (50)
- Oracle RAC (76)
- oracle恢复 (77)
- oracle 删除表 (52)
- oracle 用户名 (80)
- oracle 工具 (55)
- oracle 内存 (55)
- oracle 导出表 (62)
- oracle约束 (54)
- oracle 中文 (51)
- oracle链接 (54)
- oracle的函数 (58)
- 前端调试 (52)
本文暂时没有评论,来添加一个吧(●'◡'●)