在Ubuntu下配置WebLogic的JDBC数据源涉及几个步骤,包括安装必要的软件、配置数据库连接以及设置WebLogic服务器。以下是一个基本的指南:
sudo apt update
sudo apt install openjdk-11-jdk
# 下载WebLogic Server安装包
wget http://download.oracle.com/otn-pub/middleware/Oracle_WLS/12cR2/wls12210_generic.jar
# 使用Java运行安装程序
java -jar wls12210_generic.jar
# 按照安装向导完成安装
wget https://repo1.maven.org/maven2/mysql/mysql-connector-java/8.0.23/mysql-connector-java-8.0.23.jar
sudo cp mysql-connector-java-8.0.23.jar /opt/oracle/middleware/user_projects/domains/base_domain/lib/
/opt/oracle/middleware/user_projects/domains/base_domain/bin/startWebLogic.sh
打开浏览器并访问管理控制台,通常是 http://<your_server_ip>:7001/console
。
登录管理控制台,导航到“服务” -> “数据源”。
点击“新建” -> “一般数据源”。
输入数据源名称、JNDI名称、数据库类型等信息。
在“连接属性”部分,输入数据库URL、用户名和密码。
在“高级”部分,添加JDBC驱动程序路径。
点击“保存”并激活更改。
在你的Web应用程序中,配置JNDI数据源引用。例如,在 web.xml
中添加:
<resource-ref>
<res-ref-name>jdbc/MyDataSource</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
在 context.xml
中添加:
<ResourceLink name="jdbc/MyDataSource" global="jdbc/MyDataSource" type="javax.sql.DataSource"/>
将你的Web应用程序部署到WebLogic Server中。你可以使用管理控制台或命令行工具进行部署。
使用管理控制台部署:
使用命令行部署:
/opt/oracle/middleware/user_projects/domains/base_domain/bin/deploy.sh -adminurl http://<your_server_ip>:7001/console -username <admin_username> -password <admin_password> -deploy /path/to/your/application.war -name your-application -targets your-target-server
完成以上步骤后,你的WebLogic数据源应该已经配置并可以正常工作。如果在配置过程中遇到任何问题,请参考相关资料进行 troubleshooting。