문제

IBM RAD 에서 사용할 수있는 Jrebel에 대한 오픈 소스 대안을 찾고 있습니다.

IBM WebSphere 및 RAD가있는 동적 코드 진화 VM을 시도했습니다.DCEVM은 IBM JDK를 인식하지 못합니다.누군가가 이것을 시도했고 이것을 위해 해결 방법을 가지고 있습니까?나는 이것이 installer가 bin / client / jvm.dll 및 bin / server / jvm.dll 폴더에서 jvm.dll을 검색하고 IBM JDK는 JDK \ jre \ bin \ j9vm 및 jdk \ jre에 jvm.dll을 검색한다는 사실 때문입니다.\ bin \ classic.유일한 문제인지 확실하지 않습니다.

그러나 누군가가 그것을 시도 하고이 문제를 해결했는지 알고 싶었습니다.

도움이 되었습니까?

해결책

오픈 소스와 상업적으로 jrebel에 대한 직접적인 대안이 없습니다.DCEVM은 개선 된 코드 재 장전 (핫스왑과 비교)이 가능하며 프레임 워크 또는 응용 프로그램 서버 인식이 없습니다.또한 이미 발견 된 것처럼 Sun JVM에서만 작동합니다.BTW, DCEVM이 제공하는 경우에도 Sun JVM과 함께 WebSphere를 사용할 수 있어야합니다.

JavelEon은 코드를 다시로드하는 또 다른 제품이지만 NetBeans 플랫폼을 전문으로하고 프레임 워크 및 응용 프로그램 서버를 다시로드하는 데 도움이 될 수 없으며 Spring / JPA / EJB / LOG4J 및 기타 많은 특정 구성 및 코드 변경과 같은 특정 비트로를 다시로드 할 수 없습니다.무료 버전이지만 오픈 소스가 아닙니다.

ps.나는 jrebel 개발자 중 하나이다.

다른 팁

JEE 프로젝트와 동일한 문제가있었습니다 (DCEVM + 핫스왑이 내 프로젝트가 Symlinks로 배포되고 있음을 처리 할 수 없음).

JDK는 이미 JDI (Java Debug Interface)를 사용하여 '신체 신체'코드 변경에 대한 핫스왑을 수행 할 수있는 방법을 제공합니다.이것은 나를 위해 충분히 좋습니다, 나는 그 방법의 몸에서 변화를 할 때 자신을 완전히 재배치하고 싶습니다.

실행 가능한 JAR : 가있는 기본 Java HotSwapper를 썼습니다.

https://github.com/tencnivel/java-basic-hotswapper

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top