我对Wildfly服务器很新。
目前我正在尝试将简单的无状态会话Bean公开为Web服务。我不想使用webModule来定义Web服务bean的servlet映射。我想把它分开。 我只想将一个简单的无状态会话Bean公开为Web服务。
我使用wildfly-javaee7-webapp-ear-blank-archetype作为起点。
在ejbModule中,我添加了一个带有@WebService注释的无状态会话Bean。 ejbModule打包在.ear文件中,该文件部署到WildFly Server 9.部署现在显示错误消息。
我现在希望在Web服务端点下的管理控制台中看到一些端点,如文档(https://docs.jboss.org/author/display/WFLY9/JAX-WS+User+Guide)所示。但我看不到任何终点。
我做错了什么? 如何访问生成的Web服务的WSDL文件? 当ejb打包在ear文件中时,确切的上下文根是什么? 任何提示都表示赞赏。
package eu.sample.testws.service;
import javax.ejb.Stateless; import javax.jws.WebService;
/ ** * Session Bean实现类TestWSBean * / @Stateless @WebService(serviceName =“TestWSService”,name =“TestWSServiceName”,portName =“TestWSPortName”,targetNamespace =“http://sample.eu”) 公共类TestWSBean {
/**
* Default constructor.
*/
public TestWSBean() {
// TODO Auto-generated constructor stub
}
public String sayHello(){
return "Hello";
}
}