java maven集成SAP项目打jar包免改包名, Linux系统部署

  1. 打包配置

pom.xml文件配置如下

设置打包方式:

 <packaging>jar</packaging>

文件打包配置如下:

<build>
    <resources>
        <resource>
            <directory>
src/main/resources</directory>
            <targetPath>
BOOT-INF</targetPath>
            <includes>
                <include>
**/*.jar</include>
            </includes>
        </resource>
        <resource>
            <directory>
src/main/resources/META-INF</directory>
            <includes>
                <include>
spring.factories</include>
            </includes>
            <filtering>
true</filtering>
        </resource>
        <resource>
            <directory>
src/main/resources</directory>
        </resource>
    </resources>


    <finalName>
jhcloud-oa-service</finalName>
   
<!--    <build>-->
   
<plugins>
        <plugin>
            <groupId>
org.springframework.boot</groupId>
            <artifactId>
spring-boot-maven-plugin</artifactId>

            <configuration>
               
<!--  自己的启动类地址   -->
               
<mainClass>com.xxxx.cloud.SapMain</mainClass>
                <includeSystemScope>
true</includeSystemScope>
            </configuration>
            <executions>
                <execution>
                    <id>
repackage</id>
                    <goals>
                        <goal>
repackage</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>

  1. Linux系统配置sap环境     

2.1.查询当前Linux安装Java位置

[root@10 lib]# which java

/home/jdk/bin/java

2.2.准备sap相关的文件

sap配置文件sapjco3.jar  libsapjco3.so

2.3.将配置文件放入指定目录下

将sapjco3.jar放在jdk下的【$JAVA_HOME/lib】 文件夹中

将libsapjco3.so放在 【$JAVA_HOME/lib/amd64/server】 目录中的文件夹中

修改文件权限为 770 或 777

2.4.修改配置文件

在/etc/profile中添加如下配置,若已添加JAVA_HOME,仅需在其下补充剩余内容即可。

JAVA_HOME=/home/jdk

PATH=$JAVA_HOME/bin:$PATH

export PATH=$PATH:$JAVA_HOME/bin

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/sapjco3.jar

export LD_LIBRARY_PATH=dir:$LD_LIBRARY_PATH:$JAVA_HOME/jre/lib/amd64/server

刷新配置

[root@10 server]# source /etc/profile

2.5.验证是否成功安装

在java安装目录下执行以下命令,。

[root@10 jdk]# java -jar $JAVA_HOME/lib/sapjco3.jar

出现以下内容即为安装成功

--------------------------------------------------------------------------------------

|                                 SAP Java Connector                                 |

|                Copyright (c) 2000-2014 SAP AG. All rights reserved.                |

|                                Version Information                                 |

--------------------------------------------------------------------------------------

Java Runtime:

 Operating System:       Linux 3.10.0-957.el7.x86_64 for amd64

 Java VM:                1.8.0_161 Oracle Corporation

 Default charset:        UTF-8

Versions:

 JCo API:                3.0.11 (2014-04-15)

 JCo middleware:         JavaRfc 2.2.12

 JCo library:            721.800

Library Paths:

 Path to JCo archive:    /home/jdk/lib/sapjco3.jar

 Path to JCo library:    /home/jdk/jre/lib/amd64/server/libsapjco3.so

--------------------------------------------------------------------------------------

|                                      Manifest                                      |

--------------------------------------------------------------------------------------

Manifest-Version: 1.0

Ant-Version: Apache Ant 1.6.4

Created-By: 1.5.0_14-b03 (Sun Microsystems Inc.)

Specification-Title: SAP Java Connector v3

Specification-Version: 3.0.11

Specification-Vendor: SAP AG, Walldorf

Implementation-Title: com.sap.conn.jco

Implementation-Version: 20140416 0119 [3.0.11 (2014-04-15)]

Implementation-Vendor-Id: com.sap

Implementation-Vendor: SAP AG, Walldorf

Main-Class: com.sap.conn.jco.rt.About

--------------------------------------------------------------------------------------

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值