【发布时间】:2013-02-21 01:39:24
【问题描述】:
我有一个包含嵌套 EJB 项目的 EAR 文件、一个 .war 动态 Web 项目和一个包含实体 bean 定义的 .jar 文件。
我正在尝试使用这个远程接口创建一个简单的基于 SOAP 的 Web 服务:
package session;
import javax.ejb.Remote;
import javax.jws.WebMethod;
import javax.jws.WebService;
@Remote
@WebService
public interface HelloWorldRemote {
@WebMethod
public String greet(String from);
@WebMethod
public String getMessage();
}
还有这个实现类:
package session;
import javax.ejb.Stateless;
import javax.jws.WebService;
@Stateless
@WebService(endpointInterface = "session.HelloWorldRemote", serviceName = "HelloWorldWS")
public class HelloWorldImpl implements HelloWorldRemote {
public String greet(String from) {
return "Hello, " + from + ".";
}
public String getMessage() {
return "It's working.";
}
}
但是,当我部署 EAR 文件时,日志没有提及任何类、WSDL、Web 服务或任何让我相信它正在尝试根据我的注释创建 Web 服务的内容。
我错过了什么?
【问题讨论】:
标签: java web-services annotations java-ee-6 jboss7.x