" 심각 : Error filterStart   "

 

탐켓 시작 시 위 에러 메시지가 발생하는 여러 경우가 있다.

간혹 해당 웹프로젝트 폴더의 WEB-INF\lib 밑에 특정 jar 파일이 없는 경우도 있다.

 

그러나 스트럿츠2 환경에서 특이하게도

 

struts.xml 혹은 분기된 [파트section].xml 파일에서

존재 하지 않는 ACTION 처리문이 있을 경우에도 위와 같이 Error filterStart 에러를 발생한다.

즉 스트럿츠 프레임워크 시작 시, 컨트롤러의 부분을 담당하는 struts.xml을 파싱하던 중에 액션을 담당하는 클래스 파일인 RecommendAction.class를 찾을 없어서 위와 같은 에러를 내는 것으로 확인 되었다.

##########################################################################################

        <action name="recommendXXX" method="recommendXXX" class="com.project.community.action.RecommendAction">
            <result name="success">/community/recommend/recommendXXX.jsp</result>
        </action>

##########################################################################################

액션 클래스가 생성되지 않은 상태에서 액션클래스를 선언하고 디스팻칭을 하면 않된다.

이 문제로 두번씩이나 고생을 했기에 이 블로그에 기록한다.

Posted by bestrok
,

1. new > web > dynamicWebProject

2. 프로젝트를 오른클릭 > 팀 > 프로젝트공유

3. 서버 추가.

4. 프로젝트를 오른클릭 > 팀 > update

5. 업데이트 항목은 web.xml 설정 파일 만 받고, 나머지 설정파일은 그대로 둔다.

5. 프로젝트(xxxx) 오른클릭 > 프로퍼티 > 자바빌드패스에서 자신의 환경에 맞는 결과 클래스가 생성될 위치를 지정한다.

  ==> 예) default output folder 를  "xxxx/web/WEB-INF/classes" 로 만든다.

Posted by bestrok
,

windows > Preferences > content types > [원하는 확장자 추가] 

하단의 기본인코딩을 EUC-KR 로 수정.


혹은


UTF-8


을 사용한다.

Posted by bestrok
,

hosts 파일 위치

IT/개발환경 2011. 10. 27. 14:56

[리눅스/유닉스]

/etc/hosts


[안드로이드]

/system/etc/hosts


[windows 7]

C:\Windows\System32\drivers\etc\hosts

Posted by bestrok
,

[블러그 "참 쉽습니까?"] 부팅시 서비스 호출 굿

http://blog.naver.com/oh4zzang/40112687127


[안드로이드펍 ] QNA

http://www.androidpub.com/8739

Posted by bestrok
,
Posted by bestrok
,

다른 개발자들의 환경과 비교해서 맞춰봐도 소용이 없다.

빌드할 때 마다 시스템리소스에 접근을 못하니 아주 짱증이 왕이다.


원인은 platform-tool을 r6로 업그레이드 하고 나서 이런 메시지가 나온다고들 한다.

http://stackoverflow.com/questions/6738502/no-resource-found-that-matches-the-given-name-androidstyle-alert!dialog-error


플랫폼툴 r5를 다운받고 

기존 C:\Android\android-sdk\폴더에 있는 platform-tools폴더는 지우시던가 백업하시고

새로받은 platform-tools-r5? (압축을 풀면 나오는 폴더명은 다를 수 있음.)를 같은 위치에 복사하여 platform-tools 이름으로 변경한다.


-----------------------------------

C:\Android\android-sdk\platform-tools  > 기존폴더 지우고 r5버전 플래폼툴을 같은 위치에 저장

-----------------------------------


이클립스로 돌아와서 project>clean (옵셔널) 하셔서 빌드까지 잘 되는지 확인하면 된다.


플래폼툴 r5버전 위치는 

http://www.google.com/url?sa=D&q=http://dl.google.com/android/repository/platform-tools_r05-windows.zip

Posted by bestrok
,
Posted by bestrok
,
Posted by bestrok
,

RUN Thread 사용

IT/Android 2011. 10. 27. 14:51


//쓰레드 5초 후에 한번만 실행

        Handler mHandler = new Handler();
        mHandler.postDelayed(new Runnable()
        {
          public void run()
          { 

###실행코드###

            }
          }
        }, 5000);
        



//쓰레드 반복


        mHandler = new Handler();
        
        Runnable r = new Runnable() {
            public void run() {
                // TODO Auto-generated method stub
                 ###실행코드###
                mHandler.postDelayed(this, 3000);
            }
        };  
        
        mHandler.postDelayed(r, 1000);


Posted by bestrok
,