把你的项目.xml文件贴出来看看

解决方案 »

  1.   

    <Context path="/mine" docBase="mine" debug="99" reloadable="true">
        <Logger className="org.apache.catalina.logger.FileLogger" 
            prefix="mine_log." suffix=".txt" timestamp="true"/>    <Resource name="jdbc/Mine" auth="Container" type="javax.sql.DataSource"/>
        <ResourceParams name="jdbc/Mine">
            <parameter>
                <name>factory</name>
                <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
            </parameter>
            <!-- Maximum number of dB connections in pool. Make sure you
                 configure your mysqld max_connections large enough to handle
                 all of your db connections. Set to 0 for no limit.
                 -->
            <parameter>
                <name>maxActive</name>
                <value>100</value>
            </parameter>
            <!-- Maximum number of idle dB connections to retain in pool.
                 Set to 0 for no limit.
                 -->
            <parameter>
                <name>maxIdle</name>
                <value>30</value>
            </parameter>
            <!-- Maximum time to wait for a dB connection to become available
                 in ms, in this example 10 seconds. An Exception is thrown if
                 this timeout is exceeded.  Set to -1 to wait indefinitely.
                 -->
            <parameter>
                <name>maxWait</name>
                <value>10000</value>
            </parameter>
            <!-- MySQL dB username and password for dB connections  -->
            <parameter>
                <name>username</name>
                <value>mine</value>
            </parameter>
            <parameter>
                <name>password</name>
                <value>mine</value>
            </parameter>
            <!-- Class name for JDBC driver -->
            <parameter>
                <name>driverClassName</name>
                <value>oracle.jdbc.driver.OracleDriver</value>
            </parameter>
            <!-- Autocommit setting.  This setting is required to make
                 Hibernate work.  Or you can remove calls to commit(). -->
            <parameter>
                <name>defaultAutoCommit</name>
                <value>true</value>
            </parameter>
            <!-- The JDBC connection url for connecting to your MySQL dB.
                 The autoReconnect=true argument to the url makes sure that the
                 mm.mysql JDBC Driver will automatically reconnect if mysqld closed the
                 connection.  mysqld by default closes idle connections after 8 hours.
                 -->
            <parameter>
                <name>url</name>
                <value>jdbc:oracle:thin:@70.0.10.123:1521:MINE</value>
            </parameter>
            <!-- Recover abandoned connections -->
            <parameter>
                <name>removeAbandoned</name>
                <value>true</value>
            </parameter>
            <!-- Set the number of seconds a dB connection has been idle 
                 before it is considered abandoned. 
                 -->
            <parameter>
                <name>removeAbandonedTimeout</name>
                <value>60</value>
            </parameter>
            <!-- Log a stack trace of the code which abandoned the dB 
                 connection resources. 
                 -->
            <parameter>
                <name>logAbandoned</name>
                <value>true</value>
            </parameter>
        </ResourceParams>
    </Context>
      

  2.   

    你用oracle数据库,是不是你改了连接oracle的用户名?oracle的不同用户之间的数据对象默认是相互不可见的,除非你grant权限。
      

  3.   

    我不仅改了用户名,本来是本地的oracle数据库,现在我连别的机器上的数据库了
    原来本地是scott,tiger,myoraone,改到服务器上是:mine mine mine
      

  4.   

    你的数据是怎么放到服务器上去的,用exp和imp嘛?
      

  5.   

    to :maxtiger(tiger)
    怎么转
      

  6.   

    我用过的一个使用Oracle的配置文件,贴出来你参考一下
    <?xml version='1.0' encoding='gb2312'?><!--
         path     :   指定路径,也就是访问web的路径
         docBase  :  虚拟目录的路径,绝对路径。
         如果虚拟目录设置%CATALINA_HOME%\webapps目录的某个子目录下,
         则可直接写子目录名称。
         reloadable : 当网页被更新时是否重新编译
    --><Context crossContext="true" debug="5" displayName="Webdav Content Management" docBase="E:/hdsa" path="/hdsa" reloadable="true" workDir="work\Catalina\localhost\hdsa">
      <Logger className="org.apache.catalina.logger.FileLogger" prefix="localhost_log." suffix=".txt" timestamp="true"/>
      <Resource auth="Container" name="jdbc/connectDB" type="javax.sql.DataSource"/>  <!--这一行不要动-->   <!--  连接Oracle数据库:jxhy_base   -->  <ResourceParams name="jdbc/connectORAjxhy_base">   <!-- name的名字可以自己取,这个名字就是.java文件里lookup的数据源-->
        
         <!--
         maxIdle : 数据库连接的最大空闲时间。
           超过此空闲时间,数据库连接将被标记为不可用,然后被释放。
           设为0表示无限制。
     -->
        
        <parameter>
          <name>maxIdle</name>
          <value>30</value>
        </parameter>
        
        <!--
         maxActive : 连接池的最大数据库连接数。
         设为0表示无限制。
     -->
        
        <parameter>
          <name>maxActive</name>
          <value>100</value>
        </parameter>
        
        <!--
         driverClassName : JDBC驱动程序
    -->
        
        <parameter>
          <name>driverClassName</name>
          <value>oracle.jdbc.driver.OracleDriver</value>
        </parameter>
        
         <!--
         maxWait : 最大建立连接等待时间。如果超过此时间将接到异常。
         设为-1表示无限制。
     -->
        
        <parameter>
          <name>maxWait</name>
          <value>10000</value>
        </parameter>
        
        <!--
         removeAbandoned : 
         回收被遗弃的(一般是忘了释放的)数据库连接到连接池中
     --> 
        
        <parameter>
          <name>removeAbandoned</name>
          <value>true</value>
        </parameter>
       
        <parameter>
          <name>factory</name>
          <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
        </parameter>
        
        <!--
         logAbandoned : 
         将被遗弃的数据库连接的回收记入日志
     -->  
        
        <parameter>
          <name>logAbandoned</name>
          <value>false</value>
        </parameter>
        
       <!--
         removeAbandonedTimeout : 
         数据库连接过多长时间不用将被视为被遗弃而收回连接池中
     --> 
        
        <parameter>
          <name>removeAbandonedTimeout</name>
          <value>60</value>
        </parameter>
        
        <!--
         url :  格式化数据库连接字符串
        
     -->
        
        <parameter>
          <name>url</name>
          <value>jdbc:oracle:thin:@210.35.242.102:1521:ncucec</value>
        </parameter>
        
         <parameter>
          <name>username</name>
          <value>jxhy_base</value>
        </parameter>
        
        <parameter>
          <name>password</name>
          <value>base</value>
        </parameter>
      </ResourceParams>
    </Context>
      

  7.   

    我觉得应该是不同用户授权的问题,自己用SQLPLUS登录然后查看数据试一下
      

  8.   

    应该是oracle用户的权限问题,跟tomcat没有关系。用oralce的dba上去看看数据是不是都在数据库里面。
      

  9.   

    oracle权限问题,大概建表的用户和程序操作使用的用户名不一致,又没有做权限配置引起的
      

  10.   

    估计是你数据库的user这个用户的访问数据库的权限问题,,以SQL SERVER 2000为例子,你可以到 指定数据库->安全性->登陆 然后选择user属性把它改成和你可以访问所有表的那个用户相同就OK了。
      

  11.   

    看来楼主用的是JNDI访问数据库的,我帮你看了一下配置,是没有问题的,我想还是你的数据库用户的访问权限的问题。