从jar获取已打包文件(具体参考hibernate3的源代码)

原创 2006年05月22日 16:44:00

1.创建jar对象
java.util.jar.JarFile jarFile;
java.io.File jar;

2.获取对象
try {
    jarFile = new JarFile( jar );
}
catch ( IOException ioe ) {
    log.error( "Could not configure datastore from jar: " + jar.getName(), ioe );
    throw new MappingException( "Could not configure datastore from jar: " + jar.getName(), ioe );
}

3.获取jar对象内的压缩文件对象
Enumeration jarEntries = jarFile.entries();

4.使用对象
while ( jarEntries.hasMoreElements() ) {
 ZipEntry ze = ( ZipEntry ) jarEntries.nextElement();
 if ( ze.getName().endsWith( ".hbm.xml" ) ) {
  log.info( "Found mapping documents in jar: " + ze.getName() );
  try {
   addInputStream( jarFile.getInputStream( ze ) );  // 重点-使用对象
   }
  catch ( MappingException me ) {
  throw me;
  }
  catch ( Exception e ) {
  log.error( "Could not configure datastore from jar: " + jar.getName(), e );
  throw new MappingException( "Could not configure datastore from jar: " + jar.getName(), e );
  }
 }
}

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

weblogic10与hibernate3中antlr.jar包冲突问题解决(bonita bpm部署到weblogic10遇到的问题)

环境配置:weblogic 10.3 spring hibernate 3.3.0 问题描述:以上配置的项目在tomcat下运行没有问题,发布到weblogic后,启动时也是没有问题的,但不能执行数据...

Hibernate3 jar包讲解

hibernate3.jar                                                              Hibernate核心包(必要) commons...

weblogic10与hibernate3中antlr.jar包冲突问题解决

【转自:http://zhucaiguai.iteye.com/blog/850394】环境配置:weblogic 10.3 spring hibernate 3.3.0 问题描述:以上配置...

SSH框架中Hibernate3必须依赖jar包

SSH框架中Hibernate3必须依赖jar包(缺一不可)   2012-11-24 07:58:57|  分类: hibernate |  标签:hibernate  |举报|字号 订阅 ...

Hibernate3的jar包 说明

一、hibernate3包说明 说明: Hibernate 软件包中的Hibernate3.jar 是我们需要使用的Hibernate 工具,其他引用的 Jar 文件位于lib 子目...

hibernate3和struts2和spring使用到的jar包详解

SSH三大框架整合需要的JAR包 Hibernate Jar: hibernate3.jar,这个是hibernate3.0的核心jar包,必须的,呵呵,没的选,像我们常用的Session,Quer...
  • lurao
  • lurao
  • 2015年12月02日 22:58
  • 958

Hibernate3配置文件

数据库配置文件 *.cfg.xml         驱动类         数据库地址         用户名         密码         方言         true/false ...

hibernate3.jar

  • 2010年01月04日 15:04
  • 2.11MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:从jar获取已打包文件(具体参考hibernate3的源代码)
举报原因:
原因补充:

(最多只允许输入30个字)