I have a JSP that I’m trying to incorporate Domino JSP tags into, but I keep getting the following error:
java.lang.NoClassDefFoundError: Could not initialize class lotus.notes.NotesThread
lotus.domino.taglib.ManagedSession.startThread(ManagedSession.java:100)
lotus.domino.taglib.ManagedSession.init(ManagedSession.java:129)
lotus.domino.taglib.DominoSessionManager.getManagedSession(DominoSessionManager.java:828)
lotus.domino.taglib.SessionData.init(SessionData.java:132)
lotus.domino.taglib.SessionTag.dominoStartTag(SessionTag.java:74)
lotus.domino.taglib.DominoTag.doStartTag(DominoTag.java:453)
org.apache.jsp.index_jsp._jspService(index_jsp.java:83)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
Here is my source:
<%@page language=“java” import=“lotus.notes.*”%>
<%@page contentType=“text/html”%>
<%@ taglib uri=“WEB-INF/tld/domtags.tld” prefix=“domino” %>
<%@ taglib uri=“WEB-INF/tld/domutil.tld” prefix=“domutil” %>
<%
String str = new String(“Hi Mom!”);
%>
JSP Testjsp:scriptlettry {</jsp:scriptlet>
<domino:session id="s" user="admin" password="password">
<jsp:expression>s.getServerName()</jsp:expression><br />
<jsp:expression>s.getCommonUserName()</jsp:expression><br />
<jsp:expression>s.getNotesVersion()</jsp:expression><br />
<jsp:expression>s.getPlatform()</jsp:expression><br />
</domino:session>
} catch (lotus.domino.taglib.DominoTagException e) {
lotus.domino.NotesException ne = e.getNotesException();
</jsp:scriptlet>
Tags Error:jsp:expressione.getMessage()</jsp:expression>
Notes Error:jsp:expressionne.getMessage()</jsp:expression>
} catch(Exception e) {
e.printStackTrace(new java.io.PrintWriter(out));}
</jsp:scriptlet>
String: <%=str%>
I have domtags.jar, NCSO.jar and Notes.jar in \WEB-INF\lib.
I have domtags.tld and domutil.tld in \WEB-INF\tld.
I have the following in web.xml:
<?xml version="1.0" encoding="UTF-8"?><display-name>jsptests</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
<taglib>
<taglib-uri>/WEB-INF/tld/domtags.tld</taglib-uri>
<taglib-location>/WEB-INF/tld/domtags.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/tld/domutil.tld</taglib-uri>
<taglib-location>/WEB-INF/tld/domutil.tld</taglib-location>
</taglib>
Can anyone provide guidance?
Thanks,
Charlie