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

Reply via email to