Google Analytics 정보를 검색하는 Oracle 11g에서 Java 저장 프로 시저를 만들려고합니다.Oracle Java 저장 프로 시저
3 일 동안이 작업을 성공했지만 성공하지 못했습니다.
업로드 5 개 필요한 JAR 파일, here link 사용하여 데이터베이스에 : 여기에 내가 무슨 짓을 단계별로는
loadjava -user scott/[email protected] gdata-analytics-2.1.jar
나는 자바 클래스를 호출하는 절차를 쓴 후 :
create or replace procedure KEVIN_PROCEDURE_ANALYTICS AS LANGUAGE JAVA NAME 'Kevin_Analytics.main(java.lang.String[])';
마지막으로 나는 프로 시저 호출 :
exec KEVIN_PROCEDURE_ANALYTICS();
을하고 내가 오류 얻을 :
ORA-29532: Java call terminated by uncaught Java exception: java.lang.IllegalStateException: Cannot call dirty() without holding the lock on the registry.
을
구글을 사용하여 this link (정확히이 오류 메시지를 출력하는 메소드가있는 클래스의 자바 코드)와 동기화 된 메소드를 사용해야한다고 생각 했으므로 링크를 확인하십시오. .
이제 문제는이 동기화 된 코드를 어떻게 그리고 어디서 입력해야하는지 모를 일입니다. 너의 누군가가 나에게 이것을 보여줄 수 있다면 나는 정말로있을 것이다.
이 게시물을 읽어 주셔서 감사합니다. 누군가 저를 도울 수 있다면, 크게 감사하겠습니다.
케빈 Vermaat 당신이 볼 수있는 방법에의 javadoc에서
법의학 분석을 위해 전체 스택 트레이스가 필요합니다. 이것은 검색하는 방법을 배우는 좋은 시간 인 것 같습니다. –
다음에 로그인 할 시간이 있다면 대답에 대한 내 의견을 읽어보십시오 :) –
오라클 데이터베이스 내부의 JVM의 미세한 작업에 익숙하지 않으며이를 발견하는 데 도움이되지 않습니다. 명시 적으로 묻는 새로운 질문을 열고이를 수행하는 방법에 대해서만 열어 볼 수 있습니다. –