Weblogic81和Hibernate 的集成问题-Java基础-Java-编程开发

USB设备识别码VID和PID详解:如何查询和自定义你的设备ID 本文详细解析了USB设备识别码VID和PID的核心作用、查询方法及自定义配置技巧。VID(供应商识别码)和PID(产品识别码)是USB设备的唯一身份证,用于驱动匹配和功能识别。文章提供了Windows和Linux系统下的查询方法,并探讨了如何合法获取和自定义VID/PID,适合硬件开发者和DIY爱好者参考。 阅读详情
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>  费了一天,终于搞定了Hibernate和Weblogic81的集成安装问题。网上资料或多或少涉及到了,但都不完整、详细。本文参考了 java视线论坛版主的文章和hibernate网站的文章撰写了本文,希望能对各位Hibernate初学者能有所帮助。

   假设你的工程是D:/testprj;D/testprj/lib存放所有的Hibernate的lib下的jar文件;D;/testprj/classes存放所有的class文件,特别包括一weblogic启动类编写的专用于建立hibernate的sessionfactory的class文件,还有hibernate.propties、log4j.properties、cache.ccf、oscache.properties四个配置文件;

   D:/bea/weblogic81

   1.首先第一步是修改配置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-2.0.1.jar;%HIBERNATE_LIB%/ehcache-0.7.jar;%HIBERNATE_LIB%/commons-beanutils.jar;%HIBERNATE_LIB%/commons-logging-1.0.3.jar;%HIBERNATE_LIB%/commons-collections-2.1.jar;%HIBERNATE_LIB%/commons-lang.jar;%HIBERNATE_LIB%/commons-logging.jar;%HIBERNATE_LIB%/dom4j-full.jar;%HIBERNATE_LIB%/jcs.jar;%HIBERNATE_LIB%/log4j-1.2.8.jar;%HIBERNATE_LIB%/odmg.jar;%HIBERNATE_LIB%/dom4j-1.4.jar;%HIBERNATE_LIB%/hibernate2.jar;%HIBERNATE_CLASSES%;%CLASSPATH%
@REM Call WebLogic Server

   注意到网上有的网友同样添加jar文件后可能有空格或换行符,出现了用winrar和weblogic不能正常启动的现象,所以最好set CLASSPATH这一行一定要一行写完,同样jar文件名一定要和hibernate 的jar文件一致,否者,最后weblogic启动时候,会出现找不到什么class not found的现象。

   2.利用weblogic的console配置一个jdbc pool,我采用的数据库是sybase,以及一个datasource,datasource当然要用开头的jdbc pool,我们假设它的jndi名称为misdb。

   3.修改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
#hibernate.connection.driver_class org.hsqldb.jdbcDriver
#hibernate.connection.username sa
#hibernate.connection.password
#hibernate.connection.url jdbc:hsqldb:hsql://localhost
#hibernate.connection.url jdbc:hsqldb:test
#hibernate.connection.url jdbc:hsqldb:.

   绿色代码一定要注释掉,用#符号

hibernate.dialect net.sf.hibernate.dialect.SybaseDialect
hibernate.connection.datasource misdb
hibernate.connection.provider_class net.sf.hibernate.connection.DatasourceConnectionProvider
hibernate.session_factory_name hibernate.session_factory
hibernate.jdbc.fetch_size 50
hibernate.jdbc.batch_size 25

   红色代码添加入,注意可能后面也有相应的参数配置,记住注释掉

   放心,附件会附代码的

   okay.文件配置完毕,记住要在d:/testprj/classes目录下;

   4.编写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().configure();

   记住此时就是用hibernate.cfg.xml 文件配置。

   我觉得我这两句最简单,直接调用了hibernate.propties的参数;代码能,下面也有,编译的时候一定要用ant编译,如何配置ant,网上很多文章都有提到,我就不多说了。将WLSstartup.java放到D:/hibernate21/src/net/sf/hibernate下,然后在命令行下用ant或者运行build.bat批处理文件,编译后的WlSstartup.class大概在D:/hibernate21/build目录下,然后copy到d:/testprj/classes

   okay,完毕

   5.就是将WlSstartup类在weblogic的console中配置好,怎么配,robbin的文章或者weblogic的随便那个管理配置的文章都有,我这里就不提了。

   好的,所有注意事项步骤完毕,启动你的weblogic吧。应该是正常的信息,只要你按照我的步骤做,没问题的。

   有什么问题,可以留言 我的blog或者http://gispda.blogdirver.com或者email给我 gispda@163.com。

打开电脑自动弹窗问题:无法为文件‘D:\Config.Msi\*.rbf‘设置文件安全。错误:5。请确认...如何解决?| 提供多种解决方案,亲测有效! 🏆本文收录于 《全栈Bug调优(实战版)》 专栏,该专栏专注于分享我在真实项目开发中遇到的各类疑难Bug及其深层成因,并系统提供高效、可复现的解决思路和实操方案。无论你是刚入行的新手开发者,还是拥有多年项目经验的资深工程师,本专栏都将为你提供一条系统化、高质量的问题排查与优化路径,助力你加速成长,攻克技术壁垒,迈向技术价值最大化与职业发展的更高峰🚀! 阅读详情

相关推荐

基于WEKWS模型的语音唤醒关键词识别

本文所使用的模型网络结构继承自论文《Compact Feedforward Sequential Memory Networks for Small-footprint Keyword Spotting》,文中研究了将低秩矩阵分解与传统FSMN相结合的紧凑型前馈顺序记忆网络(cFSMN)用于远场关键字检测任务。

YuZhou的博客 6595

Weblogic 8.1与Hibernate的结合的解决方案

版权声明:方便学习使用,本文可以任意转载    基于Hibernate在O/R Mapping方面的优势,目前项目中采用Hibernate实体替代EJB EntityBean, 本人在WebLogic 8.1的环境下做了一个测试,用EJB SessionBean调用Hibernate的数据实体。因为Weblogic和Hibernate都提供了数据库连接池,JNDI,事务等功能。主导思想还是想利用W

晨明的专栏 1618

C#实战:如何用Chart控件打造专业级数据可视化报表(附完整代码)

本文详细介绍了如何使用C#的Chart控件创建专业级数据可视化报表,涵盖柱状图、饼图和雷达图等多种图表类型的高级定制与交互增强。通过完整的代码示例,展示了从环境配置到动态数据绑定的全流程,助力开发者提升企业级应用的数据可视化能力。

ipfs8storage的博客 418

[转载]Weblogic81和Hibernate 的集成问题

Weblogic81和Hibernate 的集成问题费了一天,终于搞定了Hibernate和Weblogic81的集成安装问题。网上资料或多或少涉及到了,但都不完整、详细。本文参考了 java视线论坛版主的文章和hibernat...

congji3817的博客 157

分析国外几款主流蜜罐产品看欺骗诱捕技术的应用脉络

网络安全的本质是攻防对抗,更本质的其实是人与人心智与技术的全面较量。 欺骗诱捕技术作为攻防对抗技术中比较特殊的技术,能够使防守方更多掌握对抗中的主动权,诱导攻击,迫使攻击者耗费精力的同时,留下丰富的攻击信息。究其本质,欺骗诱捕技术更深层次考验的不止是技术的能力,还有对于攻击者作为人的理解。 国外主流蜜罐产品分析 根据MarketsandMarkets《欺骗技术市场规模、份额和2021年全球市场预测》中提到的欺骗诱捕技术全球主要供应商及产品,我们分析了几款国外主流的蜜罐产品,希望更清晰看到欺骗诱捕技术应

cdyunaq的博客 1306

AI 小说生成器本地部署完全指南

这篇文章介绍了本地部署AI小说生成器的完整指南,主要面向网文作者、内容创作者和AI爱好者。文章从环境搭建到创作实践,详细讲解了三种主流部署方案:Ollama(推荐新手)、LMStudio(图形界面)和text-generation-webui(高级定制)。内容涵盖硬件需求、系统架构、模型选择、API对接、提示词工程等关键技术环节,并提供了小说创作的特制提示词模板和参数调优建议。文章还讨论了长篇小说管理、多模型协作等进阶技巧,以及版权伦理等法律问题。最后推荐了相关工具资源和社区论坛,帮助读者实现安全、高效、可

珂珂可爱多 2236

Weblogic81和Hibernate 的集成问题

<!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--><script type="text/javascript"

zgqtxwd的专栏 383

HC32F460 SPI DMA 实现高效TFT屏幕刷新的实战解析

本文针对HC32F460 MCU驱动TFT屏幕时刷新卡顿的问题,深入解析了SPI DMA技术的实战应用。通过对比传统查询模式与DMA模式的性能数据,详细阐述了如何配置SPI与DMA资源、构建核心驱动框架,并提供了避坑指南与进阶优化思路,最终实现高效、流畅的屏幕刷新,显著降低CPU占用率。

weixin_29163797的博客 151

[导入]weblogic81下使用hibernate3的update query方法应注意的问题

作者: sailei 链接:http://sailei.javaeye.com/blog/323219 发表时间: 2008年12月12日 声明:本文系JavaEye网站发布的原创博客...

aqwukqr88575的博客 159

大数据运营可视化:Tableau+PowerBI数据看板搭建教程

当企业数据量从“GB级”跃升到“TB级”,运营人员面临的最大挑战不再是“如何收集数据”,而是“如何让数据说话”。数据看板作为“运营指挥中心的仪表盘”,能将零散的用户行为、业务指标、流量趋势浓缩成可快速解读的视觉语言。本文结合Tableau(自由探索的“数据瑞士军刀”)与PowerBI(微软生态的“组合家具”)两大工具,从需求分析→数据准备→指标设计→视图搭建→ dashboard 组合,一步步教你搭建符合业务逻辑的运营看板。

AI智能探索者的博客 1362

零基础入门篇③ PyCharm使用指南(个性化设置、开发必备插件、常用快捷键)

Python从入门到精通👉零基础入门篇③

hacker707的博客 4374

hibernate、Spring、Struts编程宝典

重点推荐:江湖风雨十年灯 七剑与Java开源工具  开放源码,几乎所有产品都有开放源码的替代产品,这些开放源码项目人员整齐,技术力量雄厚,他们是那些厂商之外的构成Java大厦的另一块重要基石。[全文阅读][评]主题社区  主题社区是我们新开发的板块,在主题社区中网友将讨论更专业的问题,获得更自由的空间。·方舟主题社区·Java主题社区·JDK主题社区 ·J2ME主题社区 Hibernate更多>>

fly_java的专栏 2463

PCL 直通滤波器【2026最新版】

PCL直通滤波器函数详解以及用于多字段滤波、强度滤波、获取某一时间范围内的点等高阶用法案例分享。博客长期更新,本文最近一次更新时间为:2026年3月11日。

点云侠的博客 40万+

weblogic81下使用hibernate3的update query方法应注意的问题

  以前用welogic81和hibernate时报错: ClassNotFoundException: org.hibernate.hql.ast.HqlToken是因为weblogic要加载antlr.jar,hibernate也要加载 antlr.jar,问题就出在weblogic比hibernate先加载,所以hibernate就找不到它的antlr.jar里面的类,解决方法是在sprin...

iteye_8319的博客 122

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Java面试题 看这一篇就够了【武功秘籍】

面试题集共分为以下十部分: 一、Core Java: 1 — 95 题 1 — 24 页 基础及语法: 1 — 61 题 1 — 13 页 异常: 62 — 69 题 13 — 15 页 集合: 70 — 80 题 15 — 18 页 线程: 81 — 90 题 18 — 21 页 IO & Socket: 91 — 95 题 21 — 24 页

优快云2450的博客 381

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

345本关于java的pdf电子书 [索引]

所有PDF人肉检测真实可看,都不需要一一购买,一口价9.9合适就下, 统一解压密码: 密码汇总下载链接: https://pan.baidu.com/s/1NFNSYf3Q7VOl45xhIqDtkA 密码: emr8 批量转存-PDF:https://pan.baidu.com/s/1OEaHDU5eBrbOADZ7Ou-eqQ 密码: 6bfy 付费链接:https://www.fageka....

weixin_34296641的博客 2018

Weblogic应用程序部署指南

[size=small]1.1 部署JAVA EE应用程序 将编译好的Web应用程序复制到WebLogic的服务器目录下。例如路径D:\bea10\user_projects\domains\base_domain\autodeploy; 这样,当启动WebLogic时候,WebLogic会自动发布该项目。在 WebLogic有个BUG,有时候不能自动发布项目,这时候我们手动修改co...

wang_159369的专栏 232

Java面试全集

面试题集 面试题集共分为以下十部分: 一、Core Java: 1 — 95 题1 — 24 页 基础及语法: 1 — 61 题1 — 13 页 异常: 62 — 69 题13 — 15 页 集合: 70 — 80 题15 — 18 页 线程: 81 — 90 题18 — 21 页 IO & Socket: 91 — 95 题21 — 24 页 二、OOAD & UML: 96 — 101 题24 — 25 页 三、XML: 102 — 105 题26 — 29 页 四、SQL: 106 —

qq_43541242的博客 349

java.lang.clob,java.lang.UnsupportedOperationException:Clobs are not cacheable

我将原来的一个VARCHAR2字段更改为CLOB字段后,无论查看还是保存该表的数据都报上面的错误环境:HIBERNATE3WEBLOGIC 8.1ORACLE9iWINDOWS2000错误信息:ERROR [ExecuteThread: '14' for queue: 'weblogic.kernel.Default'] (BulletinAction.java:249) - java.lang....

weixin_36099503的博客 204

Java面试日常:JAVA面试题-笔试

面试题集 面试题集共分为以下十部分: 一、Core Java: 1 — 95 题1 — 24 页 基础及语法: 1 — 61 题1 — 13 页 异常: 62 — 69 题13 — 15 页 集合: 70 — 80 题15 — 18 页 线程: 81 — 90 题18 — 21 页 IO & Socket: 91 — 95 题21 — 24 页 二、OOAD & UML: 96 —...

qq_40714770的博客 1086

java面试题基本题型

第 1 页 共 57 页 面试题集 面试题集共分为以下十部分: 一、Core Java: 1 — 95 题 1 — 24 页 基础及语法: 1 — 61 题 1 — 13 页 异常: 62 — 69 题 13 — 15 页 集合: 70 — 80 题 15 — 18 页 线程: 81 — 90 题 18 — 21 页 IO & Socket: 91 — 95 题 21 — 24 页 二、O...

JorgeG 482

weblogic部署web项目小结

对于ssh2 的web项目,部署到weblogic下通常需要改动一些配置和代码。一般会遇到以下问题。 1.      更新jar struts2-convention-plugin-2.1.8.1.jar struts2-core-2.1.8.1.jar struts2-jasperreports-plugin-2.1.8.1.jar struts2-spring-plugin-2.1.

u010260814的专栏 748

使用hibernate3的项目从tomcat7转到weblogic时,遇到了ClassNotFoundException: org.hibernate.hql.internal.ast.HqlToke

今天部署应用到WLS10上,在运行过程中出现  ClassNotFoundException: org.hibernate.hql.ast.HqlToken 错误weblogic异常退出。 GOOGLE上找到解决方法,记录与些,本人采用的方法三.  原因:  Hibernate3.0 采用新的基于ANTLR的HQL/SQL查询翻译器,在Hibernate的配置文件中,hibernate

Mr_Pang的专栏 831

weblogic8.1sp5部署web应用问题解决

1、首先发布系统,出现以下异常,并且weblogic自动退出:java.lang.NoSuchMethodError:javax.xml.namespace.QName.(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V经过上网查找,发现是weblogic自带的QName.class版本不对从D:/oracle/produ

jiangchh的专栏 678
上一篇: 在Eclipse中利用XMLBuddy开发XML-Java基础-Java-编程开发
下一篇: 书评:Java的盛宴(中)-Java基础-Java-编程开发
java169
博客等级 码龄18年 27粉丝 2568原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值