라이센스가 무료라는 smartGWT를 쓰고 싶었다.
집의 이클립스는 indigo버전... 현재 헬리오스까지만 지원하는걸모르고 삽질하다가 잠든날 그저께.
오늘 회사컴 이클립스 헬리오스(버전3.6)에 설치해보기로 했다.

update메뉴로 
 http://dl.google.com/eclipse/plugin/3.6 =>헬리오스니깐!
이걸설치했더니 안드로이드는 어쩌구하면서 에러메세지가 떠서 걘 제외하고 진행.

더이상 젠행되지 않는거였다
본디 agree를 클릭하면 next라던지 finish버튼이 활성화되어야하는데 얜 그렇지 않았던것.
구글링결과 어떤외국인이 말하길

command창에서 telnet 127.0.0.1 8888 을 쳐보면 막혀있을거라는것.
왠걸 정말 그랬다. 이클립스에서 플러그인설치하는 포트가 막혀있었던것!
제어판에서 윈도우 방화벽을 클릭해서 인바운드 아웃바운드규칙모두에 8888을 껴넣어주었더니...

지금 47%째 installing중이시군.
나같은 사람이 있을것 같아 적어둡니다 ㅋㅋㅋ
힘을 내시오~ 
Posted by verynyang poppy
php 코드에서 
이런 소스가 있다.

       $temp_data = file_get_contents($download_url); //url을 읽어서 
       file_put_contents($tpl_filename, $temp_data); //$tpl_filename 여기에 집어넣는 부분이다

그런데 파일을 읽어들일때 url에는 내용이 있는데
빈파일만 읽어들였다.

이유는,
/etc/hosts에 해당 url의 도메인이 없기 때문이었다.

이것을 어떻게 알아냈냐면
php코드의 맨위에 얘를 써보는것이다

<?
error_reporting(E_ALL)

그러면 디버깅을 할수 있었다....
Posted by verynyang poppy
 새로 깐 이클립스에 SVN을 다운받으려고했으나
 Secure Storage Password를 입력하라면서 창이 떴다.
SVN비밀번호인가 했으나 아니었다.
SVN에서 뭔가를 설정했나 했지만 그런것은 없다.

구글신의 도움을 받아보니 이클립스에서
Window -> Preferences
General -> Security -> Secure Storage

이클립스에서 메뉴중 저것을 클릭하여
체크를 해제해준뒤 OK를 누른다.

그다음 SVN에 접속하면 다시는 저런 패스워드를 묻지않는다.
이클립스 고유의 보안인가...
디폴트로 안뜨도록 해야되는게 정상 아닌가 싶다. 

구글신의 도움을 받았던 참고 URL: http://blog.yeticode.co.uk/2009/03/removing-eclipse-secure-storage-password/ 
Posted by verynyang poppy

참고url: http://www.jakartaproject.com/board-read.do?boardId=jakarta&boardNo=111043840598200&command=READ&t=1318229409292

웹프로젝트의 WEB-INF/lib/아래에
log4j-1.2.14.jar 를 두고
또 필요한것들이
commons-io.jar
commons-logging-api.jar
나에겐 위의 두개가 없어서 로그가 찍히지 않았다.
그리고 또 필요하다.
commons-lang-2.1.jar
commons-logging-1.1.1.jar


jsp파일에서 import를 해준다
<%@page import="org.apache.log4j.*"%>

쓰겠다고 선언을 해둔다.
<%!
 static Logger logger = Logger.getLogger("write.jsp"); //log4j를 위해
%>

그리고 쓰면된다
<%
 logger.info("::::/write.jsp-------------------------------------------");
 logger.debug("write");
%>

이런걸 하기전에 WEB-INF/classes/아래에 환경설정파일인log4j.properties 를 마련해둔다.
(마련은 참고 url을 보고 하면된다...캬하하)
xml파일로 마련해두면 웹서버를 다시시작해야하는 번거로움이 있다.



Posted by verynyang poppy
Apache의 httpd-vhosts.conf파일에 설정해 둔 virtual host에서
도메인 접속을 할 경우 페이지 접속이 되지 않았다.
하여 설정된 경로대로 에러로그를 보니
Directory index forbidden by Options directive: C:/Users/actionpuppy/workspace/someproj/
위와 같은 메세지가 있었다.
httpd-vhosts.conf파일에서 Directory태그를 추가해 내용을 넣어주고
보라색글씨부분을 꼭 넣어준다.
그럼 뜬다.

<VirtualHostabc.def.com:80>
    ServerAdmin webmaster@dummy-host2.example.com
    DocumentRoot "C:/Users/actionpuppy/workspace/someproj"
    ServerName abc.def.com
    <Directory "C:/Users/actionpuppy/workspace/someproj">
 Options Indexes MultiViews
 AllowOverride all
 Order allow,deny
 Allow from all
    </Directory>
    ErrorLog "logs/abc.def.com-error.log"
    CustomLog "logs/abc.def.com-access.log" common
</VirtualHost>
Posted by verynyang poppy

이클립스 Indigo

small tip 2011.08.20 02:54

svn의 파일이나 폴더를 삭제하고 싶은경우 작업폴더에서 Delete후 Team>commit에서 delete된 폴더나 파일을 확인하고 커밋하면 코드저장소에서도 delete됨
Posted by verynyang poppy

아파치의 httpd.conf에서는 특정아이피를 허용,차단하는 설정이 있지만
ip로접근했을때만 접속이 안되게 하려면 어떻게 하는걸까?

아파치의 기본 DocumentRoot는
httpd.conf에
/usr/local/apache/htdocs 이렇게 기본으로 설정되어있다.

아파치로 서비스되는 DocumentRoot의 디렉토리가
기본설정디렉토리와 다른경우는 도메인으로만 접속이되고
ip로는 접속이 되지 않는구려...
Posted by verynyang poppy

svn으로 받은 프로젝트를 이클립스에서 띄운 톰캣에 추가하려고 하는데
Tomcat version 1.6 이 어쩌구 등등 버전의 문제로 add버튼이 활성화되지 않을 때가 있다.
이때는 workspace의 해당프로젝트 폴더로 가보면,
.settings라는 폴더가 있다.
이 아래의 파일 중

org.eclipse.wst.common.project.facet.core.xml
위의 이름의 폴더를 open해준다.

그럼 install될 때의 자바버전등이 명시되어있다.
자바버전을 바꾸어 준다던지 할수도 있지만

간편하게 톰캣에 추가되는 다른 프로젝트에서
복사해서 내용을 붙여준다.

<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
  <fixed facet="jst.web"/>
  <fixed facet="jst.java"/>
  <installed facet="jst.java" version="5.0"/>
  <installed facet="jst.web" version="2.5"/>
</faceted-project>
 이런식으로.
그리고 해당 프로젝트를 refresh한 다음
서버탭에서 add and remove를 클릭했을때
문제없이 해당 프로젝트가 추가되는 것을 볼 수 있다.
Posted by verynyang poppy


티스토리 툴바