자바 mybatis 개발을 하다가 ORA-00933: SQL 명령어가 올바르게 종료되지 않았습니다 라는 에러메시지를 받았다. 신기한게 오렌지에서는 되었다. 전에도 받아본 에러메시지인데.. 또 삽질해서 시간 버렸다. 이럴때는 이렇게 생각하면 좋을것 같다. 오렌지에서 된다면 쿼리문제는 아니다. 자꾸 쿼리문젠줄 알고... 쿼리이외에 mybatis 문제라고 생각하면 된다. 아놔.. insert 인데 왜 update를 쓰는건지원.. 아 정답은 가 아니라 를 쓰면 된다.
1. 일단 로컬에 톰캣을 설치합니다. 2. 이클립스에서 메뉴 window - preferences - server - runtime Environments 에 설치한 톰캣을 등록합니다. 3. 메뉴 file - new - other - server 선택하면 프로젝트 익스플로어에 server 프로젝트가 나타남 4. (server 탭이 없다면 window - show view에서 추가)server 탭에서 서버추가 new 5. 위에 등록한 톰캣을 선택하면 서버 등록완료 6. 개발중인 프로젝트를 드래그해서 서버위에 놓으면 끝 7. 개발 프로젝트가 드래그해도 안될경우 웹프로젝트가 아니라서 그럴경우가 있음. 프로젝트 - 프로터티스 - project facets 에서 다이나믹 웹 모듈 체크 자바 체크 버젼은 맞게 선택..
4.1. 개요4.2. 기본 개념과 구조4.2.1. 기본 개념4.2.2. 바인딩된 객체 확인4.2.3. JNDI Naming Server 아키텍처4.2.4. JNDI 클러스터링4.3. JNDI Naming Server 설정4.3.1. JNSServer 설정4.3.2. JNSClient 설정4.4. 클러스터링 환경에서 JNDI4.4.1. Lookup4.5. JNDI 프로그래밍4.5.1. JEUS 환경설정4.5.2. InitialContext를 위한 프로퍼티 설정4.5.3. Context를 사용한 Named Object의 Lookup4.5.4. Named Object 사용4.5.5. Context 닫기4.5.6. 클러스터링 Context 생성4.5.7. 원격으로 Lookup 실행 본 장은 JEUS JNDI의 ..
어느날 SSO 서버의 JEUS에 JEUSMain.xml의 DB 접속 정보 중 패스워드 암호화 이후 외부에서 WAS로 접근해 DS를 LOOKUP하는 클라이언트들이 getConnection 하는 도중 에러 발생. [2010.11.11 08:52:21][0][] [client-10] [JDBC-0055] Failed to create the driver DataSource instance java.lang.NullPointerException at java.io.File.(File.java:194) at jeus.security.util.EncryptionUtil.readSecretKey(EncryptionUtil.java:634) at jeus.security.util.EncryptionUtil.decode..
#!/bin/bash now=`date "+%Y%m%d %H:%M:%S"` echo "배치 시작.[$now]" export LANG=ko_KR.eucKR BATCH_HOME=/aaa/batch LIB=$BATCH_HOME/lib JAVA_HOME=/usr/java JAVA_BIN=$JAVA_HOME/bin/java CLASSPATH=$LIB/aa.jar:$CLASSPATH cd $BATCH_HOME/bin $JAVA_BIN -Dfile.encoding=EUC-KR -classpath $CLASSPATH com.aa.batch.Batch -conf $BATCH_HOME/conf/aa.xml $* -p $$ 2>stderr.log exit_code=$? exit $exit_code ==============..
리눅스에서 자바를 실행시켜야 할 때가 올것이다. 윈도우 배치와 비슷해보이지만 다르니 숙지 하길 바란다. 구글링 하다가 잘 정리된 글을 봤다. 5. Java 환경변수 설정 #-> 자바를 실행하기 위한 환경변수를 /etc/profile 파일에 추가해준다. #-> 추가하는 위치는 export PATH 바로 위에 추가한다. #-> 참고로 /etc/profile 은 사용자가 로그인시 모두 읽혀지는 파일이다. #-> #-> ===> TIP ===> CLASSPATH 에 현재 디렉토리가 들어가야 한다. #-> ===> 안들어가면 아래와 같은 에러가 발생되면서 실행되지 않는 현상이 발생된다. #-> ===> # java HelloWorld #-> ===> Error: Could not find or load main ..
문서 루트 요소 configuration 은(는) doctype 루트 mapper 과(와) 일치해야 합니다. 또 복사 붙여넣기 하다가.. mybatis property 및 config로 jdbc 설정하다가 driver,url,username,password 이부분이 동일하지 않고 달라 있었다. 아.. 이런부분은 눈에 잘 보이지 않는다.. ㅜㅜ 그냥 짜증나면 값을 박아 버리는게.. ㅡㅡ 암튼 값을 수정했는데 다른 에러가 또 났다. xml configuration 엘리먼트를 쓸때 DOCTYPE 과 mapper 엘리먼트를 쓸때 DOCTYPE 이 달랐다. 상세한 정보는 이전 글에...
Cause: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; 프롤로그에서는 콘텐츠가 허용되지 않습니다. 아.. 그냥 복사 붙여넣기 하다가 몇시간을 구글링 하느라 시간을 보냈다. mybatis를 스프링에서만 쓰다가 자바 standalone 에서 그냥 실행해보고 싶어서 만들다가 위의 에러를 만났다. 알고 보니 DOCTYPE 부분이 잘못된 것이였다. 이런식으로 configuration 엘리먼트를 쓰면 DOCTYPE configuration, mybatis-3-config.dtd"> 이런식으로 config 로 써야하고 mapper를 쓰면 이런식으로 DOCTYPE 부분에 mapper 로 써야 한다. 참조 https://krespo.net/m/110
전날 까지만 해도 이클립스 스프링 톰캣 환경에서 잘 됐었는데 아침에 톰캣을 띄울때 오류가 나는 경우가 있다. 왜 그러지.. 잘 됐던거였는데.. 에러나는 부분을 봐도 딱히 문제가 생기는 부분이 아니고... 대개 이럴때 오류를 잡을 려고 시간을 많이 소비한다. 스트레스는 보너스고.. 한참을 혼자 고민하다가.. 도저히 혼자 해결을 못할것 같아 주변에 물어보면.. 이런말을 한다. "이클립스에서 클린해봐" 클린하고 다시 톰캣 실행하면 된다. 자주 이런일이 생기면 잘 알 수도 있는데 보통 이런일이 안생기다가 정말 가끔 생긴다. 그러니 삽질을 할 수 밖에.. 정말 하다하다 안되는 알 수 없는 오류가 나면 이클립스 > Project > Clean 을 하고 서버 재시작 하면 해결될 수 있다.
nested exception is org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: org.xml.sax.SAXParseException; The content of element must consist of well-formed character data or markup. 자바 mybatis 프로그램을 하는데 위의 에러가 났다. 알고보니
- Total
- Today
- Yesterday
- ocajp
- 자바
- 파싱
- 프로씨
- xe애드온
- xe addon
- 스크래핑
- 문자열
- EC
- 오라클
- 인포믹스
- 라이믹스
- webix
- C언어
- 포인터
- proc
- ocjap
- 자바 smtp
- JDBC
- 플러터
- MySQL
- C
- Python
- esql
- php
- 이클립스
- KG
- XE
- 파이썬
- XE3
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |