-------------------------------------------------------------------------------------------------
 /2002OracleJsp/413/jingang.net/right.jsp(3,0) The value for the useBean class attribute oraclebbs.page is invalid.
-------------------------------------------------------------------------------------------------
把right.jsp的源码贴出来看看!
oraclebbs.page这个属性有问题!

解决方案 »

  1.   

    此论坛在大侠们的电脑上能调试正常吗?如果程序有问题我就不调他算了,我想死个心啊,谢谢!
    论坛下载地址1 http://www.jingang.net/php/code/?Go=Show::List&ID=231
    论坛下载地址2 http://www.jzxxy.com/413.rar
      

  2.   

    哪位大侠调试正常了吗?能不能留下你的qq,通过qq来远程协助来操纵我的电脑帮我调一下啊,我的 408972737 在线等, 谢谢.(真的,我找了几天才找到一个用oracle 9i的jsp论坛来学习,可总调不出来啊,急啊!)我还把
    MyOracleBBSDb.properties从(db_type=oracle user=sysman password=8931070登录到oracle management server的用户名和密码 db_ip=127.0.0.1 db_port=1521 db_uid=mis )改为不用oracle management server的用户名和密码。
    用Oracle database的
    也就是所能用SQLPLUS登陆的用户名和密码。可还是不行啊!!!!!!!!!!!!!
      

  3.   

    我这里有一个JSP的论坛,支持多种数据库(含ORACLE 9i)有源码的!
      配置很简单,我在我的电脑上已经配置成功.
      在这个地址,你自己下吧!
      http://www.mvnforum.com/mvnforumweb/index.jsp
      

  4.   

    谢谢楼上的,可我想把这程序先搞清楚啊.
     su27007(人外有人,天外有天)  你要的right.jsp的源码,请帮忙看看啊.<%@ page contentType="text/html;charset=gb2312"%>
    <%@ page import = "java.sql.*" %>
    <jsp:useBean id="myconn" class="oraclebbs.page" scope="page"/>
    <html>
    <head>
    <title>论坛</title>
    <link rel="stylesheet" href="bbs.css" type="text/css">
    </head>
    <body topmargin=0 leftmargin=0>
    <table width="100%" border="0" cellspacing="0" cellpadding="1" align="center">
      <tr>
        <td valign="top" align="center"> 
          <form method=post target=_top action=checklogin.jsp>
            <img src="images/userlist1.gif" width="16" height="16"> 帐号: 
            <input type="text" name=username size="12" class=input onMouseOver="this.focus()"  onFocus="this.select()">
            密码: 
            <input type="password" name=password size="12" class=input onMouseOver="this.focus()"  onFocus="this.select()">
            <input type=submit width="43" height="17" border="0" name="submit" value="登 录">
            <a href="reg1.jsp">新 注 册</a> <a href=tsinghua.jsp?cat_id=0> <img src="images/isbest.gif" width="17" height="17" border="0">精华区</a> 
            <br>
            <%
    if(session.getAttribute("oraclebbs_logined")==null||!(session.getAttribute("oraclebbs_logined").equals("yes")))
    {
    %>
             提示:您现在还未登录,如果您要发言,请直接输入会员代号和密码。<br>
             如果您还不是我的站点注册用户,请<a href="reg1.jsp">点击这里</a>进行会员注册。 
            <br>
            <%
    }
    else
    {
    %>
            <b><br>
            <%=session.getAttribute("oraclebbs_logined_username")%></b>,欢迎来此畅所欲言..<a href="modify_profile.jsp">修改资料|</a><a href="logout.jsp" target="_top">安全登出</a> 
            <%
    }%>
          </form>
        </td>
      </tr> <tr>
        <td height="200" valign="top"> 
          <table width="100%" border="0" cellpadding="1" cellspacing="0" bordercolor="#FFFFFF" bgcolor="#FFFFFF" align="center">
            <tr> 
              <td height="246" valign="top"> 
                <table border="0" cellspacing="1" cellpadding="4" width="100%" bgcolor="#99ccff">
                  <tr align="center" bgcolor="#99ccff"> 
                    <td class="p4" colspan="5"> <b><font size="3"><img src="images/top1.gif" width="16" height="16"> 
                      </font></b><font size="3">最 新 热 帖</font><br>
                    </td>
                  </tr>
                  <tr bgcolor="#99ccff"> 
                    <td class="p4">编号</td>
                    <td class="p4">主题</td>
                    <td class="p4"> 回复 /人气</td>
                    <td class="p4">作者</td>
                    <td class="p4">发表日期</td>
                  </tr>
                  <%
    int i=0;
    myconn.setTablename("ORACLEBBS");
    myconn.setId("MESSAGE_ID");
    int mypage_size=10;myconn.setPage(1);
    myconn.setPage_size(mypage_size);
    ResultSet rs=myconn.display();
    int pagecount=myconn.getPage_count();
    //myconn.setWhere("where message_parent_id=message_id and cat_id="+scat_id);
    myconn.setOrderby(" order by message_id desc");if(myconn.getrecordcount()!=0&&rs!=null)
    {
    for(int j=1;j<10;j++){
    if(rs.next())
    {
    %>
                  <tr <%if(i%2==0){out.print("bgcolor=#DCEDFC");}else{out.print("bgcolor=#FFFFFF");}%> bgcolor="#F5F5F5"> 
                    <td class="p4"><%=rs.getString("MESSAGE_ID")%></td>
                    <td class="p4"> 
                      <%if(!(rs.getString("face").equals("0"))){%>
                      <img src=images/icon<%=rs.getString("face")%>.gif> 
                      <%}%>
                      <a title="发布于:<%=rs.getString("ip")%>"  href="viewthread.jsp?mid=<%=rs.getString("MESSAGE_ID")%>&cat_id=<%=rs.getString("CAT_ID")%>&"><%=rs.getString("TOPIC")%></a> 
                      <%if(rs.getInt("hasimg")==1){%>
                      [有贴图] 
                      <%}%>
                    </td>
                    <td class="p4" bgcolor="#F5F5F5"><%=rs.getString("REPLYS")%> / 
                      <%=rs.getString("click")%></td>
                    <td class="p4"><a title="查看作者全部发贴" href="showbyauthor.jsp?author=<%=rs.getString("AUTHOR")%>"><%=rs.getString("AUTHOR")%></a> 
                    </td>
                    <td class="p4"><%=rs.getString("DATE_ENTERED")%></td>
                  </tr>
                  <%i++;
    }
    }

    }
    %>
                </table>
                <table border="0" cellspacing="1" cellpadding="4" width="100%" bgcolor="#99ccff">
                  <tr bgcolor="#e8f4ff" align="center"> 
                    <td class="p4">&nbsp;</td>
                  </tr>
                  <tr bgcolor="#99ccff"> 
                    <td class="p4" align="center" bgcolor="#99ccff"><b><font size="3"><img src="images/top1.gif" width="16" height="16"> 
                      </font></b><font size="3">发 帖 排 行</font></td>
                  </tr><tr> 
                    <td class="p4" height="31" bgcolor="#F5F5F5"> 
                      <%
    int i2=0;
    rs=myconn.executeQuery("select * from oraclebbs_users order by nums desc");
    if (myconn.getrecordcount()!=0)
    {
    for(int j=1;j<10;j++){
    if(rs.next())
    {
    %>
                      <a title="查看作者全部发帖" href="showbyauthor.jsp?author=<%=rs.getString("username")%>"><font color="#FF0000"><%=rs.getString("username")%></font></a> 
                      (<i><%=rs.getString("nums")%> </i>) | 
                      <%i2++;
    }
    }

    }
    %>
                    </td>
                  </tr>
                </table>
                <p>&nbsp;</p>
                <ul>
                  <li> 
                    <div align="left">尊重网上道德,遵守《全国人大常委会关于维护互联网安全的决定》及中华人民共和国其他各项有关法律法规</div>
                  </li>
                  <li> 
                    <div align="left">严禁发表危害国家安全、破坏民族团结、破坏国家宗教政策、破坏社会稳定、侮辱、诽谤、教唆、淫秽等内容的作品</div>
                  </li>
                  <li> 
                    <div align="left">不承担一切因您的行为而直接或间接导致的民事或刑事法律责任</div>
                  </li>
                  <li> 
                    <div align="left">论坛各栏目的管理员有权保留或删除其管辖论坛中的任意内容 </div>
                  </li>
                  <li> 
                    <div align="left">您在论坛发表的作品,本网站有权在网站内免费转载或引用 </div>
                  </li>
                  <li> 
                    <div align="left">本贴提交者发言纯属个人意见,与本网站立场无关</div>
                  </li>
                </ul>
                </td>
            </tr>
          </table>
          
        </td>
      </tr>
    </table>
    <form name="form1" method="post" action="mse.jsp">
      <div align="center"> 
        <div align="center"></div>
        <span class="p3">帖子查询 
        <input type="text" name="key">
        在 
        <select name=cat_id>
          <option value="0" selected>所有论坛</option>
          <%
    String sqlx="select * from ORACLEBBS_cat";
    ResultSet rsx=myconn.executeQuery(sqlx);
    while(rsx.next()){
    %>
          <option value="<%=rsx.getString("id")%>"><%=rsx.getString("title")%></option>
          <%}%>
        </select>
        <input type="submit" name="Submit2" value="搜 索">
        </span></div>
    </form>
    </body>
    </html>
      

  5.   

    经过测试程序都是正常的!
      可能是你的class文件放的地方不对!
    ----------------------------------------------------------------------------------------------
    Tomcat\webapps\ROOT\2002OracleJsp\413\jingang.net下,我把类文件(两个目录,里面附有几个类的源码)放至Tomcat\webapps\ROOT\WEB-INF\classes\下,打开jingang.net\下的 数据库脚本.sql 文件,在sqlplus
      ----------------------------------------------------------------------------------------------
    你把类文件放在
     Tomcat\webapps\ROOT\2002OracleJsp\413\jingang.net\WEB-INF\classes\
    下面再试试!
      

  6.   

    经过测试程序都是正常的!
      可能是你的class文件放的地方不对!
    ----------------------------------------------------------------------------------------------
    Tomcat\webapps\ROOT\2002OracleJsp\413\jingang.net下,我把类文件(两个目录,里面附有几个类的源码)放至Tomcat\webapps\ROOT\WEB-INF\classes\下,打开jingang.net\下的 数据库脚本.sql 文件,在sqlplus
      ----------------------------------------------------------------------------------------------
    你把类文件放在
     Tomcat\webapps\ROOT\2002OracleJsp\413\jingang.net\WEB-INF\classes\
    下面再试试!
    还是报相同的错啊!我还有一点不明白的是:我们以前调试mysql和access程序都是把类文件放在ROOT\classes下,oracle 9i难道要像你那样放吗?能不能留下你的qq?通过qq来远程协助来操纵我的电脑帮我调一下啊,我的 408972737 在线等, 谢谢.你那网站是英文的,我上去后找不到北啊,论坛也是英文的,我看不懂啊.
      

  7.   

    大概看了看
    java中是package com.shlt.dbconnection;
    你的路径是oraclebbs.page怎么可能对啊
      

  8.   

    看了看class文件,里面路径是对的。
    建议你把jiang.net直接拷贝到tomcat的webapps下试试http://localhost:8080/jingang.net/index.jsp
      

  9.   

    su27007(人外有人,天外有天) 我的油箱 [email protected] 谢谢. kingfish(八百里秦川@龙城异客) 你一下说路径是错的,一下又说路径是对的,我更糊涂了啊!你能不能说说改的具体的操作步骤啊?谢谢.我想试试啊!
      

  10.   

    我先看了看java文件,里面package是com.shlt.dbconnection;
    后来打开class看了看,package是oraclebbs.page, 估计是你已经修改过了。
    你按我说的试试
    另外建议你看看tomcat的log文件,里面有信息(比如配置文件没找到之类)
      

  11.   

    另外建议你看看tomcat的log文件,里面有信息(比如配置文件没找到之类)
    对,你说得对啊,tomcat黑屏上就报这错(config failure ).我也试了http://localhost:8080/jingang.net/index.jsp
    可还报相同的错啊.昨天请了二个高手直接通过qq远程协助来操纵我的电脑帮我调,可还没解决问题啊.能不能留下你的qq?通过qq来远程协助来操纵我的电脑帮我调一下啊,我的 408972737 在线等, 谢谢.
    调不好也没关系的,谢谢.
      

  12.   

    DBConnection中:
            File file = new File("MyOracleBBSDb.properties");
            String s = file.getAbsolutePath().replace('\\', '/');
            System.out.println(s);  //加这句,根据输出的信息把配置文件放在相应位置上。我大概试了试,已经出现“表或视图不存在”的错误,的确我没建表。你试试吧,我想这个问题还到不了2个高手远程操作的地步吧,你加点调试信息就可以了。
      

  13.   

    同意kingfish(八百里秦川@龙城异客)兄的说法!
    ----------------------------------------------------------------------------
    DBConnection中:
    File file = new File("MyOracleBBSDb.properties");
    String s = file.getAbsolutePath().replace('\\', '/');
    System.out.println(s); //加这句,根据输出的信息把配置文件放在相应位置上。
    我大概试了试,已经出现“表或视图不存在”的错误,的确我没建表。
    你试试吧,我想这个问题还到不了2个高手远程操作的地步吧,你加点调试信息就可以了。
    ---------------------------------------------------------------------------------
    我也是这么做的!
      

  14.   

    kingfish(八百里秦川@龙城异客) 可我把DBConnection.java中的
            File file = new File("shltDb.properties");
            String s = file.getAbsolutePath().replace('\\', '/');
            Properties properties = new Properties();        换成你说的        File file = new File("MyOracleBBSDb.properties");
            String s = file.getAbsolutePath().replace('\\', '/');
            System.out.println(s);  //加这句,根据输出的信息把配置文件放在相应位置上。后,在jdk1.4中生成DBConnection.class时报错啊!是怎么回事啊?谢谢!
      

  15.   

    su27007(人外有人,天外有天) 收到. 帮我把下面这贴up一下,那100分送你了,这100分送 kingfish(八百里秦川@龙城异客)老大,行吗?
    http://community.csdn.net/Expert/topic/3983/3983014.xml?temp=.147854还想问一下你和(八百里秦川@龙城异客)老大,帮我解决一下我下面的问题,我想先自己调一下:
    可我把DBConnection.java中的
            File file = new File("shltDb.properties");
            String s = file.getAbsolutePath().replace('\\', '/');
            Properties properties = new Properties();        换成你说的        File file = new File("MyOracleBBSDb.properties");
            String s = file.getAbsolutePath().replace('\\', '/');
            System.out.println(s);  //加这句,根据输出的信息把配置文件放在相应位置上。后,在jdk1.4中生成DBConnection.class时报错啊!是怎么回事啊?谢谢!
      

  16.   

    Microsoft Windows XP [版本 5.1.2600]
    (C) 版权所有 1985-2001 Microsoft Corp.C:\Documents and Settings\007>cd c:\j2sdk1.4.2_05\binC:\j2sdk1.4.2_05\bin>javac DBConnection.java
    DBConnection.java:29: cannot resolve symbol
    symbol  : variable properties
    location: class com.shlt.dbconnection.DBConnection
                properties.load(fileinputstream);
                ^
    DBConnection.java:37: cannot resolve symbol
    symbol  : variable properties
    location: class com.shlt.dbconnection.DBConnection
            db_type = properties.getProperty("db_type");
                      ^
    DBConnection.java:38: cannot resolve symbol
    symbol  : variable properties
    location: class com.shlt.dbconnection.DBConnection
            user = properties.getProperty("user");
                   ^
    DBConnection.java:39: cannot resolve symbol
    symbol  : variable properties
    location: class com.shlt.dbconnection.DBConnection
            password = properties.getProperty("password");
                       ^
    DBConnection.java:49: cannot resolve symbol
    symbol  : variable properties
    location: class com.shlt.dbconnection.DBConnection
                db_ip = properties.getProperty("db_ip");
                        ^
    DBConnection.java:50: cannot resolve symbol
    symbol  : variable properties
    location: class com.shlt.dbconnection.DBConnection
                db_port = properties.getProperty("db_port");
                          ^
    DBConnection.java:51: cannot resolve symbol
    symbol  : variable properties
    location: class com.shlt.dbconnection.DBConnection
                db_uid = properties.getProperty("db_uid");
                         ^
    DBConnection.java:74: cannot resolve symbol
    symbol  : variable properties
    location: class com.shlt.dbconnection.DBConnection
                db_driver = properties.getProperty("db_driver");
                            ^
    DBConnection.java:75: cannot resolve symbol
    symbol  : variable properties
    location: class com.shlt.dbconnection.DBConnection
                db_url = properties.getProperty("db_dsn");
                         ^
    9 errorsC:\j2sdk1.4.2_05\bin>
      

  17.   

    --------------------------------------------------------
    File file = new File("shltDb.properties");
    String s = file.getAbsolutePath().replace('\\', '/');
    Properties properties = new Properties();
    ---------------------------------------------------------
    kingfish(八百里秦川@龙城异客)兄所说的是改成
    ---------------------------------------------------------
    File file = new File("shltDb.properties");
    String s = file.getAbsolutePath().replace('\\', '/');
    Properties properties = new Properties();
    System.out.println(s);
    ----------------------------------------------------------
    可能是他打掉了!
    ----------------------------------------------------------
      

  18.   

    su27007(人外有人,天外有天) 我也不知道为什么了啊,我把文件夹share放在root下和webapps下都试了,网页上报错 The server encountered an internal error () that prevented it from fulfilling this request.tomcat 上报错如下http://www.jzxxy.com/bbs/UploadFile/2005-5/200556104711150.jpg怎么回事啊???
      

  19.   

    我MyOracleBBSDb.properties 如下 好像没错啊db_type=oracle
    user=system
    password=manager
    db_ip=127.0.0.1
    db_port=1521
    db_uid=mis
      

  20.   

    你的源文件是反编译的,头上注释那边少/, 最好全删掉
    另外package也不对, 改成oraclebbs。你仔细看看程序后再编译或调试吧,不要这么急只要配置放对位置,数据库配置正确就没问题
      

  21.   

    或者把DBConnection.java改一下,不要配置文件
    如下
    package oraclebbs;import java.io.*;
    import java.sql.*;public class DBConnection
    {
      public DBConnection() {
        try {
          Class.forName("oracle.jdbc.driver.OracleDriver");
          db_conn = DriverManager.getConnection(
              "jdbc:oracle:thin:system/[email protected]:1521:mis");//如果oracle是这个
        }
        catch (Exception e) {
          System.out.println(e);
        }
      }
    后面程序保持不变另外,个人觉得这个bbs写得不怎么样,不值得花时间去研究
      

  22.   

    从你的报错信息来看,是属于JDBC与数据库的连接不对。
      检查一下你的数据库的SID对不对,还有用户名和密码以及使用的端口!
      不要着急,慢慢来!
      

  23.   

    su27007(人外有人,天外有天) kingfish(八百里秦川@龙城异客) 重起电脑后一切正常,谢谢!结贴!