jstl로 <c:import>를 하려니 아래와 문제가 생겼다.

javax.servlet.ServletException: Unable to get RequestDispatcher for Context: "****" and URL: "/contentView.do?boardJspView=contentView%2fboardTotalList". Verify values and/or enable cross context access.

사수이신 황책임이 확인해준 결과 톰캣폴더 conf/Catalina/localhost폴더에
"context".xml에 크로스 컨택스트를 하지 않는 것이 문제였다.

<Context path="****" crossContext="false"></Context>

이런식으로 설정해 주면 된다.
Posted by 오달봉
,

스스로에게 생일 선물로 개발중인 DB테이블을 날리는 어마어마한 일을 저질렀다.

식겁했지만 결국 복구 했다.

오라클 10g이상에서만 가능

flashback table 테이블명 to before drop;

이러면 테이블은 복구 되는데 문젠 index가 깨져서 복구한다.

select object_name, original_name, operation, type, droptime, dropscn, can_undrop from user_recyclebin order by droptime desc;

이렇게 해서 깨진 인덱스를 찾던지 다른 방법을 이용해서 복구한다.
허나 BIN$F48pK4wvSMORjTMVbaj1ug==$0 이딴 식의 이름으로 복구 되는데

alter index "BIN$F48pK4wvSMORjTMVbaj1ug==$0" rename to 인덱스명

이런방법으로 이름을 바꾸면 된다.
Posted by 오달봉
,
1. 리눅스

다음같은 명령어를 catalina.sh에 넣는다.
JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=EUC-KR -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=6868"


2. Windows
다음같은 명령어를 catalina.bat에 넣는다.
set JAVA_OPTS=-Xmx512m -Xms512m -XX:MaxPermSize=256m -Xdebug -Xrunjdwp:transport=dt_socket,address=5353,server=y,suspend=n

이렇게 되면 JVM을 통해 리모드 디버그를 할 수 있다.
Posted by 오달봉
,