안드로이드 외부 JAR ClassNotFoundException

Posted by Breeze24
2016. 6. 5. 00:39 Android/TroubleShooting

안드로이드 외부 JAR 추가시에 ClassNotFoundException 나올 때 조치 방법


이클립스의 JavaBuildPath에 가서 Order And Export로 이동한다. 

이동한 화면에 추가한 JAR의 체크박스를 체크한다. 


그 후 실행하면 정상적으로 앱이 실행된다. 

.

스마트폰 웹 화면 디버깅

Posted by Breeze24
2016. 6. 5. 00:39 Web
스마트폰에서 웹 디버깅하기


데스크탑에서는 제대로 실행되는데, 웹에서만 정상적으로 작동하지 않는 경우가 있다. 

이런 오류를 디버깅하고 싶어도, 스마트폰에서 제공하는 브라우저는 데스크탑처럼 디버깅 하는 툴이 없어 디버깅을 할 수 없다. 


이번 포스트에서는 스마트폰에서 발생하는 웹 오류를 디버깅하는 방법에 대해 알아보자. 

 


디버깅 방법


1. 스마트폰 설정

   스마트폰의 환경설정에 보면 개발자 옵션이 있다. USB 디버깅을 체크한다. 

.

2. 스마트폰 연결

   스마트폰을 USB로 데스크탑과 연결한다. 

   스마트폰의 USB 통합 드라이버가 설치되어 있어야 한다. 설치가 되어 있지 않다면, 

   아래 3번에서 스마트폰에서 실행하고 있는 인터넷 창 정보가 보이지 않게 된다. 

   

설치가 되어 있지 않다면 제조사의 홈페이지에서 다운 받아 설치한다. 


3. 개발자 화면으로 이동

   데스크탑에서 크롬을 실행하고, 주소창에 아래와 같이 입력한다. 


chrome://inspect/#devices

주소를 입력하면 아래와 같은 화면이 보이게 된다. 

스마트폰에서 실행되고 있는 인터넷 창들이 보일 것이다. 


이 중 디버깅이 필요한 인터넷 탭에서 inspect를 선택한다. 

스마트폰 웹 화면 디버깅


inspect를 선택하면, 새로운 창이 나온다. 

새로운 창은 데스크탑에서 자주 보던 크롬 개발자 도구와 거의 동일하다. 

이 것을 이용해서 디버깅을 하면 된다. 


안드로이드 웹 디버깅



디바이스 목록이 나타나지 않을 때

명령프롬프트를 열어 아래를 입력한다. 물론 adb.exe의 패스가 잡혀 있어야 한다. 

또는 안드로이드 SDK를 설치 후 스마트폰의 안드로이드 버전의 SDK 버전을 다운로드.

adb.exe kill-server
adb.exe start-server
C:\Program Files (x86)\Android\android-sdk\platform-tools>adb.exe devices

.


톰캣 한글 파라미터 깨짐

Posted by Breeze24
2016. 6. 5. 00:38 Unix/WAS

Tomcat post 방식 한글 깨지는 현상


톰캣으로 서비스를 운영 중인데, POST로 한글 파라미터를 전송시에 한글이 깨져서 입력되었다. 

이런 저런 내용을 찾아보다 해결방법을 찾았다. 


Tomcat의 conf 디렉토리의 web.xml을 수정해서 해결할 수 있었다. 


먼저 JSP 페이지는 아래와 같이 EUC-KR로 인코딩이 설정되어 있었다. 


<%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%>

.


해결 방법


conf 디렉토리의 web.xml을 열어 아래와 같이 수정한다. 


Tomcat 한글



한글 깨짐

수정 후 톰캣 서버를 재시작하면 한글 파라미터가 정상적으로 입력되는 것을 확인할 수 있다. 

.

'Unix > WAS' 카테고리의 다른 글

cron이 실행되지 않을 때 조치 방법  (0) 2016.07.24
CentOS에서 Crontab 설치하는 방법  (0) 2016.07.23
톰캣 자동 디플로이  (0) 2016.06.05
톰캣 서블릿 설정  (0) 2016.06.05
제우스(JEUS)서버 이관하기  (0) 2016.06.05