반응형

환경

Eclipse EE Oxygen

Resin 4.0

Java SE 1.8.0_151

Sqlite3

JSP(Model 1 방식)


환경을 구축하던 중 java에서는 잘 돌아가는 소스가 


import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.Statement;

public class TestReg {

public static void main(String[] args) {

Connection connection = null;

ResultSet resultSet = null;

Statement statement = null;


try {

Class.forName("org.sqlite.JDBC");

connection = DriverManager.getConnection("jdbc:sqlite:C:\\dev\\sqlite\\test.db");

statement = connection.createStatement();

resultSet = statement.executeQuery("SELECT *FROM USER");

while (resultSet.next()) {

System.out.println("EMPLOYEE NAME:" + resultSet.getString("ID"));

}

} catch (Exception e) {

e.printStackTrace();

} finally {

try {

resultSet.close();

statement.close();

connection.close();

} catch (Exception e) {

e.printStackTrace();

}

}

}

}


jsp에 그대로 옮기니 ClassNotFoundException Error 가 뜨는 현상이 발생해서 삽질을 했다....



<%@page import="java.sql.*"%> 


jsp 파일은 위 내용만 추가하면 똑같다.


구글링해서 알아낸 Build Path에 sqlite jar 추가를 해도 해결이 안되었다 ㅡㅡ;


해결법 : 프로젝트 하위 WEB-INF 하위 lib 폴더에 sqlite-jdbc-3.20.0.jar를 복사하면 해결된다.


sqlite jar 다운로드 사이트 주소 : https://bitbucket.org/xerial/sqlite-jdbc/downloads/


도움을 받은 사이트 : https://stackoverflow.com/questions/18089952/java-lang-classnotfoundexception-org-sqlite-jdbc-error-in-sample-java-program-f Xorsist 

반응형
반응형

 · 개요 : 자바 https 통신 시도 시 다음과 같은 에러가 발생하는 경우

 · 오류 메시지 :

     sun.security.validator.ValidatorException: PKIX path building failed:

     sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

 

     2가지 해결책이 있다.

 

     원인은 간단히 말해서 Java의 신뢰하는 인증서 목록(keystore)에 사용하고자 하는 인증기관이 등록되어 있지 않아 접근이 차단되는 현상이다.

 

 · 해결책 1

     다음 사이트에 인증서를 추가하는 여러가지 방법이 나와 있다. 

     https://www.lesstif.com/pages/viewpage.action?pageId=12451848

 · 해결책 2

     위 사이트 방법대로 신뢰할 수 있는 인증서 목록에 추가하여도 접근이 안되는 경우가 있는 경우는https 대신 http로 코드를 수정하는 것이다.

 

반응형
반응형

증상 : 1. 웹페이지 구동 시 jsp에 쓰여있는 한글이 깨지는 경우

        2. 이클립스(본인의 경우 Oxygen 4.7.0)에서 한글을 입력 후 저장 시 경고창이 뜨는 경우


환경 : Resin 4.0, JSP, html 4.01


요즘은 잘 안쓰는 old한 환경이지만 모든 사이트가 다 최신 기술을 사용하는 것은 아니니...


해결책 : jsp 파일 상단에 <%@ page contentType="text/html;charset=euc-kr" %>를 추가해준다.

증상 2의 경우 프로젝트를 삭제하고 다시 생성해서 속성과 jsp 파일 속성을 euc-kr로 모두 맞추거나 상단 구문도 UTF-8로 모두 맞추면 해결이 된다.

반응형
반응형

레진으로 was 를 구축하고 run 시킬 때

500 Servlet Exception

javac compiler is not available in Java(TM) SE Runtime Environment 1.8.0_144-b01.
Check that you are using the JDK, not the JRE.


Resin/4.0.52 Server: 'app-0'


위와 같은 오류가 발생하는 경우 해결책


원인 : jdk가 아닌 jre가 적용되어 나타나는 현상

해결책 :

1. 이클립스에 추가했던 server를 삭제

2. 이클립스 Window - Preferences 창에서 ▷Java 하위 Installed JREs 메뉴를 클릭하면

  jdk가 추가되었는지 확인 한다. (없으면 추가 후 체크박스 체크 후 Apply 버튼 클릭 후 Apply and Close)

3. 이클립스 서버에서 resin을 다시 추가한다.

4. Run Configuratins의 Arguments의 VM arguments에서 보면 jre 부분이 jdk로 변경된 것을 확인 할 수 있다.


[환경] Java 1.8, Resin 4.0.52, Eclipse EE Oxygen 4.7.0

해결하는데 도움을 받은 곳 : https://okky.kr/article/392893

반응형

'WAS' 카테고리의 다른 글

톰캣 모니터링 VisualVM 설정  (0) 2024.02.19
반응형

환경 : angularJS 1.6, gulp


JSON.stringify(Json 데이터);

를 사용하면 error(실제로는 warning)이 뜨는 경우

error       You should use the toJson method instead of JSON.stringify

다음과 같이 변경한다.

angular.toJson(Json 데이터);


[출처] https://docs.angularjs.org/api/ng/function/angular.toJson


JSON.parse(Json 데이터);

를 사용하면 error(실제로는 warning)이 뜨는 경우

error       You should use the fromJson method instead of JSON.parse

다음과 같이 변경한다.

angular.fromJson(Json 데이터);


[출처] https://docs.angularjs.org/api/ng/function/angular.fromJson

반응형
반응형

<a href="#a" class="btn-trash" title="삭제"><span class="text-hidden">삭제</span></a>


$(".btn-trash").click(function(){

var trashParam = $(this).parent().attr('id');

$('#'+ trashParam).hide();

});


[출처:stackoverflowhttp://stackoverflow.com/questions/10260667/jquery-get-parent-parent-id

반응형
반응형

var checkDev = [];

$("input[name='pjSkillDev']:checked").each(function(i) {

checkDev.push($(this).val());

});

$("#displaySkills").val(checkDev);


참고 사이트 : [무중력고기님 블로그] http://zero-gravity.tistory.com/241

반응형
반응형

$('input[name="gubun"]').change(function(){

if($(this).val() == 1) {

console.log('1');

}else {

console.log('2');

}

});

반응형
반응형

헤더 우측 끝에 생성되는 그리드 구분선 제거

 

 AXConfig.AXGrid.fitToWidthRightMargin = -1;



스크롤바 제거

 

 $("#colHeadGrid_AX_scrollTrackY").remove();



헤더 숨기기


 var 그리드명 = new AXGrid();

 그리드명.colHead.remove();




반응형
반응형

메시지큐, Rabbit MQ, Active MQ, zero MQ 

[참고] TEBICA STORY | http://earlybird.kr/1489

반응형

'IT Terms Glossary' 카테고리의 다른 글

자바스크립트 Web Component  (0) 2024.09.03

+ Recent posts