JSP,用ibatis连接数据库,执行更新操作调用JavaBean时出现了NoClassDefFoundError

问题描述

首先,调用java类的包名和类名是绝对没有错的,因为在别人的机器上同样的代码执行是没有错误的,我估计是我MyEclipse配置的错误或者环境变量配置的问题,求大侠指教,下面贴出错误代码:Error500--InternalServerErrorjava.lang.NoClassDefFoundError:net/htjs/zzldrk_zad/web/fwxxgl/fwxxglatjsp_servlet._server._zzldrk._fwxxgl._xxgl.__editzad_fwxx._jspService(__editzad_fwxx.java:96)atweblogic.servlet.jsp.JspBase.service(JspBase.java:34)atweblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)atweblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)atweblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283)atweblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)atweblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)atnet.htjs.platform.web.servlet.PrivilegeFilter.doFilter(UnknownSource)atweblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)atweblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3242)atweblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)atweblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)atweblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2010)atweblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:1916)atweblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1366)atweblogic.work.ExecuteThread.execute(ExecuteThread.java:209)atweblogic.work.ExecuteThread.run(ExecuteThread.java:181)

解决方案

解决方案二:
你用的是java+servlet+javabean写网站吗?试试重新创建一次工程,先把原先的工程删了。我的也出现过问题,也是这么解决的~祝君好运

时间: 2024-08-18 01:32:12

JSP,用ibatis连接数据库,执行更新操作调用JavaBean时出现了NoClassDefFoundError的相关文章

一条更新操作引起的MySQL主从复制异常

作者介绍 康壮,大连楼兰科技股份数据库运维组负责人,主要负责集团内部MySQL.MongoDB.Redis数据库运维管理工作.曾在第三方数据库运维公司任职技术部经理,负责政府行业的Oracle数据库运维工作,具有Oracle OCP.OCM.MySQL OCP等相关认证.对数据库架构设计.故障处理.优化有深入的理解.   一.环境描述   生产环境异地机房主从数据库,数据量过百G,数据库版本社区版本5.6.25.   二.问题描述   同事根据开发提供的SQL在Master节点执行了一个大表的的

思考线上如何既保证不影响查询,又能做更新操作

目前遇到的情况有:   一.数据库进行在线ddl(修改表结构和字段) 也是使用重名表名的方式.复制一张表,包括里面的数据,假设名称为tmp.在这张tmp表上面执行dll语句操作.此时要记录某个时刻开始对数据库的更新操作sql,缓存起来. 执行dll操作完毕.就把之前缓存起的sql放到这个tmp表中执行一遍.   二.sphinx重建索引.此时要不能关掉shpinx,要保证能够进行正常的查询服务 使用的是重名名的方式.把最新的索引结果保存在一个.new这样的文件中.原来的所以文件假设是master

控制器组件JDBC数据库操作的JAVABEAN

在控制器组件中,我们最经常做的是与数据库进行交互.这里,我们写一个javabean,用于封装与数据库的操作,主要是连接数据库,插入修改删除等更新操作和查询操作.代码很简单如下(需完善): Java代码 package com.newland.nlie.highway.pub_com; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.S

Hibernate VS MyBatis 区别 Hibernate3和MyBatis(iBatis)的执行效率比较

我不想引起Hibernate和Mybatis的口水仗,关于这个的孰是孰非,JE上有很多. 关于O/R Mapping的理论,网上也有很多.其实完整的O/R mapping理论是想让程序员从数据的CRUD中解放出来,专注于使用OO的思想来实现业务逻辑,使用OO的思想当然就很大程度上需要遵守SOLDI原则,而不是一会要用OO的眼光建立业务领域模型,一会要用Relation的数学观点来操作数据. 还有一点,在O/R Mapping也提到了,就是要让那些不熟悉SQL的人也能开发需要数据存储的工程,所以才

MyBatis学习教程(二)—如何使用MyBatis对users表执行CRUD操作_java

上一篇文章MyBatis入门学习教程(一)-MyBatis快速入门中我们讲了如何使用Mybatis查询users表中的数据,算是对MyBatis有一个初步的入门了,今天讲解一下如何使用MyBatis对users表执行CRUD操作.在没奔主题之前,先给大家补充点有关mybatis和crud的基本知识. 什么是 MyBatis? MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架. MyBatis 消除了几乎所有的 JDBC 代码和参数的手工设置以及对结果集的检索.MyBa

详解JSP中的语句对象Statement操作MySQL的使用实例_JSP编程

语句对象Statement包含两个主要方法:executeUpdate()方法执行数据的更新操作(添加记录,删除记录,更新记录),executeQuery()方法用来执行数据的查询操作(查询记录) 添加记录 <%@page language="java" contentType="text/html;charset=gb2312"%> <%@page import="java.sql.*" %> <!DOCTYPE

创建可编辑的xml文档(之三)执行拖放操作

xml|创建|执行 执行托放操作 定义了treeview 显示得内容以后,现在你应该准备处理如何四处移动元素了,大多数得开发人员在处理拖放操作时得通用观念都是很相似得,无论使用visual c++ visual basic 或者任何一种.net 语言,所以我一直用下面的四个方法处理这个操作: MouseDown-----用户选择得内容 DragEnter---用户开始拖动选中得项目 DragOver ---用户拖动选中得项目经过另一个项目 DragDrop---用户在某个地方放下选择得项目 执行

jsp连接MySQL实现插入insert操作功能示例

本文将为大家展示下jsp连接MySQL执行插入操作的功能,具体的示例及代码如下,感兴趣的朋友可以了解下   下午终于实现了jsp连接MySQL执行插入操作的功能.在index.jsp页面输入数据,提交到mysql--insert.jsp页面进行插入数据库的操作.   index.jsp页面代码如下: 复制代码 代码如下: <%@ page language="java" pageEncoding="utf-8"%> <%@ page content

ADO.NET批量更新操作

  批量更新操作 .在上一个版本的ADO.NET当中,SqlDataAdapterde的Update方法将会为 DataSet当中的每一行调用一次更新操作 .在ADO.NET2.0中,您可以设置UpdateBatchSize属性,在单步中执行多个更新 .这样,可以提高数据更新的效率 .UpdataBatchSize的默认值为1,使得默认的更新行为与以前版本的ADO.NET一致. 代码经验 public Form1() { conn = new SqlConnection(Configuratio