달력

4

« 2024/4 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
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;
public class Echo {
 public Echo() {
  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();
 }
}
    - 무지간단한 소스.... 역시 설명 생략

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
.
:
Posted by .07274.