블로그 이미지
올해목표 // 10월 어학연수 떠나자~ 자수씨

카테고리

전체글 (1457)
Brand New! (28)
주절주절 (213)
MOT (11)
해외쇼핑 (49)
쇼핑노트 (150)
취미생활 (94)
iPhone (4)
Eclipse (121)
Google (83)
Spring (31)
JAVA (176)
Ant (2)
Maven (29)
iBATIS (7)
Regular Expression (6)
Java Web Start (4)
WebServices (14)
JAXB (12)
CAS (13)
JBoss Seam (6)
OSGi (1)
Hibernate (2)
James (6)
Alfresco (17)
JavaScript (59)
WEB (49)
Database (20)
OS (26)
Tools (8)
Tips (26)
IT정보 (1)
Book (21)
Programming (37)
외부행사 (43)
주변인들 (17)
여행노트 (60)
학교생활 (30)
회사생활 (52)
사회생활 (5)
외국어공부 (12)
잡동사니 (30)
Total
Today
Yesterday
 
11-16 13:37
 

달력

« » 2024.11
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
 

최근에 올라온 글

최근에 달린 댓글


이 글은 JBoss 컨테이너에서 JAX-WS 2.1 웹 서비스를 위한 이클립스 개발환경을 구성하는 것을 설명합니다.

1. JDK 설치하기

1. "JDK 6 Update XX with Java EE" 를 다운 받습니다. http://java.sun.com/javase/downloads/index.jsp
2. JDK 를 설치합니다.
3. JAX-WS 2.1 을 사용하기 위해서는 Update 버전이 07 이상이어야 합니다.
4. JAVA_HOME 환경 변수를 설정합니다.



2. Eclipse 설치하기

1. "Eclipse IDE for Java EE Developers (189 MB)"를 다운 받습니다. http://www.eclipse.org/downloads/
2. Help > Install new software 를 이용하여 http://download.jboss.org/jbosstools/updates/development 의 JBoss Tools 를 업데이트합니다.



3. JBoss 설치하기

1. "5.1.0.GA" 를 다운 받습니다. http://www.jboss.org/jbossas/downloads/
2. 적당한 위치에 압축을 해제하고 환경변수 JBOSS_HOME 을 지정해 줍니다.



4. Metro Web Services 설치하기

1. "http://jboss.org/file-access/default/members/jbossws/downloads/jbossws-metro-3.2.0.GA.zip" 를 다운 받고 적당한 위치에 압축을 해제합니다.
2. 압축을 푼 경로에 ant.properties.example 파일을 ant.properties 로 복사합니다.
3. Ant 가 없는 경우 다운(http://ant.apache.org/bindownload.cgi)을 받은 후, 압축을 해제하고 환경변수 ANT_HOME 설정을 합니다. PATH에 ANT_HOME\bin 을 추가합니다.
4. ant.properties 파일을 수정합니다.

# Optional JBoss Home
#jboss500.home=/opt/svn/jbossas/tags/JBoss_5_0_0_GA/build/output/jboss-5.0.0.GA
#jboss501.home=/opt/svn/jbossas/tags/JBoss_5_0_1_GA/build/output/jboss-5.0.1.GA
jboss510.home=[JBoss 설치 경로 기입]
#jboss510.home=/opt/svn/jbossas/branches/Branch_5_x/build/output/jboss-5.2.0.Beta
#jboss600.home=/opt/svn/jbossas/trunk/build/output/jboss-6.0.0-SNAPSHOT

5. ant deploy-jboss510 명령을 이용하여 JBoss and Metro web services 패치를 진행합니다.


여기까지 하게되면 설치 완료입니다.
 
참고자료
http://prakashbabu.wordpress.com/2009/09/09/eclipse-3-5-jboss-3-5-1-and-jax-ws-setup/



 

Posted by 자수씨
, |

이전 프로젝트에서는 Tomcat + Spring WebServices를 이용하여 웹 서비스를 발행하였습니다.
그 웹서비스를 그대로 JBoss에서 publish하려고 하는데... 바로 문제가 발생합니다.

Caused by: javax.xml.ws.WebServiceException: Unsupported binding: null


문제를 인식하고 확인해본 결과, JBoss는 자체적으로 웹서비스를 지원해주고 있었습니다.

JBoss를 이용하여 기존의 웹서비스를 띄우기 위해 다음과 같은 작업을 진행하였습니다.

1. 일단 SEI 는 기존에 사용하던 것을 그대로 사용합니다.
@WebService(serviceName="WorkflowFormWebService")
public class WorkflowFormWebService extends SpringBeanAutowiringSupport {
...

2. 기존 spring-webservices 설정을 제거하고 web.xml에 SEI를 서블릿으로 등록합니다.
    <servlet>
        <servlet-name>WorkflowFormWebService</servlet-name>
        <servlet-class>{package-name}.WorkflowFormWebService</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>WorkflowFormWebService</servlet-name>
        <url-pattern>/WorkflowFormWebService</url-pattern>
    </servlet-mapping>

3. JBoss 재배포...
http://localhost:8080/jbossws/services 에서 자신이 배포한 웹서비스를 확인할 수 있습니다.




그러나 문제가 발생... 기존에 배포했던 클라이언트 소스를 다시 묶어야 한다는 점이죠...

또 이렇게 하다가 WAS가 변경되면 또 삽질을 할텐데 먼가 통합이 필요합니다.
Spring + CXF 를 해볼까요???






Posted by 자수씨
, |

 

JBoss로 기존 프로젝트를 띄우다 보니 아래와 같은 익셉션을 또 만나게 되었습니다.

javax.servlet.ServletException: OncePerRequestFilter just supports HTTP requests


열심히 구글링을 해본 결과 웹프로젝트의 클래스 패스에 javax.servlet 관련 라이브러리가 있을 경우 JBoss와 출돌을 일으킨다는 것을 확인하였습니다.

javaee.jar 를 제거하나 잘 동작합니다. 후훗...





Posted by 자수씨
, |

집에 가는 길에 읽기 편할 정도 사이즈로 제본을 만들었습니다.


직접 소책자를 만들어서 절단 후, 교내 복사집에 가서 제본을 맡겼습니다.




열독!!!




Posted by 자수씨
, |

ㅁ JBoss 설치하기
JBoss 다운로드 페이지에 접속하여 JBoss Application Server 5.x 버전을 다운 받습니다.
현재는 5.1.0 버전이 안정적인 최신 버전입니다.



jboss-5.1.9.GA-jdk6.zip 을 다운 받습니다. (jdk6 이 아닌 경우 다른 바이너리를 다운 받습니다.)


적당한 폴더에 압축을 해제합니다. ex) C:\jboss


ㅁ JSF Implementation 설치하기
GlassFish Project Mojarra 페이지에 접속하여 다운로드 페이지로 이동합니다.


현재 최신버전인 2.0.0 RC binary 를 다운 받습니다. (mojarra-2.0.0-RC-binary.zip)


적당한 위치에 압축을 해제합니다. ex) C:\jsf



ㅁ Web Beans 설치하기
SeamFramework Web Beans 페이지에 접속하여 다운로드 페이지로 이동합니다.


Web Beans 최신 릴리즈를 다운 받습니다. (webbeans-1.0.0.PREVIEW1.zip)


Web Beans 도 적절한 위치에 압축을 해제합니다. ex) C:\webbeans



ㅁ Ant 설치하기 (Web Beans 설정시 필요)
Apache Ant 페이지에 접속하여 Ant 1.7.0 버전을 다운로드 받습니다.
(Ant 1.7.1 버전은 재대로 webbeans가 설치가 되지 않는다고 합니다.)

적당한 위치에 압축을 해제하고 환경 변수에 ANT_HOME 과 PATH 를 등록합니다.
ANT_HOME: ant 압축 해제 경로 ex) C:\ant
PATH: [기존 PATH];%ANT_HOME%\bin;


[Web Beans 설치 경로]\jboss-as\build.properties 파일을 열고 jboss.home 속성을 설정합니다.
# Container a number of properties associated with installing Web Beans into JBoss AS and running the TCK in JBoss AS
jboss.home=C:\jboss
org.jboss.testharness.container.javaOpts=-Xms128m -Xmx384m -XX:MaxPermSize=128m -Dorg.jboss.resolver.warning=true -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000
# time to allow before attempting to restart JBoss AS
# org.jboss.testharness.container.shutdownDelay=15000
# maximum number of TCK tests to deploy before restarting JBoss AS
# jboss.deployments.restart = 25
webbeans-ri-int.version=5.2.0.Beta2
webbeans.version=1.0.0.PREVIEW1
jboss-ejb3.version=1.0.0

[Web Beans 설치 경로]\jboss-as 에서 다음 명령을 실행합니다.
[Web Beans 설치 경로]\jboss-as>ant update

여러 파일을 다운 받고 BUILD SUCCESSFUL 이 뜨면 성공입니다.


한 것은 별거 없는데 정리하는 건 만만치 않네요;;;



Posted by 자수씨
, |


예전에 양수열님을 뵈었을 때 말씀하셨던... JBoss Seam...
그 때는 다른 쪽으로 바쁜 상태라 그냥 그렇게 넘어갔는데...

이제야 눈에 들어옵니다.

슬슬 공부 시작하렵니다~ 슈우웅~


 


 

Posted by 자수씨
, |

글 보관함

최근에 받은 트랙백