自己的系统已经测试完毕上生产环境交付用户使用了
有一个功能是把几条数据发给另一个系统
接口是另一个系统提供的
我们系统只需要导入一个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来进行,不知道能不能搞定
用户要发飙了。。。
兄弟们谁有什么建议或遇到过类似问题的帮帮忙哇
分享到:
相关推荐
然而,当你遇到`NoClassDefFoundError`时,通常意味着缺少了依赖的库或者类路径配置不正确。 描述中的“NULL”表示没有提供具体的错误情景或解决步骤,所以我们需要根据标签和提供的库文件来推测可能的问题原因和...
日志显示,在启动Apache Tomcat服务器的过程中,Spring框架试图初始化Web应用上下文时遇到了问题。具体错误信息如下: ```plaintext 2011-9-23 19:11:19 org.apache.catalina.core.StandardContext listenerStart ...
标题 "NoClassDefFoundError: jxl/WorkbookSettings" 是一个常见的Java运行时错误,意味着在尝试执行程序时,系统无法找到某个类的定义。这个错误通常发生在类路径(ClassPath)配置不正确或者缺少了必要的库依赖时...
描述中提供的博文链接虽然没有具体内容,但我们可以推测博主可能在尝试使用Spring框架的持久化功能,如JPA(Java Persistence API),而遇到了此问题。`javax.persistence.EntityListener`是JPA中用于定义实体监听器...
在Java编程过程中遇到`java.lang.NoClassDefFoundError`是一个常见的问题,这种异常通常发生在试图加载一个类时,该类在编译时是存在的,但在运行时却未能找到其定义。这种错误常常让人困惑,因为它的发生往往与编译...
总之,`NoClassDefFoundError`是一个常见的编程问题,需要对Java的类加载机制、类路径配置以及项目构建流程有深入理解才能有效地解决。在本例中,重点关注Java工具API的引入和使用,以及Tomcat服务器的环境配置。
在Java编程中,`java.lang.NoClassDefFoundError` 是一个常见的运行时错误,它发生在类加载器尝试执行一个类,但在类路径中找不到该类的定义时。在这个特定的场景中,问题聚焦于 `net.sf.ezmorph.Morpher` 类。`...
解决java.lang.NoClassDefFoundError这个问题,直接导入这几个包就解决了
在Java编程中,`java.lang.NoClassDefFoundError` 是一个常见的运行时异常,它发生在类加载器尝试加载一个在编译时存在但在运行时找不到的类定义时。这个错误通常意味着类路径设置不正确或者依赖项没有正确地被包含...
java.lang.NoClassDefFoundError: de/javakaffee/kryoserializers/CurrencySerializer
Java编程中的`java.lang.NoClassDefFoundError: org/jboss/logging/`是一个常见的运行时错误,通常发生在尝试执行一个类时,JVM无法找到在编译时已经存在的类定义。这个错误并不意味着类在编译期间不存在,而是表明...
NoClassDefFoundError: org/slf4j/LoggerFactory解决方案,需要添加的三个jar包都在,slf4j-api-1.5.2,slf4j-log4j12-1.5.2,log4j-1.2.12
在Java编程中,遇到“Exception in thread 'main' java.lang.NoClassDefFoundError”是一种常见的异常情况,这通常意味着JVM在运行时未能找到指定的类定义。此错误不同于ClassNotFoundException,后者发生在尝试加载...
在Java开发过程中,我们经常会遇到`java.lang.NoClassDefFoundError`这个异常,尤其是在进行JDK版本升级时。这个错误通常表示在运行时找不到某个类的定义,即使编译时该类是可用的。在本例中,问题发生在从一个较低...
jackson-annotations-2.10.2.jar jackson-core-2.10.2.jar jackson-databind-2.10.2.jar NoClassDefFoundError解决
解决:poi word转pdf报java.lang.NoClassDefFoundError :org/apache/poi/POIXMLDocumentPart问题,剖析问题原因是因为升级poi-ooxml3.1.X 升级 poi-ooxml4.1.2以上版本导致于org.apache.poi.xwpf.converter.core-...
JavaMail的java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream错误 原因: MyEclipse6.5的javaee.jar中的mail包与JavaMail包有冲突。 解决: 在MyEclipse目录下(D:\Program Files\MyEclipse ...
java.lang.NoClassDefFoundError: com/sun/activation/registries/LogSupport异常处理