useBean类属性com.realtor.website.WebdbBean的值无效

时间:2011-09-08 06:51:22

标签: java apache jsp javabeans tomcat5.5

将我的网站从一台服务器移到另一台服务器后,我遇到了错误。

如果页面位于根文件夹,我的问题是java bean工作正常。例如“mydomain.com/page1.jsp”工作正常但是如果我把页面放在文件夹中然后它给我下面的错误。例如“mydomain.com/test/page1.jsp”给我错误。

错误是:

  

org.apache.jasper.JasperException:/office_listing.jsp(29,0)useBean类属性com.realtor.website.WebdbBean的值无效。       org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)       org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)       org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:148)       org.apache.jasper.compiler.Generator $ GenerateVisitor.visit(Generator.java:1204)       org.apache.jasper.compiler.Node $ UseBean.accept(Node.java:1117)       org.apache.jasper.compiler.Node $ Nodes.visit(Node.java:2166)       org.apache.jasper.compiler.Node $ Visitor.visitBody(Node.java:2216)       org.apache.jasper.compiler.Node $ Visitor.visit(Node.java:2222)       org.apache.jasper.compiler.Node $ Root.accept(Node.java:457)       org.apache.jasper.compiler.Node $ Nodes.visit(Node.java:2166)       org.apache.jasper.compiler.Generator.generate(Generator.java:3384)       org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:207)       org.apache.jasper.compiler.Compiler.compile(Compiler.java:326)       org.apache.jasper.compiler.Compiler.compile(Compiler.java:307)       org.apache.jasper.compiler.Compiler.compile(Compiler.java:295)       org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:565)       org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:309)       org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308)       org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259)       javax.servlet.http.HttpServlet.service(HttpServlet.java:729)


JSP代码是:

    <%@page contentType="text/html; charset=iso-8859-1" language="java"     import="java.sql.*,java.lang.*" import="java.text.*" import="java.util.*" errorPage="" %>

    <jsp:useBean class="com.realtor.website.WebdbBean" id="webdb" scope="session"/>

任何人都可以指导我可能出现的问题。或者在更换服务器时是否需要特别注意?早些时候和现在,两个时间都有linux服务器Apache tomcat 5.5。

2 个答案:

答案 0 :(得分:0)

WebdbBean班级在哪里? WebdbBean.class必须为WEB-INF/classes/com/realtor/website

答案 1 :(得分:0)

此错误基本上意味着以下

WebdbBean webdb = new WebdbBean(); 

失败了。鉴于它在另一个页面中工作正常(并且你没有对class属性进行拼写),它肯定在类路径中,因此ClassNotFoundException的可能原因可能会被划掉。留下豆子的结构明显失败了。显然你在默认构造函数中做了一些事情,可能会抛出一个未处理的异常。然后,它的堆栈跟踪应该在服务器日志中可见。阅读并相应地确定根本原因。