1

我对 Wildfly 服务器很陌生。

目前我正在尝试将一个简单的无状态会话 Bean 公开为 Web 服务。我不想使用 webModule 为 Web 服务 bean 定义 servlet 映射。我想把它分开。我只想将一个简单的无状态会话 Bean 公开为 Web 服务。

我使用 wildfly-javaee7-webapp-ear-blank-archetype 作为起点。

在 ejbModule 中,我添加了一个带有 @WebService 注释的无状态会话 Bean。ejbModule 打包在一个 .ear 文件中,该文件部署到 WildFly Server 9。部署现在显示错误消息。

正如文档( https://docs.jboss.org/author/display/WFLY9/JAX-WS+User+Guide)所说,我现在希望在 Web 服务端点下的管理控制台中看到一些端点。但我看不到任何端点。

我做错了什么?如何访问生成的 Web 服务 WSDL 文件?当 ejb 打包在 ear 文件中时,确切的上下文根是什么?任何提示表示赞赏。

包 eu.sample.testws.service;

导入 javax.ejb.Stateless;导入 javax.jws.WebService;

/** * 会话 Bean 实现类 TestWSBean */ @Stateless @WebService(serviceName="TestWSService", name="TestWSServiceName", portName="TestWSPortName", targetNamespace="http://sample.eu") public class TestWSBean {

/**
 * Default constructor. 
 */
public TestWSBean() {
    // TODO Auto-generated constructor stub
}


public String sayHello(){
    return "Hello";
}

}

4

0 回答 0