중첩 EJB 프로젝트, .war 동적 웹 프로젝트 및 엔티티 bean 정의가 들어있는 .jar 파일이있는 EAR 파일이 있습니다.어노테이션을 사용하여 JBoss AS 7에서 웹 서비스 만들기
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();
}
이 구현 클래스 :
내가이 원격 인터페이스를 사용하여 간단한 SOAP 기반의 웹 서비스를 만들려고
그러나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, 웹 서비스 또는 내 주석을 기반으로 웹 서비스를 만들려는 시도를하고 있다고 생각하게하는 어떤 것도 언급하지 않습니다.
무엇이 누락 되었습니까?
JAX-WS를 사용할 때이 단계가 필요하지 않습니다. 올바른 버전의 JBoss를 설치하고 구성 했으므로 위에 나열된 특수 효과가 제대로 작동하는 것 같습니다. 생각해 줘서 고마워! – zslayton