【问题标题】:EJB client from interfaces来自接口的 EJB 客户端
【发布时间】:2014-10-20 15:04:59
【问题描述】:

I read this, but cannot fix my issue.

我有 java 模块,其中所有文件都是 java 接口 (screenshot)。

<build>
    <finalName>tsm-mno-external-services</finalName>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-ejb-plugin</artifactId>
            <configuration>
                <generateClient>true</generateClient>
                <clientIncludes>
                    <clientInclude>com/test/ExternalCustomerCareServicesRemote.java</clientInclude>
                </clientIncludes>
            </configuration>
        </plugin>
    </plugins>
</build>

当我运行 maven 目标时,不会生成 ejb *-client.jar (在其他包含分类 ejb *-client.jar 的模块中生成没有问题)。

接下来的问题是:我可以从接口生成 ejb 客户端吗?

【问题讨论】:

  • 我想你想在你的 jar 中有一些 .class,而不是 java 源代码......
  • 已编译的接口 - 存储为 .class。我根本没有客户端 jar。

标签: java maven ejb ejb-3.0


【解决方案1】:

我的 pom.xml 中有一个错误,所以 *-client.jar 在打包阶段没有生成。

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-ejb-plugin</artifactId>
            <configuration>
                <goal>package</goal>
                <generateClient>true</generateClient>
                <clientIncludes>
                    <clientInclude>path/**</clientInclude>
                </clientIncludes>
            </configuration>
            <executions>
                <execution>
                    <goals>
                        <goal>ejb</goal>
                    </goals>
                    <phase>package</phase>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>

【讨论】:

    猜你喜欢
    • 2014-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-13
    • 2010-10-26
    • 2011-01-15
    • 2014-11-15
    • 2016-10-20
    相关资源
    最近更新 更多