一:关于sapjco
其他不做赘述,网上能查,相信点进来的同学都有所了解了。
需要jar包,.so或者.dll文件的请自行准备。
二:关于笔者所用项目结构,及一些列设置
1.sdk项目pom中添加以下这段,因为是本地jar,groupId,artifactId,version都可以随便写,只要systemPath指向正确就行。
<dependency>
<groupId>com.sap.jco</groupId>
<artifactId>jco-win-x32</artifactId>
<version>3.1.5</version>
<scope>system</scope>
<systemPath>${project.basedir}/../sap/sapjco3.jar</systemPath>
</dependency>
2.然后再web打包根目录项目的pom中。注意其中的resource标签和includeSystemScope标签
<build>
<!--其他内容省略-->
<resources>
<resource>
<directory>src/main/resources</directory>
<!--开启过滤,用指定的参数替换directory下的文件中的参数-->
<filtering>true</filtering>
</resource>
<!--引入sapjco3.jar-->
<resource>
<!--你需要打包进根目录的lib中第三方包的位置 当前位置在web,根据目录结构写你自己的位置-->
<directory>${project.basedir}/../../sap/</directory>
<!--需要打包进根目录的lib的位置-->