浏览 1639 次
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2008-04-11
有一个功能是把几条数据发给另一个系统 接口是另一个系统提供的 我们系统只需要导入一个jar包,然后调send方法 自己开发的时候跟测试的时候都是正常的 今天用户点的时候却不能发送 一开始还以为是连接串什么的发布的时候写错了,核对之后发现不是 查看后台日志,本来在应用层调的send方法,错却抛到了Web层 而且报的是那个jar包中一个类NoClassDefFoundError 我的jar包都是打包在程序包中发布的,并不存在classpath设置的问题 而且在自己环境下跟测试环境下都没有问题 在网上查,可能性有几种 1. 内存不足,maxPermSize设定值过小而加载的类增多引起误报 2. 同一台服务器的其它系统也使用了相关的包并且版本不同,而且是加在classpath或PATH里面的,系统调用的时候先找到了那个jar包 3.其它相关的包有依赖关系没有加到lib中 4.PATH或CLASS PATH设置有误 5.JAR包(应用包损坏) 自己的分析,程序中并未发现错误,调用的方式也很简单,首先系统中目前只发现这一个功能有问题,该问题重复出现而其它功能正常,所以第1、4点可能性比较小。另外自己环境跟测试人员以前也没有发现什么问题,所以3应该也不太可能。1跟2目前自己无法验证,得找其它人比较麻烦。5倒是有可能,不知道服务器硬盘是不是有问题 今天已经搞了一天,但没什么进展。 明天检查的思路还是按照1.2.5来进行,不知道能不能搞定 用户要发飙了。。。 兄弟们谁有什么建议或遇到过类似问题的帮帮忙哇 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-04-12
本来就不指望这里有人能说出什么有用的建议,竟然还被移到新手区,更没人看了。
问题还是没解决,现在猜测是与同一系统主机的其它应用冲突,但作为开发人员又无法在生产环境验证 还好只是系统增强型功能,不影响用户工作 |
|
返回顶楼 | |