我有一個帶有嵌套EJB項目,.war動態web項目和包含實體bean定義的.jar文件的EAR文件。使用註釋在JBoss AS 7中創建Webservice
我試圖用這個遠程接口做一個簡單的基於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,webservices或任何可能導致我相信它正嘗試創建基於我的註釋的web服務的任何事情。
我錯過了什麼?
顯然,使用JAX-WS時不需要此步驟?現在我已經安裝和配置了正確版本的JBoss,上面列出的註釋似乎工作正常。儘管謝謝你的建議! – zslayton