2013-11-26 2 views
3

Oracle 10g의 Java 저장 프로 시저에 사용할 수있는 Java 1.4 대신 Java의 상위 버전 (1.6,1.7, ...)을 사용하는 방법을 찾고 있습니다. 데이터베이스 서버에 GlassFish 서버를 배치하고 PL/SQL에서 호출하여 사용할 기능이있는 웹 응용 프로그램을 배포 할 생각입니다. 웹 서비스, 텍스트 처리를, 다양한 장치와의 통신을 것 대신 PL/SQL의 자바를 사용하여 호출하고 배포하기위한Oracle 데이터베이스 - 외부 Java 사용

이유 ...

는 사람이 더 높은 버전의 자바를 사용하는 방법에 대한 더 나은, 더 간단한 아이디어가 있습니까 Oracle 10g 데이터베이스의 PL/SQL에서?

+0

[유용 할 수 있습니다] (http://stackoverflow.com/questions/4741344/can-i-install-jdk-1-6-over-the-default-jdk-1-3-of-oracle-database)) – user75ponic

답변

1

잊어 버려. 몇 년 전 Jserver라는 제품이 있었지만 오라클은이를 포기했습니다. 이론적으로 JVM 버전 1.6을 사용하는 Oracle 버전 12c를 사용할 수 있습니다. 그러나이 JVM조차 약간 다릅니다. 예를 들어 GC는 "라이브"DB 연결에 바인딩되지 않은 스레드를 죽일 수 있습니다. 그래서 다양한 재미있는 문제가 발생할 수 있습니다.

현재 Oracle DB 설치 내에서 JVM을 "업그레이드"하는 방법은 없습니다.

+0

ORACLE DB 내의 JDK를 업그레이드 할 수 없다는 것을 알고 있습니다. 내 질문은 간단하고 효과적인 방법으로 DB와 동일한 컴퓨터에 설치된 외부 JDK를 사용하는 방법입니다. 필자가 전에 쓴 것처럼 Glassfish 웹 서버를 사용하고 PL/SQL 프로 시저에 기능을 추가 할 웹 응용 프로그램을 배포하는 방법에 대해 생각하고 있습니다. 그것은 분명히 할 수 있지만 효과적인 방법입니까? –

+1

Oracle Java 저장 프로 시저의 RMI를 Glassfish에 사용할 수 있습니다. – ibre5041