오류내용

STS에서 Server를 실행하려고 하니 아래와 같은 에러가 발생하며 시작하지 않았다.

Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=128m; support was removed in 8.0


해결

메이븐이 시스템변수에 등록되어 있다면 cmd창에서 아래와 같이 입력한다.

# Java 7

set MAVEN_OPTS=-Xmx512m -XX:MaxPermSize=128m


# Java 8

set MAVEN_OPTS=-Xmx512m

메이븐이 시스템변수에 등록되어있지 않다면 아래와 같이 환경변수를 저장한다.

# Java 7

MAVEN_OPTS -Xmx512m -XX:MaxPermSize=128m


# Java 8

MAVEN_OPTS -Xmx512m


출처1: http://stackoverflow.com/questions/22634644/java-hotspottm-64-bit-server-vm-warning-ignoring-option-maxpermsize

출처2: http://freeism.web-bi.net/tc/665

1. 아래를 입력한다.

EXEC SP_LOCK

2. 1을 했을때 나온 목록에서 가장 많은 SPID를 찾아서 아래를 해본다.

DBCC INPUTBUFFER( SPID )

3. 그 SPID를 아래와 같이 킬한다.

KILL SPID

오류내용

net.sf.json.JSONObject 를 사용하는데, 콘솔에서는 한글이 깨지지 않지만 한글이 ? 로 나오는 상황이 발생



해결

json 출력 상단에 아래의 문장을 추가했다.

response.setCharacterEncoding("UTF-8");





오류내용

ORA-00942: 테이블 또는 뷰가 존재하지 않습니다.


해결

말그대로 테이블이나 뷰가 존재하지 않았다. 

해당 테이블이 실제로 존재하지 않는다면 생성을 해주면 되고,

존재하는데 저런 메시지가 뜬다면 권한문제다. select 권한을 준다.

userspace도 확인해봐야할 부분이다.




오류내용

상식적인 선의 LEFT JOIN 문을 여러개 걸었더니 쿼리식 일부와 함께 "쿼리식의 연산자가 없는 구문 오류입니다." 에러메시지가 발생하였다. 해당 쿼리문은 일반적인 문법으로 봤을때 문제가 없었으며, LEFT JOIN을 하나만 했을때에는 정상적으로 실행이 된다.

 

>> LEFT JOIN 하나여서 문제가 발생하지 않는 쿼리문

SELECT *
FROM table1 a
LEFT JOIN table2 b ON (a.ID=b.ID)

 

>> LEFT JOIN을 여러개 걸었더니 "(a.ID=b.ID) LEFT JOIN table3 c ON (b.ID=c.ID) 쿼리식의 연산자가 없는 구문 오류입니다." 에러가 발생한 쿼리문

SELECT *
FROM table1 a
LEFT JOIN table2 b ON (a.ID=b.ID)
LEFT JOIN table3 c ON (b.ID=c.ID)

 

 

해결

일단 감싸니까 됐다. 

SELECT *
FROM (
    SELECT *
    FROM table1 a
    LEFT JOIN table2 b ON (a.ID=b.ID)
) a
LEFT JOIN table3 c ON (a.ID=c.ID)

 

오류내용

Include 파일은 부모 디렉터리를 표시하기 위해 '..'를 사용할 수 없습니다.


해결


에러내용

An error occurred on the server when processing the URL. Please contact the system administrator.

If you are the system administrator please click here to find out more about this error.


해결

이렇게 하면 적절한 에러메시지가 브라우저에 출력된다.



+ Recent posts