Hello all, I'm puzzling through a couple of issues on a fledgling Dspace installation. For reference, Dspace is installed on a RHEL5 server, with Tomcat5 and Ant installed via yum (jpp repository).
First, the dspace server was unable to send email messages. The server never initiated a network connection, but instead logged an exception error.[1] After searching this list's archives, I found reference to conflicting javamail libraries, and went searching. Sure enough, a symlink in /usr/share/java pointed to /usr/share/java/classpathx-mail-1.3.1-monolithic-1.1.1.jar, and (I'm guessing) conflicted with /usr/share/tomcat5/webapps/dspace/WEB-INF/lib/mail.jar. I renamed the symlink to break it, restarted tomcat5 and got this message: >Starting tomcat5: /usr/bin/rebuild-jar-repository: error: Could not >find javamail Java extension for this JVM >/usr/bin/rebuild-jar-repository: error: Some detected jars were not >found for this jvm I wasn't surprised to see this error message, but is there any way to suppress it? Second, it seems that the mail.server property is incorrectly set. However, when I change it in dspace.cfg (and restart tomcat5), the change doesn't take effect. I recall putting this in prior to compiling dspace -- can one change it without recompiling? Thanks, Andrew [1] Here's the exception: >2008-01-10 15:27:09,459 WARN org.dspace.app.webui.util.UIUtil @ >Unable to send email alert >java.lang.ClassCastException: gnu.mail.handler.TextPlain > at >javax.activation.MailcapCommandMap.getDataContentHandler(MailcapCommandMap.java:596) > at >javax.activation.MailcapCommandMap.createDataContentHandler(MailcapCommandMap.java:550) > at >javax.activation.DataHandler.getDataContentHandler(DataHandler.java:611) > at javax.activation.DataHandler.writeTo(DataHandler.java:315) > at javax.mail.internet.MimeUtility.getEncoding(MimeUtility.java:248) > at >javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:1268) > at >javax.mail.internet.MimeMessage.updateHeaders(MimeMessage.java:2012) > at javax.mail.internet.MimeMessage.saveChanges(MimeMessage.java:1980) > at javax.mail.Transport.send(Transport.java:97) > at org.dspace.core.Email.send(Email.java:330) > at org.dspace.app.webui.util.UIUtil.sendAlert(UIUtil.java:559) > at >org.dspace.app.webui.servlet.InternalErrorServlet.doGet(InternalErrorServlet.java:86) > at >org.dspace.app.webui.servlet.InternalErrorServlet.doPost(InternalErrorServlet.java:94) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:710) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > at >org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) > at >org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) > at >org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:691) > at >org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:471) > at >org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:403) > at >org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301) > at >org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:364) > at >org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:213) > at >org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) > at >org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) > at >org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) > at >org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151) > at >org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870) > at >org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) > at >org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) > at >org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) > at >org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685) > at java.lang.Thread.run(Thread.java:595) -- Andrew Laurence [EMAIL PROTECTED] ------------------------------------------------------------------------- Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace _______________________________________________ DSpace-tech mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/dspace-tech

