`
guojingxf
  • 浏览: 67647 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

weblogic9下java.lang.NoClassDefFoundError问题

 
阅读更多

在weblogic9一个域下部署3个应用,其中一个应用出现错误如下,页面错误为:java.lang 数据下载失败,其他应用正常运行。出错的应用程序启动是没有任何问题的,但运行一段时间后,木有固定时间,程序就会出现该问题,错误部分已经加粗。

 

ERROR:2012-05-02 07:24:44,681 -
java.lang.NoClassDefFoundError
 at com.jsjn.lois.req.dao.impl.LoiRegDAOImpl.getCount(LoiRegDAOImpl.java:57)
 at com.jsjn.lois.req.service.impl.LoiRegServiceImpl.getCount(LoiRegServiceImpl.java:51)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:585)
 at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
 at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
 at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
 at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
 at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
 at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
 at $Proxy92.getCount(Unknown Source)
 at com.jsjn.lois.req.dorado.listener.LoiRegView_dsRegQueryListener.afterLoadData(LoiRegView_dsRegQueryListener.java:111)
 at com.bstek.dorado.data.DatasetSupport.fireAfterLoadData(DatasetSupport.java:2048)
 at com.bstek.dorado.data.DatasetSupport.internalLoad(DatasetSupport.java:928)
 at com.bstek.dorado.view.data.ViewDatasetSupport.internalLoad(ViewDatasetSupport.java:614)
 at com.bstek.dorado.view.data.AbstractViewDataset.internalLoad(AbstractViewDataset.java:32)
 at com.bstek.dorado.data.DatasetSupport.load(DatasetSupport.java:877)
 at com.bstek.dorado.view.ViewModelSupport.doLoadData(ViewModelSupport.java:628)
 at com.bstek.dorado.view.ViewModelSupport.doLoadData(ViewModelSupport.java:615)
 at com.bstek.dorado.view.ViewModelSupport.prepareDatasets(ViewModelSupport.java:592)
 at com.bstek.dorado.view.rpc.LoadDataRPCHandler.internalExecute(LoadDataRPCHandler.java:130)
 at com.bstek.dorado.view.rpc.AbstractRPCHandler.execute(AbstractRPCHandler.java:119)
 at com.bstek.dorado.view.smartweb.v2.ViewServiceController.doRPC(ViewServiceController.java:453)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:585)
 at com.bstek.dorado.action.Controller.doDispatch(Controller.java:220)
 at com.bstek.dorado.action.Controller.internalDispatch(Controller.java:174)
 at com.bstek.dorado.action.Controller.internalDispatch(Controller.java:138)
 at com.bstek.dorado.action.Controller.invokeAction(Controller.java:113)
 at com.bstek.dorado.action.ActionHandler.invokeAction(ActionHandler.java:140)
 at com.bstek.dorado.action.ActionHandler.invokeAction(ActionHandler.java:130)
 at com.bstek.dorado.core.DoradoServlet.doGet(DoradoServlet.java:85)
 at com.bstek.dorado.core.DoradoServlet.doPost(DoradoServlet.java:109)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
 at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
 at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
 at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283)
 at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
 at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
 at com.jsjn.common.filter.TimeZoneFilter.doFilter(TimeZoneFilter.java:56)
 at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
 at com.bstek.dorado.core.FilterHandle.internalDoFilter(FilterHandle.java:343)
 at com.bstek.dorado.core.FilterHandle.doAgentRPCFilter(FilterHandle.java:291)
 at com.bstek.dorado.core.FilterHandle.doFilter(FilterHandle.java:155)
 at com.bstek.dorado.core.DoradoFilter.doFilter(DoradoFilter.java:72)
 at com.jsjn.lois.osys.util.RcasDoradoFilter.doFilter(RcasDoradoFilter.java:43)
 at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
 at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
 at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
 at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
 at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
 at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
 at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
 at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3229)
 at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
 at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
 at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2002)
 at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:1908)
 at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1362)
 at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
 at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)
 INFO:2012-05-02 07:24:51,739 - sessionFactoryName: null
 WARN:2012-05-02 07:24:51,817 -
==lois==createSQLQuery--sql:SELECT TX_NO_SEQ.NEXTVAL FROM DUAL

 INFO:2012-05-02 07:24:51,818 - sessionFactoryName: null
 INFO:2012-05-02 07:24:54,780 - sessionFactoryName: null
 INFO:2012-05-02 07:24:58,589 - sessionFactoryName: null
ERROR:2012-05-02 07:24:58,597 -
java.lang.NoClassDefFoundError

 

错误DAO下类的实现:

public int getCount(Map queryMap) {
  StringBuilder sql = new StringBuilder("SELECT COUNT(1) " + " FROM "
    + Constant.LOIS_DB_NAME + "LOI_REG t1 " + " LEFT JOIN "
    + Constant.LM_DB_NAME
    + "cibaseinfo t2 ON t1.PEYER_ID=t2.custno " + " LEFT JOIN "
    + Constant.LOIS_DB_NAME + "LOI_LOSS t4 ON t1.LOI_ID=t4.LOI_ID "
    + " LEFT JOIN " + Constant.LOIS_DB_NAME
    + "LOI_REQLOG t5 ON t1.APT_SEQ=t5.APT_SEQ " + " LEFT JOIN "
    + Constant.LOIS_DB_NAME
    + "LOI_REQLOG t6 ON t1.APT_SEQ=t6.APT_SEQ " + " LEFT JOIN "
    + Constant.LM_DB_NAME
    + "cibaseinfo t7 ON t6.PAYEE_ID=t7.custno " + " WHERE 1=1 ");

 

jdk版本为1.5 ,个人觉得问题出现在Constant 常量这个类,但是又不知道 为什么错了,请高手解答,在线急等。。。

 

补充:常量类实现如下:

 // 读取配置文件
 private static final String LOIS_CONFIG = "lois_config.properties";
 //读取数据库名称
 public static String getDBName(String dbName) {
  PropertiesUtil pptUtil = new PropertiesUtil(LOIS_CONFIG);
  String loisDbName = ConverUtil.getObjStr(pptUtil.getValue(dbName)).concat(".");
  System.out.println("读取数据库名称:"+loisDbName);
  return loisDbName;
 }
 public static final String LOIS_DB_NAME=Constant.getDBName("LOIS_DB_NAME");//数据库用户

 

常量在加载一次后,在以后的程序运行中,应该是可以直接调用的,搞不明白为什么会出现java.lang.NoClassDefFoundError////

分享到:
评论

相关推荐

    解决报错java.lang.NoClassDefFoundError: org/apache/james/mime4j/MimeException

    该jar包解决报错java.lang.NoClassDefFoundError: org/apache/james/mime4j/MimeException,亲测可用。

    WebLogic错误 java.lang.AssertionError: Registered more than one

    在WebLogic Server 9.2至10.0版本中,用户可能会遇到一个特定的错误,即“java.lang.AssertionError: Registered more than one instance with the same objectName”。这个错误主要表现为服务器启动后,在Admin ...

    如何解决java.lang.StackOverflowError

    在Java编程中,`java.lang.StackOverflowError` 是一个常见的运行时异常,它通常发生在程序执行过程中,当Java虚拟机(JVM)的调用栈溢出时。调用栈是每个线程用来存储方法调用信息的数据结构,当递归调用过深或者...

    weblogic.xml

    解决AopConfigException类不存在。...Caused by: java.lang.RuntimeException: java.lang.ClassNotFoundException: org.springframework.aop.framework.AopConfigException 解决方法是把这个文件放到WEB-INF文件夹下面

    weblogic.jdbc.wrapper.Clob_oracle_sql_CLOB 类型转换解决办法

    为了解决 WebLogic 下 Oracle CLOB 类型转换的问题,可以通过反射机制来调用 `weblogic.jdbc.wrapper.Clob_oracle_sql_CLOB` 类的 `getVendorObj()` 方法,该方法可以返回一个 `oracle.sql.CLOB` 类型的对象,从而...

    weblogic.jdbc.vendor.oracle.OracleThinBlob jar包下载

    `weblogic.jdbc.vendor.oracle.OracleThinBlob`是Oracle JDBC驱动的一个组件,主要用于处理Oracle数据库中的Blob字段。"Thin"模式意味着它是一种轻量级的驱动,不依赖于Oracle客户端库,而是直接通过网络协议与...

    WEBLOGIC 10.3.6.0.210119 - 2021年1月补丁

    WebLogic Server是Oracle公司推出的一款企业级Java应用服务器,它提供了全面的Java EE(Enterprise Edition)支持,用于构建、部署和管理基于Java的应用程序。2021年1月19日,Oracle发布了一项重要的安全更新,即...

    java.lang.OutOfMemoryError 错误整理及解决办法

    Java中的`java.lang.OutOfMemoryError`是一个严重的问题,它表示Java虚拟机(JVM)在尝试分配新的对象时没有足够的内存。这个错误通常会导致应用程序崩溃。本文将深入探讨这种错误的原因、常见类型以及解决策略。 *...

    weblogic 12.2.1.3.0.打补丁\补丁\和opatch最新包

    WebLogic Server是Oracle公司的一款企业级Java应用服务器,它提供了用于构建、部署和管理企业级Java应用程序的平台。在WebLogic Server的日常运维中,安全性和稳定性是非常关键的,因此,定期更新补丁以修复已知的...

    weblogic 12c下载12.2.1.4.0的linux通用版本下载

    WebLogic 12c是一个Java应用服务器,由Oracle公司开发。它提供了构建、部署和管理企业级Java应用程序所需的一切,包括一个集成的开发环境、一个灵活的部署平台以及一个全面的中间件解决方案。 下载安装文件后,需要...

    weblogic.jdbc.vendor.oracle.OracleResultSet jar包

    其中,WebLogic的JDBC模块是连接数据库的关键组件,而`weblogic.jdbc.vendor.oracle.OracleResultSet`则是这个模块中的一个重要类,主要用于处理Oracle数据库查询结果集。 `OracleResultSet`是WebLogic针对Oracle...

    WebLogic 12c(12.2.1.2)升级方案

    - **脚本工具**:WebLogic 9.2 之后引入了 WLST (WebLogic Scripting Tool),取代了旧的 weblogic.Admin 工具。 - **第三方类包和框架**:随着 JDK 的重大变更,一些第三方类包和框架可能不再支持,需要根据新的 JDK...

    weblogic 9.X license.bea 无限制版

    weblogic 9.X license.bea 无限制版

    weblogic.jar/wlclient.jar/wls-api.jar相关jar包

    总结来说,`weblogic.jar`、`wlclient.jar`和`wls-api.jar`是WebLogic Server的关键组成部分,分别提供了核心服务、客户端管理和API接口的功能,为开发者提供了强大的工具集来构建、部署和管理基于Java的企业级应用...

    sxt\weblogic\weblogic安装.avi

    sxt\weblogic\weblogic安装.avi sxt\weblogic\weblogic安装.avisxt\weblogic\weblogic安装.avi sxt\weblogic\weblogic安装.avi

    weblogic for linux安装.doc

    在Linux系统上安装WebLogic Server是一项关键的任务,尤其对于那些依赖于这个强大的Java应用服务器的企业。WebLogic Server是由Oracle公司提供的一个用于构建、部署和管理企业级Java EE应用程序的平台。以下是详细的...

    WebLogic宝典,hungryminds.bea.weblogic.server.bible.pdf

    8. **故障诊断与日志**:学习如何分析WebLogic Server的日志文件,利用诊断框架进行问题排查,以及使用JMX(Java Management Extensions)进行远程监控。 9. **集成与扩展**:了解WebLogic Server与其他技术(如...

    weblogic_监控工具.rar

    先下载weblogic_monitor.rar,并解压至一个目录 java -jar weblogic_monitor.jar 如: E:\Java\jdk1.6.0_25\bin\java ...4. 本程序适用weblogic version 9、10、11、12 详细可以参考压缩包word文档及相关readme.txt文件

    Weblogic-OPatch-13.9.4.2.5

    WebLogic Server是Oracle公司的一款企业级Java应用服务器,它提供了用于构建、部署和管理企业级Java应用程序的全面平台。在WebLogic Server的运营维护中,OPatch是一个关键工具,用于安装、更新和卸载Oracle产品中的...

    weblogic91的api.jar

    weblogic91的api.jar 版本:weblogic的91 jar包:api.jar

Global site tag (gtag.js) - Google Analytics