当前位置: 代码迷 >> Weblogic >> Error 500-Internal Server Error java.lang.NoClassDefFoundError解决办法
  详细解决方案

Error 500-Internal Server Error java.lang.NoClassDefFoundError解决办法

热度:3283   发布时间:2013-02-26 00:00:00.0
Error 500--Internal Server Error java.lang.NoClassDefFoundError
我在tomcat环境下运行javabean没问题,怎么到了weblogic环境下就会出错的?
错误如下:
Error 500--Internal Server Error 
java.lang.NoClassDefFoundError: Query/d_con
at jsp_servlet.__index._jspService(__index.java:103)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:34)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:225)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:127)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3214)
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:1983)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:1890)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1344)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)
 
jsp页面如下:
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*"  %>
<jsp:useBean id="Conn" scope="page" class="Query.d_con"/><!--应用javabean-->
<%@ include file="head.jsp"%>
<!--包含头文件-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>登录</title>

</head>
<%
ResultSet rs=Conn.executeQuery("select * from aaa.bb");//获取查询结果集
while(rs.next())
  {
   out.print(rs.getString(1));
   out.print("<br>");
  }
Conn.Close();
if(rs!=null)
rs.close();
%>
<body>
</body>
</html>

------解决方案--------------------------------------------------------
java.lang.NoClassDefFoundError: Query/d_con 

类不存在

<jsp:useBean id="Conn" scope="page" class="Query.d_con"/> <!--应用javabean--> 

这个类放在jar或classes里了吗?

这个类名字也起的。。。
------解决方案--------------------------------------------------------
检查一下你的设置是否正确?是不是有些jar包没有加载进去
  相关解决方案