2012-07-10 2 views
0

다음과 같이 pojo를 만들었습니다.Axis2 잘못된 Pojo 웹 서비스

package demo; 
public class HelloWorld { 
    public String sayHello(String name) { 
     return "Hello " + name; 
    } 
} 

내가, 축 전쟁에 배치하고 축 2

http://localhost:8080/axis2/services/listServices. 

를 개설하는 것은 그것과 같은 결함이 서비스

Faulty Services 
<TOMCAT-DIR>\webapps\axis2\WEB-INF\pojo\demo\HelloWorld.class 

를 나타내는하지만 패키지 선언 문을 제거 할 때 위치 아래에 그것을 배치한다 , 모든 것이 잘 작동합니다.

<TOMCAT-DIR>\webapps\axis2\WEB-INF\pojo\HelloWorld.class 

지금 두 가지 가능성

  • 패키지 선언은 POJO에서 허용되지 않습니다 (그리고 나는 이것을 믿지 않는)가있다.
  • 나는 뭔가를 놓치고 있습니다.

나를 안내 할 수있는 사람은 누구입니까?

+0

service.xml을 표시 할 수 있습니까? – shashankaholic

+0

@shashankaholic POJO 기반 웹 서비스를 배포하고 있습니다. services.xml과 같은 구성 파일은 필요하지 않습니다. –

+1

이 튜토리얼을 확인해야합니다. http://axis.apache.org/axis2/java/core/docs/pojoguide.html#definingservice – shashankaholic

답변

0

"Apache Axis Web Services, 2 판"책에서 pojo 클래스를 웹 서비스로 pojo 폴더에 넣을 때 pojo 클래스가 기본 패키지에 정의되어야한다고 설명했습니다.

pojo 클래스가 일부 패키지를 정의 할 때 다음 링크가 유용합니다.

http://axis.apache.org/axis2/java/core/docs/pojoguide.html

덕분에이 링크를 공유 shashankaholic합니다.