我遇到了同样的问题,现在已经解决了:)
解决办法是,
        String DATASOURCE_CONTEXT = prop.getProperty("tcDataSourceContext");
        log("DATASOURCE_CONTEXT.."+DATASOURCE_CONTEXT);
        Properties env = new Properties( ); 
        env.put(Context.INITIAL_CONTEXT_FACTORY,                                                                                                "weblogic.jndi.WLInitialContextFactory"); 
        env.put(Context.PROVIDER_URL,"t3://abc.com:8001");
        Context initialContext = new InitialContext(env);
        DataSource datasource =        (DataSource)initialContext.lookup(DATASOURCE_CONTEXT);
        if (datasource != null) {
            conn = datasource.getConnection();
        }
        else{
            log("Failed to lookup datasource.");
        } 
1#。abc.com 是部署 WebLogic 的服务器 URL。2#。8001 是 WebLogic Admin 服务器正在侦听的端口号。
3#。确保以下配置正确。
错误一:tcDataSourceContext=java:comp/env/jdbc/datasourcename
更正一项:tcDataSourceContext=jdbc/datasourcename
4#。此外,转到 WebLogic 服务器并导航到 /Oracle/Middleware/wlserver_10.3/server/lib/ 并执行以下命令。
命令:java -jar wljarbuilder.jar -profile wlfullclient5
上面的命令创建了一个 jar 文件,其中包含 WebLogic 服务器/lib 文件夹中的所有 jar 文件,并将其放置在您的客户端 java 代码构建路径和 server/lib 文件夹中。
希望这可以帮助!如果您有任何问题,请告诉我。