项目编译后dll文件调用出错
2015-10-21 15:26
204 查看
因为公司使用jenkins 所以dll文件放在项目里面通过maven打包 发布
dll文件的加载使用项目的绝对路径,所以在测试方法里面没有问题,但是放在tomcat里面就是加载不了。
找了好久才发现是maven编译后,拷贝文件的时候将文件流都转了编码,整个dll文件都变大了。
在maven里面加上
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<configuration>
<encoding>UTF-8</encoding>
<!-- 过滤后缀为dll的文件 -->
<nonFilteredFileExtensions>
<nonFilteredFileExtension>dll</nonFilteredFileExtension>
</nonFilteredFileExtensions>
</configuration>
</plugin>
在此编译 后dll就正常了,网上也有很多童鞋因为这个原因 导致 pdf 、execl、等文件拷贝过去后不能使用,都是一样的道理。
dll文件的加载使用项目的绝对路径,所以在测试方法里面没有问题,但是放在tomcat里面就是加载不了。
找了好久才发现是maven编译后,拷贝文件的时候将文件流都转了编码,整个dll文件都变大了。
在maven里面加上
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<configuration>
<encoding>UTF-8</encoding>
<!-- 过滤后缀为dll的文件 -->
<nonFilteredFileExtensions>
<nonFilteredFileExtension>dll</nonFilteredFileExtension>
</nonFilteredFileExtensions>
</configuration>
</plugin>
在此编译 后dll就正常了,网上也有很多童鞋因为这个原因 导致 pdf 、execl、等文件拷贝过去后不能使用,都是一样的道理。
相关文章推荐
- x264_param_t结构体参数分析
- 发布系统的步骤
- 好的博客 网址
- 基于WiFi的电子标签定位算法
- Java集合Collection介绍
- Go获取Windows的网卡IO.
- hbase数据迁移方式
- 【算法】Hash一致性算法详解
- 无法连接虚拟设备 ide1:0,因为主机上没有相应的设备。您要在每次开启此虚拟机时都尝试连接此虚拟设备吗?
- ZOJ 3233 Lucky Number(容斥原理)
- 存储过程中的select语句赋值错误原因
- iptables 详解
- C语言编程 计算程序运行时间 精确到微秒
- SQL多条语句的插入
- JQ调用后台方法
- 汇总数据
- Binary Tree Postorder Traversal--leetcode难题讲解系列
- 5UCMS使用page标签调用栏目形象图
- jQuery学习笔记之二
- pushviewcontroller popviewcontroller presentationController dismissViewController 配套问题