2010. 5. 20. 11:01
axis2 + eclipse Server 올리는 설정 I.lib()/I.lib(Axis2)2010. 5. 20. 11:01
..
..
..
.
Eclipse에서 AXIS2 서비스를 올려보자
일단 기본적으로 필요한 것들은
Tomcat 5.5 이상
JDK1.5 이상
Axis2 라이브러리
머 없으면 다 다운받자. 아파치 사이트에 다 있으니까...
서비스 올리는 방법은 무쟈게 간단하다.
1. Eclipse Axis2 설정
- 개인 PC에 Axis2 라이브러리가 있다는 가정하에 시작하겠다.
- Eclipse 에서 Window -> Preferences -> WebServices -> Axis2 Preferences 가 있을것이다.(없으면.. 흠... 기억이 안난다.. 플러그인을 깔았던것 같기도 하구 아닌것 같기두 하고.....)
- 거기에 Axis2 runtime location 에 다운받은 axis2 홈 경로를 써준다.
- 옆에 Axis2 Preferences 탭은 걍 기본설정으로 놔누고 걸들지 말자.
2. java Project 생성
- 웹서비스를 하기 위한 간단한 자바 프로젝트를 생성하자.
- 구구절절한 설명은 생략한다.
package simple01;
3. 웹서비스 올리기
- 만들어진 자바소스를 웹서비스로 올리자
- 생성된 프로젝트 위에서 new -> other.... -> web Services-> Web Service 를 선택하자
- 설정해야 할 부분들이다 Service implementation 부분에 조금 전에 작성한 자바 소스의 패키지경로를 넣어준다.
- Server는 tomcat5.5 로(테스트는 안했지만... 다른 was도 상관없을것이다.)
- Service runtime 은 Apache Axis2 로 (Axis2로 올리기니까.. 당연히 이걸로 해야된다.)
- Service project 는 ws 로 했다.(어떤 이름을 써도 상관없다 test 머 이런것도 개안타.)
- Next 버튼 누르자.
- service.xml 파일을 선택하는 부분이 나온다. 두번째 generate a default service.xml file 을 선택하자.
- next 버튼을 누르고 Start Server 버튼을 누르자
- http://127.0.0.1:8080/ws/
- http://127.0.0.1:8080/ws/services/listServices
- http://127.0.0.1:8080/ws/services/Echo?wsdl
- 위 URL에서 /ws/ 는 웹서비스 올릴때 Service project 이름이다.
- wsdl 파일이 제대로 나왔으면 성공
- 만약 화면에 Exception 이 떨어지면 PC의 axis2 설정을 다시 보기 바란다.
P/S : Eclipse 상에서 웹서비스 프로젝트를 다시 지우고 올릴때 반드시 포함된 contents 도 같이 지우기 바란다.
Eclipse project 내에 흔적들이 많이 남기 때문에 일일히 찾아서 지워야 하는 불편함을 감수 하게 될것이다.
출처 : http://pilgood.tistory.com/
일단 기본적으로 필요한 것들은
Tomcat 5.5 이상
JDK1.5 이상
Axis2 라이브러리
머 없으면 다 다운받자. 아파치 사이트에 다 있으니까...
서비스 올리는 방법은 무쟈게 간단하다.
1. Eclipse Axis2 설정
- 개인 PC에 Axis2 라이브러리가 있다는 가정하에 시작하겠다.
- Eclipse 에서 Window -> Preferences -> WebServices -> Axis2 Preferences 가 있을것이다.(없으면.. 흠... 기억이 안난다.. 플러그인을 깔았던것 같기도 하구 아닌것 같기두 하고.....)
- 거기에 Axis2 runtime location 에 다운받은 axis2 홈 경로를 써준다.
- 옆에 Axis2 Preferences 탭은 걍 기본설정으로 놔누고 걸들지 말자.
2. java Project 생성
- 웹서비스를 하기 위한 간단한 자바 프로젝트를 생성하자.
- 구구절절한 설명은 생략한다.
package simple01;
public class Echo {
public Echo() {
super();
// TODO Auto-generated constructor stub
}
super();
// TODO Auto-generated constructor stub
}
public String Echo(String str){
StringBuffer sb = new StringBuffer();
sb.append("==========");
sb.append("\n"+str);
sb.append("\n==========");
return sb.toString();
}
}
- 무지간단한 소스.... 역시 설명 생략StringBuffer sb = new StringBuffer();
sb.append("==========");
sb.append("\n"+str);
sb.append("\n==========");
return sb.toString();
}
}
3. 웹서비스 올리기
- 만들어진 자바소스를 웹서비스로 올리자
- 생성된 프로젝트 위에서 new -> other.... -> web Services-> Web Service 를 선택하자
- 설정해야 할 부분들이다 Service implementation 부분에 조금 전에 작성한 자바 소스의 패키지경로를 넣어준다.
- Server는 tomcat5.5 로(테스트는 안했지만... 다른 was도 상관없을것이다.)
- Service runtime 은 Apache Axis2 로 (Axis2로 올리기니까.. 당연히 이걸로 해야된다.)
- Service project 는 ws 로 했다.(어떤 이름을 써도 상관없다 test 머 이런것도 개안타.)
- Next 버튼 누르자.
- service.xml 파일을 선택하는 부분이 나온다. 두번째 generate a default service.xml file 을 선택하자.
- next 버튼을 누르고 Start Server 버튼을 누르자
- http://127.0.0.1:8080/ws/
- http://127.0.0.1:8080/ws/services/listServices
- http://127.0.0.1:8080/ws/services/Echo?wsdl
- 위 URL에서 /ws/ 는 웹서비스 올릴때 Service project 이름이다.
- wsdl 파일이 제대로 나왔으면 성공
- 만약 화면에 Exception 이 떨어지면 PC의 axis2 설정을 다시 보기 바란다.
P/S : Eclipse 상에서 웹서비스 프로젝트를 다시 지우고 올릴때 반드시 포함된 contents 도 같이 지우기 바란다.
Eclipse project 내에 흔적들이 많이 남기 때문에 일일히 찾아서 지워야 하는 불편함을 감수 하게 될것이다.
출처 : http://pilgood.tistory.com/
'I.lib() > I.lib(Axis2)' 카테고리의 다른 글
CXF 를 이용해 Web Service 이용하기 (axis2비슷) (0) | 2013.08.08 |
---|---|
AXIS2 정리 및 요약 (0) | 2010.09.06 |
Axis + eclipse 이용 client 설정 (0) | 2010.05.20 |
AXIS2 관련 ERROR (2) | 2010.05.19 |
Axis2 설치 / 설정 (2) | 2010.04.27 |