openntf에서 XSP 시작 키트를 설치하는 지침을 따랐습니다. 내가 할 수있는 비디오에 언급 된 모든 내용이 있지만 활성화 할 수는 없습니다.XSP 시작 키트 사용시 문제
내 응용 프로그램에서 플러그인을 활성화하고 열려고하면 오류 500이 표시됩니다. 아무 생각 없습니까?
서버 콘솔은 나에게 말한다 :
는https://www.dropbox.com/s/w2a0nlmjj5prnxs/Error%20OSGI.jpg?dl=0
로그 파일에는 다음이 포함
<extendedDataElements name="CommonBaseEventLogRecord:Exception" type="string">
<values>java.lang.RuntimeException: com.ibm.xsp.FacesExceptionEx: javax.faces.FacesException: java.lang.InstantiationException: org.openntf.xsp.starter.renderkit.AbstractHtmlTagRenderer
	at com.ibm.designer.runtime.domino.adapter.ComponentModule.initModule(ComponentModule.java:461)
	at com.ibm.domino.xsp.module.nsf.NSFComponentModule.initModule(NSFComponentModule.java:498)
	at com.ibm.domino.xsp.module.nsf.NSFService.createNSFModule(NSFService.java:752)
	at com.ibm.domino.xsp.module.nsf.NSFService.loadModule(NSFService.java:735)
	at com.ibm.domino.xsp.module.nsf.NSFService.doServiceInternal(NSFService.java:588)
	at com.ibm.domino.xsp.module.nsf.NSFService.doService(NSFService.java:482)
	at com.ibm.designer.runtime.domino.adapter.LCDEnvironment.doService(LCDEnvironment.java:350)
	at com.ibm.designer.runtime.domino.adapter.LCDEnvironment.service(LCDEnvironment.java:306)
	at com.ibm.domino.xsp.bridge.http.engine.XspCmdManager.service(XspCmdManager.j</values>
<values>ava:272)
Caused by: com.ibm.xsp.FacesExceptionEx: javax.faces.FacesException: java.lang.InstantiationException: org.openntf.xsp.starter.renderkit.AbstractHtmlTagRenderer
	at com.ibm.xsp.config.CLBootStrap.initContext(CLBootStrap.java:89)
	at com.ibm.xsp.config.BootStrap.init(BootStrap.java:82)
	at com.ibm.xsp.config.ConfigureCoreListener.contextInitialized(ConfigureCoreListener.java:39)
	at com.ibm.designer.runtime.domino.adapter.ComponentModule.initModule(ComponentModule.java:453)
	... 8 more
Caused by: javax.faces.FacesException: java.lang.InstantiationException: org.openntf.xsp.starter.renderkit.AbstractHtmlTagRenderer
	at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:417)
	at com.ibm.xsp.config.CLBootStrap.initContext(CLBootStrap.java:81)
	... 11 more
Caused by: java.lang.InstantiationException: org.openntf.xsp.starter.renderkit.AbstractHtmlTagRenderer
	at java.lang.J9VMInternals.newInstan</values>
<values>ceImpl(Native Method)
	at java.lang.Class.newInstance(Class.java:1549)
	at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:926)
	at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:965)
	at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:489)
	at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:410)
	... 12 more
</values>
</extendedDataElements>
에 내 세션의 기초로 사용했다. 이해하기 쉽고 조작하기 쉽습니다. 나는 여전히 SSJS와 힘들다. 그러나 모든 것이 잘 작동한다. – user2316219
예, 새로운 SSJS 기능을 추가하는 것은 복잡하다. 맨 위에 정수로 매핑되는 상수가 있습니다. 생성자는 addFunction()을 호출하여 해당 상수를 @Function 이름에 매핑합니다. 세 번째 매개 변수가 무엇인지 기억하지 못합니다. SSJS 반환 값 유형 또는 매개 변수 유형입니다. NotesFunction.call()에는 상수의 정수를 기반으로 관련 Java 함수에 매핑하는 switch 문이 있습니다. 그런 다음 코드를 수행하기 위해 Java 메소드가 필요합니다. Nathan T. Freeman은 OpenNTF Domino API에 대해 전체 코드를 자동으로 작성하여 선택한 클래스의 모든 메소드를 자동으로 추가합니다. –
죄송합니다. 수준이 높습니다. 나는 한 마디를 이해하지 못했다. 추천할만한 좋은 문서/책이 있습니까? 나는 묻기를 깜박했다. 나는 또한 플러그인에 뷰를 넣을 수 있는가? – user2316219