본문 바로가기

전체 글119

웹서비스 SOAPFault 에서 Faultstring 에 디버깅 정보 없애기 Version 1.0 문서 이력 2013-04-05 최초 작성 Ver 1.0 웹서비스 개발 중에 발생 시 faultstring 에 디버깅 정보가 포함되어 나타나는 경우 이 디버깅 정보가 나타나지 않게 하는 방법입니다. 일단, 디버깅 정보가 포함된 faultstring 을 가진 응답 SOAP 메시지입니다. soap:Server System.Web.Services.Protocols.SoapException: 서버에서 요청을 처리할 수 없습니다. ---> System.Exception: ORA-01008: 일부 변수가 바인드되지 않았습니다. 위치: NineBear.Dac.gettInfo(String pInput) 파일 C:\Users\Administrator\Documents\Visual Studio 2008.. 2013. 4. 30.
[2.0] WSDL 문서로 웹서비스 제공 클래스 만들기 Version 1.1 문서 이력 2013-04-05 최초 작성 Ver 1.0 2013-05-24 wsdl.exe 설명 중 스키마 include / import 부분 수정 Ver 1.1 웹서비스 클래스 생성하여 자동 WSDL 문서 생성이 아닌 WSDL 문서를 작성한 후 웹서비스 제공클래스를 만드는 방법입니다. 이 방법은 찾아보니 잘 나와있지는 않더군요. 우선, 작성된 WSDL 문서를 준비합니다. 그리고 C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin 폴더로 가서 wsdl.exe 가 있는지확인합니다. (저는 Visual Studio 2008 이 설치되어 있어 v6.0A 가 있으나 이는 버전에 따라 틀릴 수 있습니다.) 있다면, 편의를 위해 wsdl.exe 가 있는 경.. 2013. 4. 30.
Visual Studio 2008 / 2010 에 WSE 3.0 설치하기 Version 1.0 문서 이력 2013-04-05 최초 작성 Ver 1.0 웹서비스 작업 시 WS-Security, WS-Addressing, WS-Attachment 와 같은 WS 보안 사양을 손쉽게 적용할 수 있게 해주는 WSE(Web Services Enhancements) 를 Add-In 하여 사용합니다. 물론, SOAP Header 에 수동으로 저런 부분을 넣어줄 수도 있겠지만 WSE 를 사용하면 마법사를 이용하여 간편하게 작업이 가능합니다. WSE 3.0 을 설치하고 Visual Studio 2008 / 2010 에 Add-In 하는 방법을 Diganta Kumar 님이 잘 설명해 놓은 글이 있어 아래 링크 걸어 놓습니다. Diganta Kumar 님 글 링크 : http://digantak.. 2013. 4. 30.
Windows 7 에서 ODP.NET 설치하기 Version 1.0 문서 이력 2013-04-05 최초 작성 Ver 1.0 Windows 7 에서 Oracle10g 용 ODP.NET 을 설치하기 위해 ODAC1020221 을 다운받아 압축을 풀면 install 과 stage 두 폴더가 있습니다. 이 중 install 폴더 내의 setup.exe 를 실행하면 아래와 같은 에러가 발생합니다. 이 경우는 Oracle10g Client 설치 시와 동일하게 setup.exe 와 같은 폴더 내의 oraparam.ini 파일을 아래와 같이 빨간 부분을 추가해줘야 합니다. [Certified Versions] #You can customise error message shown for failure, provide value for CERTIFIED_VERSION.. 2013. 4. 30.
[C#] 날짜형식 검사하기 Version 1.0 문서 이력 2013-04-05 최초 작성 Ver 1.0 날짜 문자열의 형식이 원하는 형식인지 유효성을 검사하는 함수입니다. Regex 클래스로 패턴검사를 이용하여 형식을 검사합니다. using System; using System.Text.RegularExpressions; namespace KGDotNetLib { public class Common { /*--------------------------------------------------------------------- * 작성자 : NineBear™ * 함수명 : isYYYYMMDD * 입력값 : date : 검사할 날짜 문자열 * 출력값 : 검사 성공 여부 * 설명 : 날짜 문자열이 YYYYMMDD 형식인지 검사한다... 2013. 4. 30.
[v6.1] 한글 온라인 문서 링크 Version 1.0 문서 이력 2013-04-05 최초 작성 Ver 1.0 WebSphere v6.1 한글 온라인 문서 링크입니다. http://pic.dhe.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=%2Fcom.ibm.websphere.base.doc%2Finfo%2Faes%2Fscheduler%2Ftasks%2Ftsch_ep.html 2013. 4. 30.
[v6.1] Address Already in use : NET_Bind 에러가 날 경우 Version 1.0 문서 이력 2013-04-16 최초 작성 Ver 1.0 Rational Application Developer(RAD) v7 을 사용하면 WebSphere v6.1 이 내장되어 있어서 이를 가지고 개발을 하게 됩니다. 작업 중에 아래와 같은 경우에 발생하는 에러에 대해 해결방법을 설명하고자 합니다. 1. 관리 콘솔로 데이터소스를 설정할 때 [연결 풀 데이터소스] 를 사용하여 설정하면 아래와 같은 에러가 발생하며 연결이 안 되는 경우 Network adapter could not establish connection. 2. 웹서비스 생성 후 웹서비스 탐색기에서 테스트 시 아래와 같은 에러가 발생할 경우 3. 웹서비스 클라이언트 프로그램에서 웹서비스 호출 시 아래와 같은 에러가 발생할 .. 2013. 4. 30.
[v6.1] Quartz 사용 시 JNDI 동작 안 하는 문제 Version 1.0 문서 이력 2013-04-05 최초 작성 Ver 1.0 WebSphere 에서 Spring.Quartz 를 이용해 배치를 만들 때 해당 배치가 Java Bean 에서 DB 접속을 할 때 보통 JNDI 를 많이 사용합니다. 아래와 같은 식으로 말이죠. DataSource ds = (DataSource)ctx.lookup(“java:comp/env/jdbc/datasource”); 그런데 WebSphere 에서 Spring.Quartz 를 이용한 배치 Java Bean 에서는 위의 방식은 아래와 같은 오류를 발생시키며 DataSource 를 가져오지 못합니다. 1/7/11 14:42:12:506 IST 00000025 javaURLContex E NMSV0310E: A JNDI oper.. 2013. 4. 30.
Spring.Quartz 사용하여 웹 상에서 배치 돌리기 Version 1.0 문서 이력 2013-04-05 최초 작성 Ver 1.0 웹 서버에서 주기적으로 배치를 돌려야 할 때 사용할 수 있는 방법입니다. Spring 프레임워크의 기본 스케줄러인 Quartz 를 사용하는 방법을 Style_JG 님이 깔끔하고 정확하게 정리해 놓은 게 있어 링크 걸어 놓습니다. Style_JG님 글 링크 : http://javastore.tistory.com/96 예제에서 사용되는 Jar 파일들은 아래 링크에서 해당 버전을 다운로드 받을 수 있으니 참고하세요. Jar File Download 링크 : http://www.java2s.com/Code/Jar/CatalogJar.htm 2013. 4. 30.
SFTP 연결하기 Version 1.0 문서 이력 2013-04-05 최초 작성 Ver 1.0 일반 FTP 가 아닌 SFTP 로 연결하기 위해서는 다른 접근 방식이 필요합니다. Jcraft 의 jsch 라이브러리를 사용하면 손쉽게 SFTP 연결, 파일 업로드, 다운로드가 가능합니다. 하늘눈 님이 SFTP 연결 방법에 대해 정리를 잘 해놓으신 글이 있어 링크를 남깁니다. 하늘눈 님 글 링크 : http://haneulnoon.tistory.com/55 2013. 4. 30.
StringBuilder 객체를 Call by reference 로 함수 파라미터로 넘기기 Version 1.0 문서 이력 2013-03-28 최초 작성 Ver 1.0 함수를 호출하여 여러 값들을 리턴하려니 배열 사용하기도 뭐하고 해서 객체를 파라미터로 넘겨서 내용을 채운 뒤 사용하는 방법을 사용한 적이 있습니다. 저 같은 경우에는 리턴값은 Boolean 으로 함수 실행 성공여부로 하고 함수 실행 시 발생한 에러 메시지를 StringBuilder 객체를 파라미터로 넘겨서 채우도록 했습니다. 아래는 StringBuilder 객체를 Call by reference(값참조) 로 함수 파라미터에 넘기는 샘플 코드와 결과 입니다. package test; public class Test { public static void main(String[] args) { StringBuilder sb = new.. 2013. 4. 30.
오라클 out 파라미터가 있는 Stored Procedure 사용하기 Version 1.0 문서 이력 2013-03-28 최초 작성 Ver 1.0 오라클의 out 파라미터가 있는 Stored Procedure 를 사용하는 방법입니다. 호출하는 Stored Procedure 는 spTest 라는 이름으로 아래와 같은 파라미터를 가집니다. 1. VARCHAR2 형 in 파라미터. 2. NUMERIC 형 out 파라미터. 3. VARCHAR2 형 out 파라미터 package test; import java.sql.*; public class Test { public static void main(String[] args) { Connection conn = null; CallableStatement cstmt = null; try { //오라클 드라이버 로드 Class.for.. 2013. 4. 30.
일반 Java 프로젝트에서 라이브러리(jar) 추가하기 Version 1.0 문서 이력 2013-03-29 최초 작성 Ver 1.0 웹 프로젝트가 아닌 일반 Java 프로젝트에서 jar 파일형식으로 되어있는 라이브러리 추가하는 방법입니다. 일반적인 방법은 아니지만 깔끔하게 할 수 있는 방법을 아이군 이라는 분이 잘 설명해 놓은 게 있어 링크를 걸어 놓았으니 참고하세요. 아이군의 블로그 글 링크 : http://theeye.pe.kr/entry/how-to-add-user-library-jars-with-hierachy-model 2013. 4. 30.
라이브러리 다운로드 사이트 Version 1.0 문서 이력 2013-03-29 최초 작성 Ver 1.0 Java 에서 사용되는 Jar 라이브러리를 다운로드 받을 수 있는 사이트입니다. 라이브러리가 버전별로 모두 있으므로 필요한 라이브러리가 있을 때 다운받아 사용하기 편리한 사이트입니다. Jar File Download 링크 : http://www.java2s.com/Code/Jar/CatalogJar.htm 2013. 4. 30.
JDOM 2.0.4 를 이용한 XML 읽기 쓰기 Version 1.0 문서 이력 2013-03-29 최초 작성 Ver 1.0 JDOM 은 Java 에서 XML 을 손쉽게 읽고 쓸 수 있게 해주는 라이브러리입니다. http://www.jdom.org 에서 확인하시고 라이브러리 다운로드가 가능하며 2013-03-29 현재 JDOM 2.0.4 가 최신 버전이네요. 여기서는 JDOM 2.0.4 를 이용하여 XML 을 읽고 쓰는 방법입니다. Users.xml 파일을 읽는 readUsersXML 함수와 Users2.xml 파일을 생성하는 createUsers2XML 함수로 샘플 코드를 작성하였습니다. /* * 작성자 : NineBear™ * 작성일 : 2013-03-29 * * JDOM 2.0.4 를 이용하여 XML 파일을 읽고 생성하는 샘플 코드입니다. */ .. 2013. 4. 30.