在IDEA上用Weblogic运行Web程序的小记
Posted 十木禾
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在IDEA上用Weblogic运行Web程序的小记相关的知识,希望对你有一定的参考价值。
开发环境
操作系统:Window 10
编译器:IntelliJ IDEA 14.0.2
服务器:Weblogic Server 10.3.5.0
[注].默认有使用tomcat
经验和对weblogic
服务器的一些基本概念(如Domain等)有了解。
首先我们需要创建一个Web Application
,这里不再赘述。
Web Application
创建完成之后,我们来在IntelliJ IDEA 14.0.2
上配置启动服务器。(默认有配置Tomcat
的经验)。
添加一个Local
的 Weblogic Server
点击右边的Configure
配置Weblogic Home
(安装目录)
点击确定后,配置如下参数,Domain Path
就是你建的Domain
路径,我这里是Default Domain
。
接下来就要配置Deployment
了,这里跟Tomcat
的配置一模一样。
选择XXX:war exploded
,结果如下显示
这样我们就配置好了我们的Weblogic
服务器了。
配置好我们的服务器后,我们来配置一下JNDI
数据源,来测试一下我们能不能使用Weblogic
中的数据源。[ Oracle
数据库 ]
在web.xml
中加入如下代码
<!--配置JNDI连接数据库-->
<resource-ref>
<description>JNDI DB Connection</description>
<res-ref-name>/*数据源名称*/</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
其中数据源名称就是我们在Weblogic
控制台配置的JNDI
名称
我们也可以直接在Java
代码中获取数据源,如下代码
Context ctx = new InitialContext();
DataSource ds = (DataSource) ctx.lookup("jdbc/portalDS");
Connection connection = ds.getConnection();
Statement stmt = connection.createStatement();
String sql="SELECT * FROM XXX";//测试SQL
ResultSet rs = stmt.executeQuery(sql);//
while(rs.next())//
//……
[注]. 更多有关配置数据源信息参考博客:http://blog.csdn.net/jdfkldjlkjdl/article/details/40591805
以上为核心代码,如果加上相应的测试界面就可以运行了。
我们需要注意一下几点:
(1)jdk版本要和weblogic
的版本一致,不然我也不知道会报什么错。
(2)web.xml
有可能不能解析,可考虑使用下面的开头。
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<!--内容-->
</web-app>
[参考资料]
OracleWeblogic12C安装教程和在IDEA部署WebLogic12C项目分享经验
以上 2017-11-10 17:34 于 上海
以上是关于在IDEA上用Weblogic运行Web程序的小记的主要内容,如果未能解决你的问题,请参考以下文章
在intellij 上用weblogic部署项目出现错误,大家帮我看看!谢谢!