簡體   English   中英

打包JAX-WS Web服務

[英]Packaging JAX-WS web services

我有幾個Web服務接口(我們稱它們為A,B,C),以及使用JAX-WS實現的它們的實現(AImpl,BImpl,CImpl)。 它們被部署為戰爭(project-ws.war)。

但是出於某種原因,我需要將接口和實現部署在不同的工件中(project-ws-interfaces.jar和project-ws-impl.war),而實現戰爭依賴於接口jar。

我找不到辦法。 我的所有嘗試都導致戰爭無法在部署時解析Web服務接口。 甚至可以將接口和實現打包在不同的工件中嗎?

它看起來像基本的行家工作。

創建一個打包為jar的API工件:

<groupId>foo.bar</groupId>
<artifactId>ws-api/artifactId>
<version>1.0.0</version>
<packaging>jar</packaging>

使用mvn install將其安裝在本地maven存儲庫中,或者,如果您擁有公司的專用存儲庫,則使用mvn deploy進行部署

然后,在您的實施項目中,將其包含為依賴項:

<dependencies>
    <dependency>
        <groupId>foo.bar</groupId>
        <artifactId>ws-api</artifactId>
        <version>1.0.0</version>
    </dependency>
</dependencies>

希望對您有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM