您的位置:首页 > 其它

最近一段时间遇到的费了时间的问题

2015-12-01 15:21 281 查看
1 (1)问题出现的情景:

不同作用的jar包引入了同一个类(相同的包名和相同的类名),会导致编译器编译错误,在编译器编译了之后,java虚拟机遇到两个"双胞胎"就会分不清楚谁是谁

(2)解决的方法就是去掉一个不该引用的jar包

(3 导致出现这种问题的原因:在作为工具类打成jar包的被别人共用的时候,尽量不要引入其他的比较常用的jar包,比如Sdk4J.jar<第三方登录QQ>中又包含了另一个比较常 用的jar包的内容,所以别用之前引用了那个比较常用的jar包之后,同时又引入了sdk4j.jar,就会出现java虚拟机遇到“双胞胎”的情况

2 (1)问题:java web项目类库主要包括1来自tomcat中的jar包2来自自己引入的jar包 等 如果自己引入的jar包和tomcat中的jar包相同了,那么就可能会导致tomcat启动不起 来的问题(比如内存 溢出等一些莫名其妙的问题)

(2)解决这些问题的方法就是 一定要熟悉一些自带的类 比如tomcat中的类 等

(3) 如果是tomcat中没有自带这个类 那么自己一定要引入这个类 所以两者必须保证有一个引入的

3 简单总结一下将项目部署到tomcat中大致流程和最容易遇到的问题

(1)大致流程:

如:linux环境 使用xmanage 工具登录服务器

a.安装jdk

b.安装tomcat

c在etc/profile配置文件中配置一下jdk 和 tomcat 那么将会将这两个环境融入进入linux系统中

d将java web项目达成war包通过工具传到指定的linux上的tomcat中

c启动tomcat 访问项目

(2)可能遇到的问题并解决问题的方法

a.启动项目的时候 如果报错 则大多数是因为项目的问题 如果本地运行时可以的 发布到linux上就出现问题了,一般或几乎都是引入tomcat自带的类库和项目中引 入的类库有冲突造成

b.tomcat启动成功之后,访问失败 访问的路径为IP+端口号+项目名称

这时候需要看一下是否是因为linux防火墙开启,阻止了访问

(3)如何做才能更好的避免问题的发生

a在默认环境中自带的jar包要熟悉,以免在不清楚的情况下,重复的添加了jar包

c将这些注意点牢记在心(反复的思考,反复的复习),养成一个习惯,在以后的工作中就会潜移默化的提醒自己要注意一下哦
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: