- 讲师:刘萍萍 / 谢楠
- 课时:160h
- 价格 4580 元
特色双名师解密新课程高频考点,送国家电网教材讲义,助力一次通关
配套通关班送国网在线题库一套
百度广告
我机器上的有个Hibernate的项目,在D:"test"Oracle目录下,该目录下的结构是:
D:"test"Oracle"lib 放置hibernate的所有jar包
D:"test"Oracle"classes 编译好的代码和hibernate的配置文件(hibernate.properties, log4j.properties, cache.ccf)
现在需要把D:"test"oracle"lib目录下那些jar文件和D:"test"Oracle"classes目录都放置到Weblogic的 CLASSPATH里面去,所以修改mydomain里面的Weblogic启动脚本startWeblogic.cmd,在启动Weblogic之前,插入设置CLASSPATH的命令,
@rem set hibernate classpath set HIBERNATE_CLASSES=D:"test"Oracle"classes %HIBERNATE_LIB%"commons-collections.jar;%HIBERNATE_LIB%"commons-lang.jar; %HIBERNATE_LIB%"hibernate2.jar;%HIBERNATE_LIB%"jcs.jar; %HIBERNATE_LIB%"jta.jar;%HIBERNATE_CLASSES%; |
@rem Call Weblogic Server |
hibernate.dialect net.sf.hibernate.dialect.OracleDialect hibernate.connection.provider_class net.sf.hibernate.connection.DatasourceConnectionProvider |
hibernate.jdbc.fetch_size 50 |
package com.Javaeye;
import Java.util.Hashtable; public class HibernateStartUp implements T3StartupDef { public void setServices(T3ServicesDef services) {} public String startup(String name, Hashtable args) throws Exception { |
SessionFactory sf = new Configuration().configure().buildsessionFactory(); |
编译这个源代码的时候需要注意的是,要把weblogic.jar包和Hibernate所有的相关包和配置文件导入。我是把这个源代码放到D:"test"oracle"src目录下的,用早已编写好的ant脚本运行一下就编译好了,并且编译好的 class文件被放置到D:"test"Oracle"classes目录下,该目录已经被加入到Weblogic的CLASSPATH里面,因此很省事。
五、配置StartUp类
启动Weblogic,打开Console控制台,在左边的Applet树上找到StartUp & Shutdown,然后在右边点击"Configure a new Startup Class...",在Name框里面随便填写,在ClassName里面填写你编写的StartUp类,我填写的是 com.Javaeye.HibernateStartUp,然后点击"Apply"。然后切换到Target这选项卡,在Target-Server左边的 Avaiable框里面选择"myserver",点击右箭头,把它挪到右边的"Chosen"框里面去,最后再点击一下"Apply"按钮。如果此时 Weblogic的DOS窗口里面没有出错信息,那么应该已经配置成功了。
六、现在关闭Weblogic,再重新运行 startWelogic.cmd,启动Weblogic,观察DOS窗口的输出信息,可以看到Hibernate的初始化信息一屏屏的滚动输出,证明已经配置成功。现在再打开Console控制台,点击左边Applet树中的Servers|myserver,然后可以在右边最下面找到"View JNDI tree ",点击它,会打开一个浏览器窗口,显示JNDI树,这时你可以看到一个名称为hibernate的JNDI对象,在左边的Applet树中点击它,看右边的详细信息,我的机器上的信息
Bind Name: hibernate Object Hash Code: 454492 |
例如:
Context ctx = new InitialContext(); |
责编:罗莉
上一篇:Acegi框架技术详细介绍
课程专业名称 |
讲师 |
课时 |
查看课程 |
---|
课程专业名称 |
讲师 |
课时 |
查看课程 |
---|
点击加载更多评论>>