我无法在这两个文件中找到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 回答
我通过完成以下工作让它工作:
C:\Oracle\Middleware\Oracle_Home\user_projects\domains\base_domain\lib
. 这个目录中没有其他文件,但是如果你读了readme.txt它会告诉你 you do not need to modify the classpath. 对我来说,查看commEnv.cmd或其他类似的文件,根本没有类路径 . 我收到的具体错误是:我使用下面的链接帮我在Maven中安装sqljdbc,所以我可以在我的POM文件中添加所需的依赖项:http://techmajik.com/2014/04/24/how-to-setup-maven-dependency-for-microsoft-sql-server/
或者,我添加了下面的代码来调用驱动程序 . 这里有很多答案推荐它,甚至指出了没有它就无法创建连接的情况 .