首页 文章

WebLogic 12c类路径位置sqljdbc42驱动程序?

提问于
浏览
0

我无法在这两个文件中找到WebLogic CLASSPATH变量 - commEnv.sh和commEnv.cmd . 我不明白在哪里添加sqljdbc42,也不知道如何连接到Azure SQL Server数据库(甚至可以)?

我从MSDN下载了sqljdbc42.jar并将其添加到我的$ DOMAIN / lib中,但CLASSPATH在哪里;我没有看到一个修改 . 据我了解,我需要添加JAR的路径 .

C:\ ORACLE \中间件\ ORACLE_HOME \ wlserver的\ COMMON \斌

commEnv.cmd - 没有类路径:

IF NOT DEFINED MW_HOME (
 IF NOT DEFINED WL_HOME (
  echo MW_HOME or WL_HOME is not set
  IF DEFINED USE_CMD_EXIT (
   EXIT 1
  ) ELSE (
   EXIT /B 1
  )
 )
)

IF NOT DEFINED MW_HOME set MW_HOME=%WL_HOME%\..
FOR %%i IN ("%MW_HOME%") DO SET MW_HOME=%%~fsi

CALL "%MW_HOME%\oracle_common\common\bin\commEnv.cmd"

commEnv.sh - 没有类路径:

if [ -z "${MW_HOME}" -a -z "${WL_HOME}" ]; then
 echo "MW_HOME or WL_HOME is not set."
 exit 1
fi

if [ -z "${MW_HOME}" ]; then
  MW_HOME="${WL_HOME}/.."
fi

. "${MW_HOME}/oracle_common/common/bin/commEnv.sh"

1 回答

  • 0

    我通过完成以下工作让它工作:

    • 必须支持和同步主要和次要版本 . 也就是说,您必须在项目类路径中使用sqljdbc4.jar,并在$ DOMAIN / lib中为Oracle WebLogic放置该jar的副本,其中$ DOMAIN对我来说是 C:\Oracle\Middleware\Oracle_Home\user_projects\domains\base_domain\lib . 这个目录中没有其他文件,但是如果你读了readme.txt它会告诉你 you do not need to modify the classpath. 对我来说,查看commEnv.cmd或其他类似的文件,根本没有类路径 . 我收到的具体错误是:
    java.lang.UnsupportedClassVersionError: 
    com/microsoft/sqlserver/jdbc/SQLServerDriver : Unsupported major.minor version 52.0
    
    try {
            Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
    

相关问题