본문 바로가기

분류 전체보기347

[JAVA] AES256 암호화 할 때 키 길이 오류 발생하는 경우 local_policy.jar, US_export_policy.jar java.security.InvalidKeyException: Illegal key size or default parameters, java, tomcat String 값을 암호화 하는데 아래처럼 에러가 났다. java.security.InvalidKeyException: Illegal key size or default parameters 원인 확인해보니 기본적으로는 128Bit로 암호화를 하는데 그이상(256Bit)으로 암호화를 해야 하는 경우에는 local_policy.jar, US_export_policy.jar 이렇게 두개를 패치해줘야 한다. 이걸 패치하면 제한이 걸려있는 암호화 길이를 무시하게 된다. 해결 1. 아래 URL.. 2023. 2. 27.
[JAVA] 날짜/시간 계산 예제 코드 출처 : http://www.yunsobi.com/blog/325 update java8 부터는 JodaTime에 기반한 패키지가 포함되어 훨씬 간단하고 쉬운 방법으로 일자관련 기능을 사용할 수있습니다. http://www.yunsobi.com/blog/649 시스템의 밀리초 구하기.(국제표준시각(UTC, GMT) 1970/1/1/0/0/0 으로부터 경과한 시각) // 밀리초 단위(*1000은 1초), 음수이면 이전 시각 long time = System.currentTimeMillis ( ); System.out.println ( time.toString ( ) ); 현재 시각을 가져오기. Date today = new Date (); System.out.println ( today ); 결과 : Sa.. 2023. 2. 27.
[JAVA] eclipse indigo 와 JBOSS 5.0.1 GA 연동 요구사항 - eclipse indigo - jdk 1.6.0_29 - jboss 5.0.1 GA : jboss 는 정상적으로 설치되어 있다고 전제한다. 아래 그림은 eclipse helios 화면이다. indigo인 경우는 조금 다르다 1. 우선 이클립스에 jboss 연동을 위한 plugin 설치가 필요하다. 아래와 같이 Help > Install New Software 를 클릭한다. 사진 삭제 사진 설명을 입력하세요. 2. Add 버튼을 누르면 뜨는 창에 Name 에 임의의 제목을 넣고(여기서는 jboss download 라고 입력했다. ) Location 에는 jboss plugin 을 다운받을 수 있는 아래의 주소를 입력한 후 ok 버튼을 눌러 입력을 완료한다. http://download.jbos.. 2023. 2. 27.
[JAVA] JBoss 6.1.0 관리자 ID, PW 변경 Jboss 관리자 콘솔을 클릭하면 로그인 ID/PW 를 입력하는 창이 표시된다. JBoss 의 기본 관리자 ID는 admin / admin 이다 로그인 정보를 변경하려면 다음 경로에 있는 파일내용을 변경하면 된다. 경로 : jboss-6.1.0/server/default/conf/props 파일 : jmx-console-users.properties 파일 내용은 다음과 같다. # A sample users.properties file for use with the UsersRolesLoginModule admin=admin 앞쪽이 ID, 뒤쪽이 PW 이다. 2023. 2. 27.
[JAVA] TOMCAT JSP 에서 환경설정에 따른 한글 출력 관계 톰캣 환경에서 JSP 로 한글을 처리하다 보니, 한글 처리가 잘 안되는 경우가 있어서, 경우에 따라 한글 처리 여부를 정리한다. 1.톰캣 server.xml 설정, ( 현재 사용중인 connector 섹션에 URIEncoding="euc-kr" 속성 추가 여부 2.JSP에서 request.setCharacterEncoding("euc-kr"); 사용여부 소스 상단에 문은 항상 포함되어 있다. 3. HTML 문서의 Method 사용 방식 : GET, POST 위 설정의 조합에 따라서 아래와 같은 결과를 얻었다. 톰캣 Server.xml 설정 (사용하는 connector 섹션에 URIEncoding=”euc-kr” 속성 추가 여부) JSP 소스에서 request.setCharacterEncoding(“euc.. 2023. 2. 27.
[JAVA] TOMCAT 6.0 에서 도메인 설정하는 방법 톰캣(Tomcat)에서 컨텍스트를 설정하는 방법 (Tomcat 6.0에서 테스트) 0. 용어 설명 TOMCAT_HOME : 톰캣 설치 디렉터리 1. 도메인으로 분류하는 방법 TOMCAT_HOME\conf\server.xml 을 열면 기본적으로 하나의 Service 엘리먼트가 있고 그 하위에 Engine 엘리먼트가, 또 그 하위에 아래와 같은 하나의 Host 엘리먼트가 있다. 아래와 같이 추가하려는 도메인으로 Host 엘리먼트를 하나 더 추가한다. appBase는 이 컨텍스트의 물리적 영역이 되겠다. 물론 실제의 물리적인 디렉터리도 아래와 같이 필요하다. C:\testdomain\ROOT C:\testdomain\ROOT\WEB-INF WEB-INF의 web.xml등은 TOMCAT_HOME\webapps\.. 2023. 2. 27.
[JAVA] TOMCAT 6.0 에서 서블릿이 실행 가능하도록 설정하는 방법 TOMCAT의 버전이 올라가면서 보안상의 이유로 기본적으로는 서블릿을 실행하지 못하도록 설정이 되어있다. 따라서 다음과 같이 설정해 주어야 TOMCAT에서 서블릿을 실행할 수 있다. 1. conf 폴더 아래의 web.xml 파일 내용을 수정 2. conf 폴더 아래의 context.xml 파일 내용을 수정 1. conf 폴더 아래의 web.xml 파일 내용을 수정 TOMCAT은 환경설정과 관련된 내용을 web.xml 파일에 담고 있다. TOMCAT을 설치한 폴더 아래 conf 디렉터리에 있는 web.xml 파일을 수정함으로써 TOMCAT을 실행하는데 필요한 환경설정 정보를 변경할 수 있다. web.xml 파일에서 서블릿을 실행할 수 있도록 서블릿의 접근 방법을 지정해 줌으로써 서블릿 서비스를 제공할 수 .. 2023. 2. 27.
반응형