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

카테고리

전체글 (1457)
Brand New! (28)
주절주절 (213)
MOT (11)
해외쇼핑 (49)
쇼핑노트 (150)
취미생활 (94)
iPhone (4)
Eclipse (121)
Google (83)
Spring (31)
JAVA (176)
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
 
12-22 00:00
 

달력

« » 2024.12
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 31
 

최근에 올라온 글

최근에 달린 댓글


금일 서버 반영 도중 뜬금 없이 아래 에러를 발견하였습니다.

2010-04-20 12:53:18,970 INFO  [org.jboss.web.tomcat.service.deployers.TomcatDeployment] (main) deploy, ctxPath=/
2010-04-20 12:53:19,168 ERROR [org.jboss.web.tomcat.service.deployers.JBossContextConfig] (main) XML error parsing: context.xml
org.jboss.xb.binding.JBossXBRuntimeException: Failed to create a new SAX parser
        at org.jboss.xb.binding.UnmarshallerFactory$UnmarshallerFactoryImpl.newUnmarshaller(UnmarshallerFactory.java:100)

Failed to create a new SAX parser
외국 사이트를 뒤지다 보니 xerces 파서가 webapps 의 lib 에 있어 서로 호환이 되지 않는 다는 것을 확인하였습니다.

역시나... 우리 webapps 에는 xercesImpl-2.6.2.jar 가 있었습니다.

제거 후 재시작!!! 서버는 정상적으로 올라왔으나... 이제는 다른 문제가...


Posted by 자수씨
, |


이 글은 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 자수씨
, |

저의 경우에는 개발 관련되는 것들은 "E:\01. Development" 밑에 폴더를 만들어서 정리를 합니다.
이번에 JBoss를 학교 컴퓨터에 설치를 하고 시작을 하는데 아래와 같은 오류가 뜹니다.

java.lang.ExceptionInInitializerError: java.net.MalformedURLException: unknown protocol: e

느낌이 왠지 unknown protocol: e 가 E 드라이브를 뜻하는 것 같았습니다. 예전에도 비슷한 경험이 있었기에...

JBoss 폴더를 E 드라이브 루트에 옮겼더니 문제 없이 돌아갑니다.

회사 컴퓨터도 똑같은 경로에 설정한건데... OS 설정에 따라 띄어쓰기가 허용되고 안되고가 있나봅니다.




Posted by 자수씨
, |

[RedHat] 2008 OSS Seminar

외부행사 / 2008. 11. 10. 14:32

소리가 미끼를 하나 던져주었습니다.

허나 모든 정보는 추후 공지라는 ㅋㅋㅋ

우리회사에서 하는 업무랑은 연관성을 가져다 붙일래야 붙일게 없어서 갈 확률은 제로에 가깝다는...


2008 OSS 세미나
공개소프트웨어 사용자 및 개발자들을 위한 축제!


* 세미나 안내
공개소프트웨어 사용자 개발자들을 위한 축제, 2008 OSS 세미나가 
오는 11월 25일 코엑스 인터컨티넨탈 호텔 하모니불룸에서 개최됩니다.
이번 세미나에서는 레드햇 엔터프라이즈 리눅스 및 Jboss 미들웨티를 활용한 
최신 레드햇 솔루션 및 파트너 솔루션을 소개하고 최신 가상화 및 리눅스 
마이그레이션 사례
를 공유하고자 합니다.

특히 올해는 국내 Jboss 비즈니스 및 커뮤니티 활성화를 위해 JBoss미들웨어 
R&D 책임자인 Bruno Georges와 SEAM 코어 개발자인 Pete Muir
이 국내 
개발자들을 직접 만나 교류하는 뜻깊은 자리가 마련될 예정입니다.

국내 개발자들의 기술교류의 여울목이 될 본 세미나에 꼭 참석하셔서
공개소프트웨어에 대한 최신 정보와 다양한 혜택을 함께 하시기 바랍니다.

* 일정
일시 : 2008년 11월 25일(화), 13:00 ~ 18:00
장소 : 삼성동 코엑스 인터컨티넨탈 호텔, 하모니볼룸

* 어젠다
추후 공지 예정 

* 참가등록
행사 홈페이지를 통한 온라인 등록으로 사전 등록 하실 수 있습니다.
행사 홈페이지 : 추후 공지




Posted by 자수씨
, |

글 보관함

최근에 받은 트랙백