오해: COVID-19에 걸려서 얻게된 자연 면역력이 COVID-19 백신 접종으로 얻는 면역력보다 낫습니다.

사실: COVID-19 백신 접종을 받는 것이 COVID-19에 걸리는 것보다 COVID-19에 대한 면역력을 형성하는 더 안전하고 신뢰할 수 있는 방법입니다.

COVID-19 백신 접종은 COVID-19 원인 바이러스에 감염되는 것보다 더 예측 가능한 면역 반응을 유발합니다. COVID-19 백신을 접종하면 대부분의 사람이 COVID-19에 대해 높은 수준의 면역력을 가질 수 있습니다. 이미 COVID-19에 걸렸던 사람의 면역력도 강화될 수 있습니다한 연구에 따르면 COVID-19에 걸린 사람들 중 회복 후 백신 접종을 받지 않은 사람들은 회복 후 백신 접종을 완료한 사람들보다 COVID-19에 다시 걸릴 확률이 2배 이상 높았습니다.

현재 미국에서 사용되는 모든 COVID-19 백신이 COVID-19 예방에 효과적입니다. COVID-19에 감염되면 미래의 질병에 대한 일정 수준의 보호 기능("자연 면역"이라고도 함)이 형성되지만, COVID-19 감염을 통해 얻는 보호 수준은 질병의 중증도, 감염 이후 경과 시간 및 환자의 연령에 따라 다양할 수 있습니다.

COVID-19 백신을 접종받는 것은 또한 COVID-19에 걸리는 것보다 보호 기능을 구축하는 데 더욱 안전한 방법입니다. COVID-19 백신은 감염 없이 항체 반응을 생성하여 사람들을 보호합니다. 또한 백신 접종을 받으면 주변 사람들, 특히 COVID-19 중증 질환 고위험군에 속한 사람들을 보호할 수 있습니다. COVID-19 감염은 중증 질환이나 사망을 초래할 수 있으며, 누가 경증 또는 중증 질환을 경험할지는 확실하게 예측할 수 없습니다. 감염자는 COVID-19를 다른 사람에게 퍼뜨릴 수 있습니다. 또한 COVID-19 감염 후에는 장기적인 건강 문제가 지속될 수도 있습니다.

이미 COVID-19에 감염되었던 사람도 백신 접종을 받아야 하는 이유에 대해 알아보세요.

 

출처 : https://korean.cdc.gov/coronavirus/2019-ncov/vaccines/facts.html

 

 

Posted by 농부지기
,

코로나 양상자 백신맞아야 하나?

코로나 한 번 걸렸던 사람, 백신 맞아야 할까?

 

1차 접종으로 항체 생성 연구결과 나와

 

 

종 코로나바이러스 감염증(코로나19)에 걸렸던 사람은 코로나19 백신을 1차 접종하는 것만으로도 바이러스에 대응할 수 있는 충분한 항체가 생긴다는 국내 연구 결과가 나왔다.

 

명지병원 진단검사의학과 임재균 교수팀의 연구 결과에 따르면 코로나19에 감염됐다가 완치된 경우에는 부스터 접종의 효과가 있어서 단 한차례의 백신 접종으로도 100%의 항체가 생성될 수 있는 것으로 나타났다.

 

이에 따라 코로나19 완치자도 두 차례의 백신을 접종하도록 한 현재의 지침을 1회 접종으로 변경하고, 남는 1회분을 부족한 백신수급 해소에 사용하는 것이 바람직하다는 정책적 제안의 단초가 제시됐다.

 

이 연구는 코로나19에 걸렸다가 회복한 의료진 2명에 대한 화이자 백신 접종 후 중화항체 생성 여부와 이상 반응을 1년간 추적한 결과이다.

 

논문에 따르면 이들 2명은 지난해 4월 코로나19 격리병동 근무 중 확진됐으며, 1명은 무증상이었고 나머지 1명은 열흘간 가벼운 상기도 감염 증상을 보이다 호전됐다. 둘 다 폐렴은 없었고 항바이러스제나 스테로이드 등의 치료제 투여도 없이 회복했다. 퇴원 후 2주, 4주차에 시행한 혈액 검사에서 코로나19 감염 후 생기는 면역글로불린 항체와 중화항체가 모두 확인됐다

 

확진 후 음압격리병상에서 10일간 치료를 받고 완치된 A케이스의 경우, 퇴원 직후 항체가 67.7U/mL, 중화항체율 71.5%였고, 2주후 각 83.2U/mL, 56%로 변화했다. 이 후 화이자 백신 1차 접종 후에는 항체가 2500U/mL, 중화항체율 97.7%로 최대치를 기록했다. 그러나 2차 접종 후에는 항체가는 동일했으며, 중화항체율은 97.1%로 소폭 감소했다.

 

17일간 입원 치료를 받고 완치된 B케이스의 경우, 퇴원 직후 항체가 1.16U/mL, 중화항체율 28.2%로 A케이스에 비해 크게 낮았다. 2주후에는 각 61.6U/mL, 71.9%로 증가했다. 역시 화이자 백신 1차 접종 후에는 항체가 2500U/mL, 중화항체율 97.5%로 최대치를 기록했으며, 2차 접종 후에는 항체가는 동일했으며, 중화항체율은 97.4%로 유지됐다.

이후 이들은 코로나19 감염 약 10개월 후인 올해 3월 중순 화이자의 코로나19 백신을 1차 접종하고, 3주 뒤인 4월 초에 2차 접종까지 마쳤다.

 

1차 접종 후 3주차 혈액 검사에서 면역글로불린항체와 중화항체는 매우 증가해 코로나19 자연 감염 후 항체가의 30∼40배 수준에 이르렀다. 2차 접종 후 2주차 혈액에서 총 면역글로불린과 중화항체는 1차 접종 후와 큰 차이가 없었다.

 

코로나19 백신 접종 후 이상 반응으로는 둘 다 1차 접종에서 경증의 국소반응을 보였고, 2차 접종 후에는 발열과 두통, 오한, 근육통과 같은 전신 반응을 3∼4일 호소했다. 이들은 코로나19 감염됐을 때보다 백신 2차 접종 후 이상 반응의 강도가 더 높았다고 밝혔다.

 

임재균 교수는 “코로나19에 감염됐다가 완치된 경우에는 부스터 접종의 효과가 있어서 1회의 백신 접종으로도 충분한 항체가 생성되는 것으로 파악됐다”며 “코로나19 완치자의 경우 현재의 2회 접종 지침을 1회로 수정하면 백신 절약으로 부족한 수급 상황을 개선하고 개인에게는 2차 접종으로 인한 이상 반응도 줄일 수 있을 것”이라고 말했다.

 

이 같은 내용은 최근 대한의학회 학술지 JKMS(Journal of Korean Medical Science)에 게재됐다.

 

출처 : https://m.health.chosun.com/svc/news_view.html?contid=2021090100730

Posted by 농부지기
,

1. 타 길원 id

    - kill1 성채 : mytopgun@naver.com  /  d203175k

 

2. 공격매크로

    - 메인폰 : 공격.out 메크로 이용 + 식당 : 잘 됨

'IT 이외 > 파이널' 카테고리의 다른 글

7  (0) 2022.06.01
6  (0) 2022.06.01
5  (0) 2022.06.01
4  (0) 2022.06.01
3  (0) 2022.06.01
Posted by 농부지기
,

코로나 확진자 지원금

 

 
첨부파일 :
  • 입원-격리자-생활지원-안내(유급휴가비용) 바로보기
  • 코로나19 관련 입원 및 격리자 생활지원사업 안내문 바로보기
  • 입원 격리자 생활지원 안내(유급휴가비용) 바로보기
  • 입원-격리자-생활지원-안내(생활지원비) 바로보기
  • 코로나19_관련_입원_및_격리자_생활지원사업_안내문 바로보기
  • 입원_격리자_생활지원_안내(생활지원비) 바로보기

 

 

자료출처 : http://ncov.mohw.go.kr/shBoardView.do?brdId=5&brdGubun=55&ncvContSeq=470 

 

#코로나 확진자 지원금# #코로나 확진자 유급수령# #코로나 확진자 휴가비용# #코로나 확진자 입원#

 

 

Posted by 농부지기
,

시행일 : 2022.03.01

 

 

다음 달 1일부터 신종 코로나바이러스 감염증(코로나19) 확진자의 동거인은 백신 접종 여부와 관계없이 격리하지 않아도 된다. 확진자를 제외한 모든 밀접접촉자의 자가격리 의무 지침이 폐지되는 것이다. 기존에는 확진자의 동거인은 격리 기간 중 의무적으로 최소 두 차례 PCR 검사를 받아야 했지만, 앞으로는 원하지 않으면 검사를 받지 않아도 된다. 아울러 정부는 확진자 폭증에 따른 사회 필수 인력 부족 사태를 막기 위해 특단의 조치도 꺼내 들었다. 의료인이 확진될 경우 3일 격리 후 신속항원검사 '음성' 확인 없이도 근무가 가능하도록 업무지속계획(BCP) 지침을 변경했다.

이에 대해 방역 전문가들은 “보건소 업무 과부하를 막기 위한 일종의 고육지책으로 볼 수 있다”면서도 “궁극적으로 정부가 확산 세를 잡기보다는 일상생활을 유지하는 데 초점을 맞춘 것”이라고 풀이했다.

동거인, 미접종자여도 7일 격리 면제…학교는 3월 14일부터

중앙재난안전대책본부는 25일 이 같은 내용을 담은 방역 대응 지침 변경안을 발표했다. 당초 확진자의 동거인은 백신 접종 완료자(2차 접종 후 90일 이내 혹은 3차 접종 완료)만 격리가 면제됐고, 접종 미완료자는 7일간 자가격리를 해야 했다. 하지만 당국은 오는 3월부터 접종력에 관계없이 모든 동거인에 대해 10일간 개인이 자율적으로 수동감시하는 체계로 전환하겠다고 발표했다.

격리 기간 동안 의무화됐던 PCR 검사도 해제된다. 현재는 동거인의 경우 확진자 분류 때 1회, 감시 해제 전 1회 등 총 두 차례 PCR 검사를 받아야 했다. 하지만 앞으로는 3일 이내에 PCR 검사 1회, 7일 차에 신속항원검사를 받도록 권고한다는 방침이다. 박영준 중앙방역대책본부(방대본) 역학조사팀장은 “수동감시는 별도의 행정명령이 발동하거나 통보되지 않기 때문에 두 차례 검사받도록 하는 지침도 권고 사항이지 의무는 아니다”라고 말했다.

이번 조치는 다음 달 1일부터 본격 적용된다. 현재 미접종자로 자가격리 중인 동거인도 3월 1일 0시부터 소급 적용받는다. 다만 학교는 학기 초 적응 기간을 둔다는 이유로 바뀐 기준을 다음 달 14일부터 적용하기로 했다. 14일 전까지는 가족 내 확진자가 나왔을 경우 등교가 중지된다.

 

출처 : https://www.joongang.co.kr/article/25051137#home

#코로나 확진자# #코로나 확진자 동거인# #코로나 확진자 가족# #코로나 확진자 가족 격리지침#

 

Posted by 농부지기
,

* 웹서비스 프로젝트 구축방법론 *

.

1. 정의

   - 웹서비스를 구축하려고 하려고 하면 웹서비스와 관련된 java 소스를 개발해야 된다.

     이 웹서비스용 java소스를 어디에 구축 하는게 좋을지 나름 내 생각을 정리 했다.

   - 2일동안 테스트 해본 결과물이다. 

 

2. 아래 설명을 보기 전 선행 학습

   - 웹서비스 서버(Server)단 구축 예제 샘플 따라 하기

   - 웹서비스 클라이언트(Client)단 구축 예제 샘플 따라 하기

 

3. axis2를 이용해서 webservice 정상 환경 

   a. eclipse : Indigo  (Build id : 20120216-1857)
      jdk : 1.6.0_45
      tomcat : 6.0
      axis2 : 1.7.9
   b. eclipse : Helios (Build id : 20100917-0705)
      jdk : 1.6.0_45
      tomcat : jeus 6.0
      axis2 : 1.6.2 ~ 1.7.9 까지 모두 가능

   c. eclipse : 2021-12 (4.22.0)
      jdk : 17.0.2
      tomcat : tomcat 9.0
      axis2 : 1.7.9

 

4. 웹서비스 서버(Server)단 구축 프로젝트

    a. 예, 기 존재 하는 인사급여 프로젝트(hr)에 웹서비스를 구축하다고 생각 하고 설명

       o  웹서비스 목록 : 부서조회, 사원조회

 

       > eclipse에 hr 프로젝트가 존재 한다.

       > hr 프로젝트에  서버용 웹서비스 java 파일을 만들어 /src/java/main/webservice/EmpSearch.java 을 만들었다.

       > EmpSearch.java 파일 -> wizard를 이용해  webservice를 생성한다.

       > wizard 결과물로 : /webapp/WEB-INF/services/....    하위폴더에 

                                 웹서비스와 관계가 없는 hr 프로젝트 모든 java 소스가 compile되어 생성된다.

                                 물론, 이때 EmpSearch.java 와 관련 없는 hr 업무 class들은 모두 삭제 하면 된다.

                                 하지만, 개발 하다보면 여러번 수정등을 해야 하기 때문에 삭제도 계속 해줘야 된다.

     b. 결론,

        - 웹서비스 서버(Server)용 소스는 별도 프로젝트를 만들어서 진행한다.

        - 업무용 hr 프로젝트 별개로 hrWS 프로젝트를 만들어

           이곳에 EmpSearch.java(웹서비스 서버용 소스)를 개발한다.

        - 참고, 부서 검색용 웹서비스가 필요하게 되면 DeptSearch.java도 개발 해야 된다.

           이때 DeptSearch.java 파일을 이용해 webservice를 생성하게 되면 Empsearch.class들도 생성 된다.

           EmpSearch관련된 package들을 삭제 하면 된다.

 

      c. 테스트된 Project로 확인

         * 아래 이미지를 보면

           - DeptSearchCmd.java , EmpSearchCmd.java  2개의 서버용 웹서비스가 존재한다.

           - DeptSearchCmd.java , EmpSearchCmd.java 2개 각각 > create web service wizard를 통해 진행한다.

           - 결과물로 > /WEB-INF/services/  하위로 각각 생성된다.

           - 이때, 이슈 

              o /WEB-INF/services/DeptSearchCmd/ 하위로는  부서검색 웹서비스용인데, emp class들도 생성된다.

                 /WEB-INF/services/EmpSearchCmd/ 하위로는  사원검색 웹서비스용인데, dept class들도 생성된다.

              o 그래서 필요없는 폴더들을 각각 삭제해줘야 된다.

                 삭제 안해도 되지만, 사용하지 않고 존재 하는 class들이기 때문에 삭제하는게 유지보수상 편하다.

           ** 최종 결론 : 이와 같은 이유로 웹서비스 서버단 소스들은 별로 프로젝트를 만들어서 개발하는게 좋을거 같다.

5. 웹서비스 클라이언트(Client)단 구축 프로젝트

     a. 웹서비스 클라이언트(Client)단 소스를 개발 시 별도 프로젝트를 만들어서 진행하는게 좋다.

     b. 서버단에서 받은 wsdl 파일을 이용해 

        generate web service client  Wizard를 이용해 stub.java 파일을 생성하게 되는데

        이때 필요없는 jar, 폴더등이 생성된다.

        필요없는 jar, 폴더등을 삭제 해도 되지만, 

        wsdl파일이 여러번 수정되게 되면 삭제 작업도 여러번 해줘야 된다.

     c. Generate web service client  Wizard로 자동 생성된 폴더 구조 (전 -> 후)

         - 오른쪽 이미지 (wizard 처리 후)

         - web service Client프로젝트에서는 자동생성된 폴더들은 모두 사용되지 않는다.

            만약, 업무용 프로젝트에 아래 같은 폴더들이 생성된다면.. 매번 삭제하기도 힘들고

            삭제하지 않는다면.. 유지보수 하기도 힘들어 진다.

         - 결론, Web Service Client 소스들은 별도 프로젝트를 만들어서 관리하는게 좋을거 같다.

                   이때는 필요없는 폴더들은 삭제하지 않아도 될거 같다.

                   딱 client source들만 있기 때문이다.

.

 

 

Posted by 농부지기
,

* axis2 Webservice 오류 모음집 *

 

1. Tomcat start 도중 오류

   a. 오류 : java.lang.ClassNotFoundException: javax.servlet.http.HttpServlet

      발생시점 : tomcat start시점

      사유 : Server용 웹서비스는 tomcat10.0 일 경우 위와 같은 오류 발생

      해결 : tomcat 9 version을 사용

 

   b. 오류 : java.lang.ClassNotFoundException: javax.activation.DataSource

      발생시점 : tomcat start시점

      사유 : Server용 웹서비스는 axis2 1.8.0 version에서 위와 같은 오류 발생

      해결 : axis2 1.7.9 version을 사용

 

   c. 오류 : SEVERE: StandardWrapper.Throwable
                java.lang.NoClassDefFoundError: org/apache/ws/commons/schema/resolver/URIResolver.

      발생시점 : tomcat start시점

      사유 : project에 webservice 환경 구축 도중 xmlschema-core-2.2.1.jar 파일이 자동 복사 되지 않아 발생

      해결 : C:\axis2\axis2-1.7.9-bin\lib\xmlschema-core-2.2.1.jar  파일을 

                >> Project > /webapp/WEB-INF/lib  밑으로 복사 한다.

2. java소스를 이용해서 'Create Web Service' Wizard 수행중 오류 

   a. 오류 : Exception occurred while reading or writing file {0} The Axis2 facets cannot be installed since the Axis2 runtime location has not been set.

               Go to the Web Services preference page and set the Axis2 runtime location under Axis2 Preferences.

   b. 사유 : eclipse에 Axis2 rentime이 연결되어 있지 않아서 발생

   c. 해결 : eclipse

               -> Window > Preferences

               -> Web Services > Axis2 Preferences > Axis2 Runtime tab.

               -> Axis2 runtime location [ axis2 folder 연결  ] 

3. wsdl 파일을 이용해 stub 소스 생성 도중 오류

   a. 오류 : The Apache Axis2 Web service runtime in Tomcat v10.0 Server does not support the client project axis2Client.

       발생시점 : wsdl 파일을 이용해 Generate Client Wizard 수행 시

       해결 : Dynamic Web Module Version 으로  2.5 또는 2.4 로 변경한다. (3.0도 가능할 듯)

 

4. 자동생성된 stub.java 소스에서 compile 오류

   a. 오류1 : The package javax.xml.namespace is accessible from more than one module: <unnamed>, java.xml

      오류2 : The package javax.xml.stream is accessible from more than one module: <unnamed>, java.xml 

      발생시점 : wsdl 파일을 이용해 Generate Client Wizard 수행 시 후 생성된 stub.java 소스

      사유 : javax.xml....  class가  2개의 jar에서 존재

              (jdk에 존재 하는 jar)와,  (jaxrpc.jar,   geronimo-stax-api_1.0_spec-1.0.1.jar)

      해결 : jaxrpc.jar,   geronimo-stax-api_1.0_spec-1.0.1.jar   이 2개의 jar 삭제

 

5. client에서 Server 호출도중 오류

   a. 오류 : The ServiceClass object does not implement the required method in the following form: OMElement searchEmp(OMElement e)

       발생시점 : client에서 Server호출도중 오류

       사유 : server단 프로젝트 > .. > services.xml

                자동 생성된 services.xml 파일 내부 내용 중 경로가 잘 못 되어 있다.

        해결방법 : services.xml 중

 

 

 

6. Webg Service Client Wizard 수행 중

   a. 오류 : 아래 이미지처럼 - Service Name, Port Name, Custom package name 등이 공백으로 보여짐

      오류내용 : Exception occurred during code generation for WSDL  : null
    java.lang.NullPointerException: Cannot invoke "java.lang.Class.getConstructor(java.lang.Class[])" because "WSDL11ToAxisServiceBuilderClass" is null

      해결방법 : 1. Preferences > Axis2 Preferences > Axis2 runtime location [ ] 위치를 지운 후

                        eclipse restart

                     2. C:\axis2\axis2-1.7.9-bin\  하위 파일들을 삭제 후  [axis2-1.7.9-bin.zip] 다시 압축 해제

                        Preferences > Axis2 Preferences > Axis2 runtime location [ ] 위치를 지운 후

                        eclipse restart

        이유 : 특정한 환경에서 갑자기 eclipse가 이상작동함

Posted by 농부지기
,

* SoapUI 설치 및 Webservice server테스트 *

1. 정의

    - client project를 개발하지 않고도 webservice server project를 호출하여 테스트 할 수 있다.

2. 다운로드

    - Soap UI Pro 버전은 유료

    - Soap UI Open Source 버전은 무료 (?)  (2022.02.04일 기준 파일명 : SoapUI-x64-5.7.0.exe)

    - 다운로드 URL

 

3. 설치 방법

    - SoapUI-x64-5.7.0.exe 파일 실행

    - 실행 후  몇 단계는 [next]

     - Soap UI만 설치.  나머진 해제

4. Web Service 테스트

   - New SOAP Project 생성

      . Initial WSDL 경로 찾는 방법 : 아래에 존재

5. Initial WSDL 경로 찾아 내기

    a. web service Server Project 수행 (http://localhost:8080/axis2Server/axis2-web/)

                  - 테스트를 원하는 Webservice 클릭

           - 아래처럼 : wsdl 파일 내용(xml)이 보이는 경로를 Soup UI의 Initial wsdl 파일 경로가 된다

 

6. 위에서 테스트 했던 webservice server용 Project

     - Project 내용 보러 가기

 

 

Posted by 농부지기
,

* (eclipse)웹서비스 프로젝트 생성 샘플 1 - Client용 (axis2) *

* (eclipse)웹서비스 프로젝트 생성 샘플 1 - Server용 (axis2) *

1. 환경

    -  jdk : 17.0.2
    - eclipse : Version:2021-12(4.22.0),    Build id : 20211202-1639
    - axis2 : axis2-1.7.9
    - tomcat : 10.0.16  (9.0.8 도 가능) (9 버전으로 테스트 하는게 도 용이)

 

    - 실재 프로젝트에선 VO를 받고, VO를 return하는 경우로 진행하기 때문에 이와 같이 개발.

 

2. download

    - axis2 : new http://axis.apache.org/axis2/java/core/download.cgi 

               old : https://archive.apache.org/dist/axis/axis2/java/core/

 

    - 아래 샘플용 프로젝트 

              o 소스용 war 파일 다운로드

axis2Client.war
0.30MB

                o /WEB-INF/lib/  하위 jar 파일들은   파일 용량이 10M 이상으로 위 war파일에 존재 하지 않음

                  Project를 구축하고 wsdl 파일을 이용해서 stub.java파일을 만들면 필요한 jar들은 자동 생성 된다.

 

3. eclipse  환경설정

    a. download받은 axis2-1.8.0-bin.zip  파일을 압축 해제
    b. eclipse > Windows > Preferences > Web Services > Axis2 Preferences 에 폴더 위치 설정

 

 

3. Project생성 및 Project 환경설정

    a. Project생성 - Client용

 b. web.xml

       - 상단 아래와 같이 (;) 콜론을 삽입한다.

   c. jar 복사
      - C:\axis2\axis2-1.7.9-bin\lib\xmlschema-core-2.2.1.jar  파일을 

                >> Project > /webapp/WEB-INF/lib  밑으로 복사 한다.

      - jstl-1.2.jar 파일 웹상에서 download 후 
                >> Project > /webapp/WEB-INF/lib  밑으로 복사 한다.
                >> 이 jar를 복사 해야 jsp파일에서  (x) 표시 오류가 없어 진다.

jstl-1.2.jar
0.40MB

4. wsdl 파일을 이용해서 stub 파일 생성

    a. Client 개발팀으로 부터 wsdl 파일을 받는다.
       wsdl 파일은  생성한 프로젝트에 적당한 폴더를 생성 후 복사 한다.

    b. stub 파일 생성
        > EmpSearch.wsdl 
        > 오른쪽 마우스 클릭
        > Web Services
        > Generate Client

        c. 자동생성된 stub.java 위치 이동

            - stub.java 소스가 /src/main/java  package 하위로 생성되어야 하는데 /java/ 밑으로 생성 된다.

            - /src/main/java/... 밑으로 이동 시킨다.

            - 이동 후 stub.java소스에 오류가 발생 하면 
               jaxrpc.jar,   geronimo-stax-api_1.0_spec-1.0.1.jar   이 2개의 jar를 삭제 한다.

            - 예전 eclipse에서는 정상적으로 /src/ package 하위로 생성 된다.

 

     d. web.xml 파일 수정

        - web.xml 파일 내부에 client project에서 필요없는 tag들을 삭제 한다.

        - wizard를 이용해 stub.java 파일이 생성되는대

          이때 web.xml 파일 내부에 webservice server용 tag들이 추가 된다.

          client용 project에서는 필요가 없다.

        - 삭제내용 : Aixs 관련 tag들을 삭제 한다.

 

5. webservice client 소스 목록

    - WebServiceCall.java : stub.java 소스를 활용하여 서버 호출 등을 담당하는 client main java source

    - EmpSearchCmdStub.java : eclipse > Webservice Generate Client Wizard를 이용해 생성된 client stub java source

 

6. 테스트 및 결과

    - Tomcat10, Tomcat9 2개의 was를 사용시 port를 반드시 중복되지 않게 수정해야 된다.

    - WebServiceCall.java > 오른쪽 마우스 > Run As > 2. Java Application

 

9. 소스 내용

    - EmpSearchCmdStub.java 소스는 자동생성된 파일이기에 생략

    - WebServiceCall.java

    - targetEndpoint 찾는방법 : 위쪽 이미지중 Generate Client Wizard 마지막 단계에서

                                        /Service Name/Port Name 을 기준으로 만들면 된다.

     

 

 

* 웹서비스 프로젝트 생성 샘플 1 - Server용 (axis2) *

* 개발도중 오류 발생 시 해결방법 *

 

 

Posted by 농부지기
,

* (eclipse)웹서비스 프로젝트 생성 샘플 1 - Server용 (axis2) *

* (eclipse)웹서비스 프로젝트 생성 샘플 1 - Client용 (axis2) *

 

1. 환경

    -  jdk : 17.0.2
    - eclipse : Version:2021-12(4.22.0),    Build id : 20211202-1639
    - axis2 : axis2-1.7.9
    - tomcat 9.0.8

 

    - 실재 프로젝트에선 VO를 받고, VO를 return하는 경우로 진행하기 때문에 이와 같이 개발.

 

2. download

    - axis2 : new http://axis.apache.org/axis2/java/core/download.cgi 

               old : https://archive.apache.org/dist/axis/axis2/java/core/

 

    - 아래 샘플용 프로젝트 

              o 소스용 war 파일 다운로드

axis2Server.war
0.31MB

                o /WEB-INF/lib/  하위 jar 파일들은   파일 용량이 10M 이상으로 위 war파일에 존재 하지 않음

                  Project를 구축하고 axis2 환경설정으로 하면 필요한 jar들은 자동 생성 된다.

 

3. eclipse  환경설정

    a. download받은 axis2-1.8.0-bin.zip  파일을 압축 해제
    b. eclipse > Windows > Preferences > Web Services > Axis2 Preferences 에 폴더 위치 설정

 

3. Project생성 및 Project 환경설정

   a. Project생성 - Server용

   b. Project에서 axis2 server용 환경설정
      -  이 과정은 webservice개발중 server용인 경우에만 수행

     - axis2 환경설정 후 Project 구성 결과

   c. web.xml

       - 상단 아래와 같이 (;) 콜론을 삽입한다.

   d. jar 복사
      - C:\axis2\axis2-1.7.9-bin\lib\xmlschema-core-2.2.1.jar  파일을 

                >> Project > /webapp/WEB-INF/lib  밑으로 복사 한다.

       - jstl-1.2.jar 파일 웹상에서 download 후 
                >> Project > /webapp/WEB-INF/lib  밑으로 복사 한다.
                >> 이 jar를 복사 해야 jsp파일에서  (x) 표시 오류가 없어 진다.

jstl-1.2.jar
0.40MB

5. axis2  Server 정상 구동 확인

   a. tomcat start
   b. http://localhost:8080/axis2Server/axis2-web/  수행하면  아래 와 같은 화면이 나오면 정상

 

6. webservice 서버소스 개발

    - 업무내용 : client단에서 입사일자(from~to)를 받아
                    자료를 조회 후
                    해당 결과를 client로 넘겨 준다.
    - 소스 목록 : EmpRequestVO.java     - client단에서 넘겨받은 parameter를 받을 VO
                     EmpRecordVO.java       - 사원 검색결과를 저장할 vo.
                     EmpResponseVO.java    - client로 넘겨줄 vo
                                                       사원 검색결과는 여러건이 된다.  배열로 객체를 생성 후 set한다.

                     EmpSearchCmd.java      - web service 호출될 main java

                     EmpSearchBiz.java         - 업무 개발용 Biz

      - 소스 내용 : 하단에 존재  

 

7. wsdl 파일 생성

    a. 첫번째 단계

       EmpSearchCmd.java  파일 선택
       > 오른쪽 마우스 클릭 
       > Web Services > Create Web Service

    b. 첫번째 단계 결과

        - /WEB-INF/services/ 하위로 아래와 같이  폴더 및 파일이 생성 된다.

    c. 두번째 단계

       

 

               > 페이지 소스 보기
               > Ctrl + A > Ctrl + C
               > EmpSearch.wsdl  파일 생성 후  붙여 넣기
                  (참고, 저장 시 상단 첫줄, 하단 마지막줄  빈 줄은 삭제 한다.)

               > EmpSearch.wsdl 파일을 client개발자에게 전달한다.

 

    d. 자동생성된 services.xml 파일 보정

        - 위치 : /webapp/WEB-INF/services/EmpSearchCmd/META-INF/services.xml

 

 

99. 소스 내용

   - EmpRequestVO.java

   

  - EmpRecordVO.java

   

  - EmpResponseVO.java

   

  - EmpSearchCmd.java

   

  - EmpSearchBiz.java

   

 

 

* 웹서비스 프로젝트 생성 샘플 1 - Client용 (axis2) *

* 개발도중 오류 발생 시 해결방법 *

Posted by 농부지기
,