- notice 스킨변경~
[Google App Engine] 자바용 구글 앱엔진을 위한 Google Plugin for Eclipse 설치후기.
Posted in 자바(Java) // Posted at 2009/04/27 23:43전 세계적으로 가장 인기있는(?) 언어인 자바를 지원하다니 대단합니다-_-(사실...파이썬 보다 자바나 PHP를 먼저 지원했어야 했을 것 같은데-_- 그때 얘기를 들어보니 앱엔진 담당하는 사람이 파이썬 전문가라는 얘기를 들은 것 같군요-_-)
거기에 더 대단한 것은 파이썬 같은 경우에는 툴 같은 것이 없었는데, 이번엔 이클립스를 이용한 툴까지 제공해줍니다. 구글플러그인인데요. App Engine JAVA SDK랑 덤으로 Web Toolkit SDK까지 깔아주는군요. 게다가 구글 앱엔진에 쉽게 배포까지 할 수 있습니다.
이클립스 설치주소 : http://dl.google.com/eclipse/plugin/3.4 (3.3버전은 뒤에 3.3-_-)
참조문서 : http://code.google.com/intl/ko-KR/appengine/docs/java/tools/eclipse.html
설치를 하게 되면 File -> New -> Other에 보시면 Google이라는 폴더에 Web Application Project라는 프로젝트가 있습니다. 이걸 선택하게 되면 아래와 같은 화면이 나옵니다.


프로젝트가 완성이 되면 익숙한(?) 폴더구조를 볼 수 있습니다. src는 java소스부분이 들어가는 곳이고, war부분은 WebContent부분이군요. 안에 더욱 익숙한 WEB-INF도 있어요-_- 라이브러리 마구 처박아도 되나-_- web.xml도 있군요.
자 그럼, 손쉬운 배포를 해봅시다. 갓난애기도 할 수 있는 앱엔진 배포!(과연..-_-)
war -> WEB-INF폴더에 appengine-web.xml파일을 엽니다.
<?xml version="1.0" encoding="utf-8"?>
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
<application>mudchobo</application>
<version>1</version>
<!-- Configure java.util.logging -->
<system-properties>
<property name="java.util.logging.config.file" value="WEB-INF/logging.properties"/>
</system-properties>
</appengine-web-app><application>부분에 자신이 애플리케이션 생성 시 입력한 Application Identifier를 입력합니다.
그리고, 프로젝트에 대고, 마우스오른쪽 버튼을 누르면 Google이라는 메뉴가 있습니다.
Deploy to App Enigne이라는 메뉴를 선택합니다.

http://mudchobo.appspot.com/ 여기에 배포가 되었습니다.
Spring 등의 라이브러리도 다 되는거겠죠?-_- 이번 연휴에 삽질을 해봐야겠습니다.
PS. 혹시나 파일의 용량제한이 있나테스트해봤더니 10메가 이상파일은 안올라가네요.
Unable to upload app: Found a file too large to upload: "C:\Users\mudchobo\AppData\Local\Temp\appcfg3803788145857696233.tmp\Aptana Studio.zip". Must be under 10000000 bytes.
-
지돌스타
이런게 있는지 처음 알았군요.
구글의 리소스를 내가 직접 사용하는 것 같은 애플리케이션을 만들 수 있다는것에 꽤 흥미를 느끼게 되는군요. 내용 잘 봤습니다.-
머드초보
전에 구글코리아에서 설명을 들었을 때
구글에서 사용하는 서비스와 동일한 것이라고 하더군요.
구글은 언제나 개발자를 놀래키죠-_-
-
-
-
[Eclipse] CDT + cygwin에서 GDB디버그시 소스파일을 못 찾는 문제점 수정.
Posted in C와 C플러스플러스 // Posted at 2008/07/02 19:42참 셋팅도 힘들군요.
아무 셋팅을 안했다면 디버깅을 하게 되면 아래와 같은 경고문이 뜰껍니다.


Can't find a source file at "/cygdrive/d/~~~~~.c
Locate the file or edit the source lookup path to include its location.
저걸 보면서 느낀점은 "아놔! 저기에 파일 있잖아! 미췬 이클립스야!!!" 라는 생각이 들었는데요.
자세히보면 /cygdrive/d/....... 우리가 사용하는 윈도우는 d:/ 이겠지요.
저걸 매핑하는 것을 이클립스에서 지원합니다.
Window -> Preferences -> C/C++ -> Debug -> Common Source Lookup Path라는 것이 있습니다.
여기서 add버튼을 클릭해서 Path Mapping을 선택합니다.
추가된 것을 선택하고, Edit를 합니다.
이름은 아무렇게나 써주시고, Add를 합니다.
Compilation Path에 /cygdrive/d(c드라이브는 c일껍니다) 라고 적고,
Local file system path에다가는 실제 드라이브 경로 (ex - d:\. c드라이브면 c라고 해야할 껍니다 ^^)
그러면 이제 잘 찾네요.
원격 디버깅도 해봐야하는데-_-;
우연히 오늘 이클립스로 삽질을 하다가-_-; 컨트롤을 누르고 우연히 페이지다운을 클릭했더니-_-;
다음 페이지로 탭이 전환이 되는 겁니다!!!-_-;
컨트롤 누르고 페이지업하면 전 페이지로.....-_-;
Ctrl + Page Down, Ctrl + Page Up....
PS. 나만 몰랐나?-_-; 그냥 단축키를 전부 외울까-_-;
-
-
-
-
-
fallacy
여기는 제가 가끔씩 들러보는 블로그중 하나랍니다~ 제가 공부한지 얼마 안되서 가끔 얻어가는 것 들이 많아요~
-
사이트에 접속하면 버전 별로 pdf 문서가 있습니다 ^^
단축키 같은 경우 잘만 활용하면 사용하기 편해집니다 ^^
매우 간단한 예제를 실행해보도록 하자.
우선 File -> New -> Other 를 선택한다. 그런다음에 JAVA를 선택하고 더블클릭하면 하위 메뉴들이 나오는데 거기에 플러그인이 제대로 설치가 되었다면 Tomcat Project라고 생겼을 것이다.

Tomcat Project를 선택하고 프로젝트이름을 "HelloWorld"라고 칭해보자.
나머지 옵션은 디폴트로 하고 Finish를 클릭한다.
그러면 프로젝트가 생성이 되었는데 이제 클래스를 생성해보자.
클래스를 생성하기전에 패키지를 먼저 생성하자.
왼쪽WorkSpace에 WEB-INF/src 폴더에 오른쪽 마우스버튼을 클릭해서 package를 생성하자.
이름은 helloworld 라고 칭하자.
그다음 helloworld패키지에 new해서 class를 선택하여 클래스를 생성하자.
이름은 TestJava라고 하자.
Finish를 클릭한뒤 코드는 다음과 같이 해보자.

그다음은 jsp파일을 생성해보자.
최상위 HelloWorld프로젝트폴더를 클릭하고 new를 눌러서 other를 선택한다.
Web이라는 폴더에 JSP가 있다. 클릭해서 test.jsp란 이름으로 생성하자.
코드는 방금 생성한 class에서 Method라는 메소드를 불러오도록 짠다.
제대로 코딩했다면 이클립스 메뉴에 스타트톰캣을 한다. 톰캣을 시작한뒤 익스플로러 창에다가
http://localhost:8080/HelloWorld/test.jsp 라고 치면 'Hello World!' 라고 뜰 것이다.
-
초보
늘 수고많네요. 또 문이드립니다.
저의 JAVA6,TOMCAT6,WTP2, struts-blank-1.3.8개발환경에서 아래와같은 경고메세지가 뜨는데요.
2008/03/22 8:19:20 org.apache.struts.util.PropertyMessageResources loadLocale
警告: Resource MessageResources_ja.properties Not Found.
2008/03/22 8:19:20 org.apache.struts.util.PropertyMessageResources loadLocale
警告: Resource MessageResources_ja_JP.properties Not Found.
실행에는 지장없지만은.....
어느부분을 고치면 될른지요.
이상, 잘부탁합니다.-
머드초보
아.....그건 상관없는 경고문인데요.
properties파일이 다국어 지원으로 인해서
거기다가 메시지같은 것을 기록해두거든요.
error=error~~!
이렇게 써 놓는데
MessageResources_ko.properties에는
error=에러~~!
이렇게 한글이 가능하게 스트럿츠에서 해주는 걸로 알고있는데요.
그 properties파일은 없어도 상관없어요^^
허접한 답변이네요-_-; 저도 안해본 부분이라 ^^
-
-
-
-
-

