知识大全 Weblogic81和Hibernate 的集成问题
Posted 文件
篇首语:案头见蠹鱼,犹胜凡俦侣。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Weblogic81和Hibernate 的集成问题相关的知识,希望对你有一定的参考价值。
Weblogic81和Hibernate 的集成问题 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
费了一天 终于搞定了Hibernate和Weblogic 的集成安装问题 网上资料或多或少涉及到了 但都不完整 详细 本文参考了 java视线论坛版主的文章和hibernate网站的文章撰写了本文 希望能对各位Hibernate初学者能有所帮助 假设你的工程是D:\\testprj;D\\testprj\\lib存放所有的Hibernate的lib下的jar文件;D;\\testprj\\classes存放所有的class文件 特别包括一weblogic启动类编写的专用于建立hibernate的sessionfactory的class文件 还有hibernate propties log j properties f oscache properties四个配置文件 D:\\bea\\weblogic 首先第一步是修改配置weblogic启动环境 添加hibernate的lib和class目录到weblogic的classpath环境中 具体做法是 找到 D:\\bea\\user_projects\\domains\\mydomain\\startWebLogic cmd 添加如下红色字体代码到文件中 set SERVER_NAME=caserver set CLASSPATH=%WEBLOGIC_CLASSPATH%;%POINTBASE_CLASSPATH%; %JAVA_HOME%\\jre\\lib\\rt jar;%WL_HOME%\\server\\lib\\webservices jar;%CLASSPATH% @rem set hibernate classpath set HIBERNATE_LIB=D\\testprj\\lib set HIBERNATE_CLASSES=D\\testprj\\classes set CLASSPATH=%HIBERNATE_LIB%\\cglib asm jar;%HIBERNATE_LIB%\\cglib full jar;%HIBERNATE_LIB%\\ehcache jar;%HIBERNATE_LIB%\\mons beanutils jar;%HIBERNATE_LIB%\\mons logging jar;%HIBERNATE_LIB%\\mons collections jar;%HIBERNATE_LIB%\\mons lang jar;%HIBERNATE_LIB%\\mons logging jar;%HIBERNATE_LIB%\\dom j full jar;%HIBERNATE_LIB%\\jcs jar;%HIBERNATE_LIB%\\log j jar;%HIBERNATE_LIB%\\odmg jar;%HIBERNATE_LIB%\\dom j jar;%HIBERNATE_LIB%\\hibernate jar;%HIBERNATE_CLASSES%;%CLASSPATH% @REM Call WebLogic Server 注意到网上有的网友同样添加jar文件后可能有空格或换行符 出现了用winrar和weblogic不能正常启动的现象 所以最好set CLASSPATH这一行一定要一行写完 同样jar文件名一定要和hibernate 的jar文件一致 否者 最后weblogic启动时候 会出现找不到什么class not found的现象 利用weblogic的console配置一个jdbc pool 我采用的数据库是sybase 以及一个datasource datasource当然要用开头的jdbc pool 我们假设它的jndi名称为misdb 修改hibernate的配置文件 hibernate的配置文件有两个hibernate propties和hibernate cfg xml 前一个是hibernate启动后调用缺省初始化环境文件 后一个是可动态调整 比如说添加数据表的映射文件等等 如何添加的代码 网上可以找的到 我这里就不重复了 两个配置文件有一个就可以了 在初始化hibernate 将hibernate帮定到weblogic的jndi 我们可以在第四步的weblogic启动类源代码中说明 hibernate propties文件配置文件配置比较简单 而且数据库的参数 很多都已经用注释写好了 真是太cool了 这里我们要用weblogic的数据源misdb 修改添加如下代码 切记 一定保证下面代码唯一啊 ## HypersonicSQL #hibernate dialect net sf hibernate dialect HSQLDialect #nnection driver_class hsqldb jdbcDriver #nnection username sa #nnection password #nnection url jdbc:hsqldb:hsql://localhost #nnection url jdbc:hsqldb:test #nnection url jdbc:hsqldb: 绿色代码一定要注释掉 用#符号 hibernate dialect net sf hibernate dialect SybaseDialect nnection datasource misdb nnection provider_class nnection DatasourceConnectionProvider hibernate session_factory_name hibernate session_factory hibernate jdbc fetch_size hibernate jdbc batch_size 红色代码添加入 注意可能后面也有相应的参数配置 记住注释掉 放心 附件会附代码的 okay 文件配置完毕 记住要在d:\\testprj\\classes目录下; 编写weblogic启动类源程序 没办法 因为weblogic特殊 只能这样建立hibernate 的sessionfactory 为什么 因为下面这句 the JNDI implementation in WebLogic Server does not appear to support the Referenceable interface and exhibits some rather strange behaviour when binding Serializable objects 代码关键两句是 Configuration cfg = new Configuration(); SessionFactory factory = cfg buildSessionFactory(); 网上有些文章到不是不对 有的是直接映射了对象类 比如说cat类了 有的是用 Configuration cfg = new Configuration(nfigure(); 记住此时就是用hibernate cfg xml 文件配置 我觉得我这两句最简单 直接调用了hibernate propties的参数 代码能 下面也有 编译的时候一定要用ant编译 如何配置ant 网上很多文章都有提到 我就不多说了 将WLSstartup java放到D:\\hibernate \\src\\net\\sf\\hibernate下 然后在命令行下用ant或者运行build bat批处理文件 编译后的WlSstartup class大概在D:\\hibernate \\build目录下 然后copy到d:\\testprj\\classes okay 完毕 就是将WlSstartup类在weblogic的console中配置好 怎么配 robbin的文章或者weblogic的随便那个管理配置的文章都有 我这里就不提了 好的 所有注意事项步骤完毕 启动你的weblogic吧 应该是正常的信息 只要你按照我的步骤做 没问题的 cha138/Article/program/Java/ky/201311/28695相关参考
作为开源的Orm对象映射框架ibatis是一个线程安全学习容易但是开发相对于hibernate来说的话就要繁锁些没有很好的工具支持ibatis所有的配置几乎是通过手写这样增加了开发者的难度好啦言归
Weblogic的JSP问题解决方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在做项目
自动化WebLogic平台应用程序供应 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!摘要 BEA
知识大全 EJB应用从WebLogic到JBoss的迁移方法
EJB应用从WebLogic到JBoss的迁移方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!摘
知识大全 JBoss EJB应用程序迁移到WebLogic上
JBossEJB应用程序迁移到WebLogic上 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
知识大全 在weblogic下解决Word、Excel打开乱码问题
在weblogic下解决Word、Excel打开乱码问题 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下
Weblogic8配置Oracle数据库连接池 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!lis
知识大全 使用jmx对weblogic进行动态的配置(源代码)
对weblogic进行配置一般是通过console控制台来进行配置的但有的时候需要自己在程序中需要进行动态的配置比如增加队列显示队列或者配置数据源改写写configxml是可以达到动态配置的效果的
知识大全 Weblogic 连接池 + Oracle + Servlet 的无状态SessionBean
Weblogic连接池+Oracle+Servlet的无状态SessionBean 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内
知识大全 使用Weblogic Integration的应用程序架构
使用WeblogicIntegration的应用程序架构 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下