2013-08-21 1 views
1

org.openntf.domino API를 M2.5C ​​내가 M2를 가져온 64org.openntf.domino.Session HTTP JVM : java.lang.NoClassDefFoundError가 : 도미노 8.5.3FP2 로터스/도미노/NotesCalendar

승리. 5C는 현재 "전통적인"도미노 Java 기술을 사용하는 프로젝트에 적용됩니다. 나는 다음과 같은 오류 메시지가 나타나면 openntf api에서 직접 현재 데이터베이스를 가져 오거나 Factory.fromLotus() 메서드를 사용하여 세션을 만드는 데 문제가있는 것으로 보입니다.

HTTP JVM : java.lang.NoClassDefFoundError : lotus/도미노/NotesCalendar

예 :

import org.openntf.domino.*; 
import org.openntf.domino.utils.*; 

org.openntf.domino.Session s = null; 
lotus.domino.Session sess_dom = DominoAccess.getCurrentSession(); 
// All good so far and I can do whatever with this session 
// object e.g. sess_dom.getEffectiveUserName(); 

// All these error 
s = Factory.getSession(); 
s = XSPUtil.getCurrentSession(); 
s = Factory.fromLotus(sess_dom, org.openntf.domino.Session.class, null); 

Factory.getSession()을 따르는 경우 궁극적으로 fromLotus()를 수행하는 것처럼 보입니다. 나는 정말 단순한 무언가를 잃어 버렸을 것이다. 어떤 도움이라도 크게 환영받을 것이다.

답변

2

Nick, OpenNTF Domino API에는 Domino 9.0이 필요합니다. 이전 버전 (8.5.3 포함)에는 IBM 제공 API에 NotesCalendar 클래스가 없습니다.

소수의 사람들이 이전 버전과의 호환에 관심을 표명했지만 실제로는 포크와 같이 주저했습니다. 우리는 그러한 포크를 관리하는 사람을 찾고있었습니다. 관심있어?

+0

흠, 수수께끼 : 우선 프로덕션 서버의 업그레이드를 우선적으로 수행하고 dev를 곧바로 9로 업그레이드하거나 이전 버전과의 호환성을 개선합니다. prod'n 서버를 업그레이드하는 프로세스는 적색 테이프 및 테스트의 공정한 비트를 의미합니다. 이는 몇 달 동안 발생하지 않을 수 있습니다. 이전 버전과 호환되는 버전을 만드는 데 드는 시간이나 노력을 확실히 알지 못하면 대답 할 수 있습니다. 그러나 이해가된다면, 그렇습니다. 저는 포크 유지에 관심이 있습니다. 우리는 어떻게 의사 소통을해야합니까? –

관련 문제