반응형

RSS Feeder JSTL만으로 순수하게 처리할려고

 

보니

 

태그에서 <content:encoded> 값의 경우

 

x:out select 구문안에 위의 내용을 사용할 경우 에러가 발생합니다.

 

이유는 : 으로 구분되는 경우 네임스페이스로 인식하여 발생합니다.

 

다음과 같은 방법으로 회피가 가능합니다.

 

rss 내용 

 

 

문장

<c:import var="xmlContent" url="http://xxx.co.kr/feed" charEncoding="UTF-8" />

<x:parse var="doc" xml="${xmlContent}"/>

<x:out select="select($doc/rss/channel/item[$feedno]/*[name()='content:encoded'])" escapeXml="false" />

 

위 구문은  feedno 라는 get 방식을 통한 값이 들어 왔을 때

 

해당 피더의 feedno 번호의 content:encoded 값을 읽어 들이는 구문입니다.

 

 

기타 날짜 변경

 

날짜는 아래와 같이 변경 가능합니다.

EEE : 3자리 영문 요일 (ex> Mon)

dd : 2자리 날짜 숫자 (ex> 11)

MMM : 3자리 영문 월 (ex> May)

yyyy : 4자리 숫자 년도

HH : 00~23시간

mm : 00~59 분

ss : 00 ~ 59 초

Z : +0000 설정

 

 

 

 

반응형
반응형

1. 필요한 정보

- URL:Port

- RequestMapping 정보

 

ex) http://127.0.0.1:8080/getData

- URL:PORT => http://127.0.0.1:8080

- RequestMapping => getData

  > 자바 문장   

@RequestMapping(value = "/getData", method = RequestMethod.POST)

 

2. 보낼 데이터

- 일반적인 Parameter인 경우가 아닌 param 으로 Hashmap 데이터 전송시 예제

xmin:-111.11111

ymin:20.40121

xmax:-95.1231231

ymax:26.99383

 

3. POSTMAN 설정하기

 

- 주소창에 POST 타입(Java에서 POST 타입으로 받기로 되어 있음)과 RequestMapping값을 맞춰줍니다.

 

- Header 설정 값들을 맞춰줍니다.

  > Key 값 : Content-Type / Value 값 : application/json

  > Key 값 : Accept / Value 값 : application/json

 

  > Body에 raw로 선택후 입력 창에 다음과 같은 형태로 값을 입력합니다.

     

{
"xmin":-111.11111,
"ymin":20.40121,
"xmax":-95.1231231,
"ymax":26.99383
}

 

Send를 눌러 전송하면 정상적으로 값을 보내고 받아오는 것을 알수 있습니다.

반응형

'UTILITY' 카테고리의 다른 글

Scouter Batch 설정 옵션  (1) 2020.06.15
ghost 옵션  (0) 2019.11.27
정규식 방법  (0) 2014.06.17
Process Hacker  (0) 2014.03.26
SSH System Administration Tool  (0) 2014.03.01
반응형



Connection 실패!

e : java.sql.SQLException: Listener refused the connection with the following error:

ORA-12505, TNS:listener does not currently know of SID given in connect descriptor

The Connection descriptor used by the client was:

100.100.1.1:1521:HHHAAA


원인

SID 와 ServiceName이 상이할 경우 발생


해결 방안


SID일 경우                - "jdbc:oracle:thin:@" + dbip + ":" + dbport + ":" + dbsid;
ServiceName일 경우 - "jdbc:oracle:thin:@" + dbip + ":" + dbport + "/" + dbsid;   


JSP 상에서는 안될 경우
connectInfo = "jdbc:oracle:thin:@//" + dbip + ":" + dbport + "/" + dbsid;

참고 사이트 : 
http://stillrabbit.blogspot.com/2009/01/jdbc-config-oracle-resource.html
 

후후... 일반적으로 SID와 Service Name이 동일하나... 이 사이트와 같은 경우도 존재했음...

샘플 JDBCTest.java

컴파일 : javac JDBCTest.java
실행 : java -cp /xxx/xxx/ojdbc.jar:. JDBCTest

 import java.sql.*; 


public class JDBCTest { 

 private static Connection con; 1

 private static Statement stmt; 

 private static ResultSet rs;   

  

 public static void main(String[] ar){ 

  try{ 

   // 1. Driver를 로딩한다. 

   Class.forName("oracle.jdbc.driver.OracleDriver"); 

   System.out.println("OracleDriver의 로딩이 정상적으로 이뤄졌습니다."); 

    


   String url = "(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=100.100.1.1)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=HHHAAA)))";

   // 2. Connection 얻어오기 

   con  = DriverManager.getConnection("jdbc:oracle:thin:@100.100.1.1:1521/HHHAAA" , "HHHH_WEBS", "123456");

   System.out.println("데이터베이스의 연결에 성공하였습니다."); 

    

   // 3. Statement 얻기 --> 쿼리문 작성하여 적용하기 위한 용도 

   stmt = con.createStatement(); 

    

   String sql ="";

    

   // 7. Select문 실행하여 데이터베이스 내용 출력하기 

   sql = "select count(*) from admin.tablesAN20"; 

   

   rs = stmt.executeQuery(sql); 

   

   while(rs.next()){ 

    System.out.println("count : " + rs.getString(1)); 

   } 

   

   // 7. Select문 실행하여 데이터베이스 내용 출력하기 

   sql = "select count(*) from admin.tablesXA01"; 

   

   rs = stmt.executeQuery(sql); 

   

   while(rs.next()){ 

    System.out.println("count : " + rs.getString(1)); 

   } 

   

   // 7. Select문 실행하여 데이터베이스 내용 출력하기 

   sql = "select count(*) from admin.tablesXA02"; 

   

   rs = stmt.executeQuery(sql); 

   

   while(rs.next()){ 

    System.out.println("count : " + rs.getString(1)); 

   }       

   

   rs.close(); 

   stmt.close(); 

   con.close(); 

  }catch(ClassNotFoundException cnfe){ 

   System.out.println("oracle.jdbc.driver.OracleDriver를 찾을 수 없습니다."); 

  }catch(SQLException  sql){ 

   System.out.println("Connection 실패!"); 

   System.out.println("e : " + sql.toString()); 

  }catch(Exception e){ 

   System.out.println(e.toString()); 

  }finally{ 

   System.out.println("성공!!"); 

  } 

 } 








반응형

'Private' 카테고리의 다른 글

node-red oracledb  (0) 2018.06.25
서버 용량 산정 / 성능 측정 / tpmc / bops / tpc / tpc-h  (0) 2013.05.10
Magicar AF BRONZE (매직카 브론즈)  (0) 2011.11.30
압력 밥솥 구매 ... 예정  (0) 2011.11.26
아놔 가습기  (3) 2011.11.22
반응형



re: 윈도우 업데이트 문제 해결해주세여
시작 - 실행 - cmd 입력

net stop wuauserv
proxycfg -d
proxycfg -u
net start wuauserv

거의 모든 문제는 해결됩니다.

 

========================================================================

 

참조사이트: http://laigo.kr/65 

Proxy 를 사용하는 환경에서 윈도우 업데이트 실패 이슈와 관련하여 아래와 같이 정리하였습니다.


[환경]


[참고자료]
Windows Update 웹 사이트 또는 Microsoft Update 웹 사이트를 사용하려고 하면 "오류 0x80072EE2", "오류 0x80072EE7", "오류 0x80072EFD", "오류 0x80072F76" 및 "오류 0x80072F78" 오류 메시지가 나타난다
http://support.microsoft.com/kb/836941/ko

WinHTTP 5.1에 Proxycfg.exe 구성 도구를 사용할 수 있다
http://support.microsoft.com/kb/830605

About WinHTTP
http://msdn.microsoft.com/en-us/library/aa382925(VS.85).aspx

참조 : http://blog.daum.net/hscense/11792291

반응형
반응형

관련 오류 및 해결 방법

1. VM 구동시 heap 사이즈 부족

   Error occurred during initialization of VM
   Could not reserve enough space for object heap 

기본적으로 할당되는 힙 사이즈가 VM에서 사용할 사이즈보다 작아서 생기는 문제

해결 방법

명시적으로 해결함

첫번째 방법

 sqldeveloper\bin\sqldeveloper.conf 파일안에   아래의 한줄을 추가함.

    AddVMOption -Xmx256M 
 

   (최대 256M로 할당함.)   
 

두번째 방법

 환경 변수를 설정함

On Linux
setenv EXTRA_JAVA_PROPERTIES "-Xms512m -Xmx512m"

On Windows
set EXTRA_JAVA_PROPERTIES="-Xms512m -Xmx512m"

출처 : http://itknowledgeexchange.techtarget.com/itanswers/vm-could-not-reserve-enough-space-for-object-heap-from-oracle-jdeveloper11g/

위와 같이 BAT 파일을 반들어 위 줄을 추가하는 방식 또는

사실 환경변수 설정(JAVA_HOME 설정하듯이)을 통해 가능하게 함.
 


 2. Java 찾는 중 에러

    Unable to create an instance of the java virtual machine located at path

위의 1번 방법을 통해 대부분 해결되나

혹,

sqldeveloper\bin\sqldeveloper.conf   파일안에

SetJavaHome 환경 변수에

../../jdk 라고 되어 있는 값 때문에 안될 수 있음(윈도우 환경)

즉,

 SetJavaHome ../../jdk  ====>  SetJavaHome ..\..\jdk

로 변경 해주면 됨...
   
반응형
반응형

기본적으로 이클립스상에서는 org.apache 관련 jar 파일을 파싱하지 않아서 발생하는 오류...

전체 프로젝트 추가시

Windows -> Preferences -> Java -> Build Path -> Classpath Variables -> New ->

Name : xerces_2_9_0
Path : 해당 이클립스 설치경로 에 plugins 디렉토리 밑에 존재 (내 경우에는 c:/eclipse 가 이클립스 경로임)
C:/Eclipse/plugins/org.apache.xerces_2.9.0.v200805270400.jar

추가하면 됨.

해당 프로젝트(Web 의 경우에는 )

해당 프로젝트 마우스 우클릭 -> Properties -> Java Build Path -> Libraries -> Add External JARs 위 경로에 jar 파일 추가

OK
반응형
반응형


금일..

이클립스 상에서 apache 5.5를 실행하던중

다음과 같은 오류 발생

org.apache.catalina.session.StoreBase processExpires

심각 : java.io.EOFException

...

원인

JDK 1.4에서 발생하며

이파일은 톰켓이 시작 정보 백업을 위해 만드는 것인데, 아마도 시작 정보 만들때 뭔가 문제가 생겨서 그런듯...

결론 !

이클립스 종료 ->

<dotcms home>\work\Catalina\localhost\_\SESSIONS.ser

삭제

이클립스 시작

근데.. 플러그인 형태로 설치한 난.. tldCache.ser 로 검색하니 금일 날짜로 나왔슴...

삭제하고 재시작하니 깔끔하고 상쾌한 기분 ~




반응형
반응형

 proc: error while loading shared libraries: libclntsh.so.10.1: cannot open shared object file: No such file or directory

proc를 컴파일 하다가 보면 발생할 수 있는 에러....

proc는 Server 용 오라클을 설치할 경우 같이 설치됨.

환경 변수에

export LD_LIBRARY_PATH=$ORACLE_HOME/lib

추가하면 정상 작동한다...
반응형
반응형

nvidia 그래픽 카드 사용 컴퓨터에 일반적으로 발생함.

1. 제어판 -> 국가 및 언어 옵션 -> 키보드 및 언어 탭 -> 키보드 변경 -> Microsoft 한글 입력기를 선택 (msoffice 2007 IME를 선택하지 않음!)

1번 항목으로 해결되지 않을때는

2. ms-office 2007 sp2로 업데이트 함.

반응형
반응형

오늘은 삽질Day 라도 되나? 온통 고난(?)의 연속이다.

비스타 서비스팩1 을 느지막하게 설치를 해봤다.
그런데, 설치도중에 이런 에러를 만나면서 중지. ㅜㅜ

정말 오늘 무슨 날인가?
저 링크를 따라가봤다. http://support.microsoft.com/kb/947366
뭐야 저 많은 해결방법?
해결방법이 많다는 것은 원인도 많다는 것?

# 혹시 얼마전 IE8 깔았는데, 그것과 충돌이 날까?  지우고 다시 시도.
실패.

# 비스타 윈도우 업데이트 설치 안한거 있는데, 설치하고 다시 시도.
실패.

# 서비스팩 1 다운로드도 다시 다운받아서 시도.
실패.

# 프로그램 충돌나는거 있나. 띄워져 있는 프로그램 종료하고 다시 시도.
실패.

# 보안프로그램 제거하고 다시 시도.
실패.

# 하드디스크 오류 검사는 안했다.

지쳤다. 정말 지쳤다.

# 시스템 파일 검사기 도구 실행.
cmd (관리자 권한)  ->  sfc /scannow
sfc 라 system file check 의 약자 인가?
검사를 한다.  종료하니 손상된 파일을 복구했다고 한다.

# 그냥 혹시나 하는 마음으로 다시 시도.
헐! 되네.  저 문제인가? 아니면 다른 것과 같이 해결?


이렇게 해서 서비스팩1 의 설치를 성공했다.
왜! 이런 고생(?)을 해야 하지?  서비스팩1 -> 너 엄청 좋아져야 한다.

삽질은 그만!

출처 : http://blog.1day1.org/76
반응형

+ Recent posts