小妹用jb6+ weblogic6.1+ oracle开发webapp时候遇到了问题。。。。。帮帮忙,好吗?
我把jb6整合了weblogic6.1,现在只有在jb6下才能启动weblogic的default server.
端口是8080。
我现在想用weblogic自带的数据源连接oracle数据库。
在default console配置如下:
Connection Pools(连接池)
Name:OracThin
URL:jdbc:oracle:thin:srv:1521:srv
Driver Classname:oracle.jdbc.driver.OracleDriver
dll=ocijdbc8
protocol=thin
配置完后将该连接池绑定到my server上
然后配置数据源,呵呵,我就不在说了
最后将数据源绑定到my server上
我的连接数据源的javabean如下:
package test2;
import java.sql.*;
import javax.sql.*;
import java.util.*;
import javax.rmi.*;
import javax.ejb.*;
import javax.naming.*;
public class MySql
{
Connection conn=null;
DataSource ds=null;
public Connection getConnection()
{
Context ctx=null;
Hashtable ht=new Hashtable();
try
{
// ht.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
// ht.put(Context.PROVIDER_URL,"t3://localhost:8080");
// ctx=new InitialContext(ht);
ctx=new InitialContext();
ds=(DataSource)ctx.lookup("OracThin");
if(ds!=null)
conn=ds.getConnection("system","yangping"); //这里的参数是不是进入weblogic系统的密码???
}
catch(Exception e)
{
System.err.println("no connection");
}
return conn;
}
public MySql()
{
this.getConnection();
}
public void disconnect()
{
try
{
if(conn!=null)
{
conn.close();
ds=null;
}
}
catch(Exception e)
{
System.err.println("unable close db connection");
}
}
public ResultSet executeQuery(String sql)
{
Statement stmt=null;
ResultSet rs=null;
try
{
stmt=conn.createStatement();
rs=stmt.executeQuery(sql);
}
catch(SQLException e)
{
System.err.println(e.getMessage());
}
return rs;
}
}
可是在启动服务时候报错:
<2002-9-25 下午04时24分11秒> <Error> <JDBC> <Cannot startup connection pool "OracThin" weblogic.common.ResourceException:
Could not create pool connection. The DBMS driver exception was:
java.sql.SQLException: 调用中无效的参数
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:168)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:210)
at oracle.jdbc.dbaccess.DBError.check_error(DBError.java:857)
at oracle.jdbc.ttc7.TTC7Protocol.logon(TTC7Protocol.java:189)
at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:246
。。。。。。。。
<2002-9-25 下午04时24分11秒> <Error> <JDBC> <Error during Data Source creation: weblogic.common.ResourceException: DataSource(OracThin) can't be created with non-existent Pool (connection or multi) (OracThin)>
请问应该怎么办?