当我用JarpCore包db下的Dao类去调用存储过程时,假如我使用ID去查询信息,但是当用Tomcat部署时,我在C#端通过webService可以获得数据,但当用weblogic部署时,在C#客户端则有的能获得数据,有的则不能,调用的Dao类方法经过反编译后如下:
public Vector getDataSet(String dbName, String SQL)
        throws ServletException
    {
        if(SQL == null)
            return null;
        if(SQL.trim().equals(""))
            return null;
        if(dbName == null)
            return null;
        if(dbName.trim().equals(""))
            return null;
        return getDataSet(dbName, SQL, 1, 1024);
        Exception ex;
        ex;
        System.out.println("getDataSet error:" + ex.toString());
        return null;
    }
第一个参数为数据库名称,第二个参数为查询语句,根据控制台提示,查询语句没错。当我在weblogic条件下调用这个方法查询信息时出现错误:getDataSet error:java.lang.NullPointerException。我猜想应该是数据库名称有错误,但是有的能查到数据也是用的这个数据库名啊,我现在想知道为什么会出现这种情况呢?我用的weblogic为10.3,weblogic的jdk为1.60Java数据库SQLWebLogic