2011-10-24 2 views
4
내가이 단축 추적있어 예외했다

:는 추적

Root Exception stack trace: 
java.sql.SQLException: Invalid column name 
    at oracle.jdbc.driver.OracleStatement.getColumnIndex(OracleStatement.java:3677) 
    at oracle.jdbc.driver.OracleResultSetImpl.findColumn(OracleResultSetImpl.java:2749) 
    at oracle.jdbc.driver.OracleResultSet.getString(OracleResultSet.java:494) 
    + 3 more (set debug level logging or '-Dmule.verbose.exceptions=true' for everything) 

내가 다음 "log4j.properties"이 넣어 도움이되지 않았다

log4j.logger.org.mule=DEBUG 

는 또한 두 번째 제안에 실패 (그리고 나는 바로 그 일을하고 있지 않다 의심) :

$ ./mule -Dmule.verbose.exceptions=true 

답변

8

바와 같이 here 설명, 인수가 그 방법을 노새 명령 줄에서 전달됩니다

$ ./mule -M-Dmule.verbose.exceptions=true 

즉. 접두사는 -M입니다.

+0

Mule Studio에서 Mule을 실행하는 경우 어떻게합니까? –

+1

앱 런처의 VM 매개 변수에'-Dmule.verbose.exceptions = true'를 추가하십시오. –

0

나는 질문 뮬 Studio에서 예외에 대한 자세한 정보를 구성하는 방법에 대한 자세한 관련이 알고,하지만 당신은 너무 뮬 ESB 서버에서 직접이를 구성 할 경우, 당신은 wrapper.conf 파일에 wrapper.java.additional.n entries을 추가 할 수 있습니다 /conf 디렉토리의 Mule 설치 디렉토리에 있습니다.

wrapper.java.additional.6=-Dmule.verbose.exceptions=true

그냥 확인 wrapper.java.additional의 인덱스를 만들 :이 wrapper.conf는 시작 시간에 뮬에 전송 된 모든 매개 변수가 포함되어 있습니다. 매개 변수는 다른 매개 변수에 사용되지 않습니다.

-M 스위치를 추가하여 명령 줄에서 인수를 전달하십시오.

즉 Anypoint 스튜디오 배포를 들어 MULE_HOME/bin/mule -M-Dmule.verbose.exceptions=true

:

오른쪽 Studio의 프로젝트 루트를 클릭 "다른 이름으로 실행"을 선택 -> "실행 구성"-> "인수"탭에 인수를 추가 VM에 인수 창, 메이븐 응용 프로그램으로 노새를 실행하기위한

i.e. -XX:PermSize=128M -XX:MaxPermSize=256M -Dmule.verbose.exceptions=true 

는 :

명령 줄 인수 a를 전달할 수 있습니다 Cloudhub 배포의 경우의

i.e. mvn package -Dmule.verbose.exceptions=true 

: -> 설정 -

당신은 배포에 속성으로 추가하여 명령 줄 인수를 전달할 수 있습니다> 기본 뮬으로 등록 섹션