2014-01-14 32 views
0

我查看了这个ganib程序中相当多的文档,但他们真的很难找到,我仍然无法使它工作...所以继承人我的问题...即时通讯运行一个Ubuntu 12.04 LTS 64位。我安装了所有必要的文件,以使java在64位系统上运行,并运行ganib。它会在两个方面遇到问题......第一次点击忘记的密码,第二次尝试分配任务时。64位Ubuntu上的Ganib上的SMTP错误

我在开发人员网站上找到了一个针对问题2的SQL“补丁”,它使eror消息消失,但它解决了问题。

这里是一个日志catalina.out中的忘记密码区的(我清理catalina.out的开始ganib,然后点击忘记密码):

2014-01-14 13:51:03,836 INFO com.ganib.scheduler.SchedulerSetupServlet - Startup: deleting old quartz jobs. 
2014-01-14 13:51:03,895 INFO com.ganib.scheduler.SchedulerSetupServlet - Startup: submitting new quartz jobs. 
2014-01-14 13:51:03,919 INFO org.apache.cxf.bus.spring.BusApplicationContext - Refreshing [email protected]: display name [[email protected]]; startup date [Tue Jan 14 13:51:03 SGT 2014]; parent: o[email protected]11a01dd 
2014-01-14 13:51:03,971 INFO org.apache.cxf.bus.spring.BusApplicationContext - Bean factory for application context [[email protected]]: org.s[email protected]df42ce 
Using stylesheet compilation 
DEBUG: JavaMail version 1.4.5 
DEBUG: successfully loaded resource: /META-INF/javamail.default.providers 
DEBUG: Tables of loaded providers 
DEBUG: Providers Listed By Class Name: {com.sun.mail.smtp.SMTPSSLTransport=javax.mail.Provider[TRANSPORT,smtps,com.sun.mail.smtp.SMTPSSLTransport,Sun Microsystems, Inc], com.sun.mail.smtp.SMTPTransport=javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc], com.sun.mail.imap.IMAPSSLStore=javax.mail.Provider[STORE,imaps,com.sun.mail.imap.IMAPSSLStore,Sun Microsystems, Inc], com.sun.mail.pop3.POP3SSLStore=javax.mail.Provider[STORE,pop3s,com.sun.mail.pop3.POP3SSLStore,Sun Microsystems, Inc], com.sun.mail.imap.IMAPStore=javax.mail.Provider[STORE,imap,com.sun.mail.imap.IMAPStore,Sun Microsystems, Inc], com.sun.mail.pop3.POP3Store=javax.mail.Provider[STORE,pop3,com.sun.mail.pop3.POP3Store,Sun Microsystems, Inc]} 
DEBUG: Providers Listed By Protocol: {imaps=javax.mail.Provider[STORE,imaps,com.sun.mail.imap.IMAPSSLStore,Sun Microsystems, Inc], imap=javax.mail.Provider[STORE,imap,com.sun.mail.imap.IMAPStore,Sun Microsystems, Inc], smtps=javax.mail.Provider[TRANSPORT,smtps,com.sun.mail.smtp.SMTPSSLTransport,Sun Microsystems, Inc], pop3=javax.mail.Provider[STORE,pop3,com.sun.mail.pop3.POP3Store,Sun Microsystems, Inc], pop3s=javax.mail.Provider[STORE,pop3s,com.sun.mail.pop3.POP3SSLStore,Sun Microsystems, Inc], smtp=javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc]} 
DEBUG: successfully loaded resource: /META-INF/javamail.default.address.map 
DEBUG: successfully loaded file: /mnt/data2/Ganib-1.3_with_jre/jre-lin/lib/javamail.address.map 
Exception while sending mail: java.lang.ClassCastException: javax.mail.Session cannot be cast to javax.mail.Session 
2014-01-14 13:51:30,338 INFO org.apache.cxf.bus.spring.BusApplicationContext - Closing [email protected]: display name [[email protected]]; startup date [Tue Jan 14 13:51:03 SGT 2014]; parent: o[email protected]11a01dd 
2014-01-14 13:51:30,557 INFO org.hibernate.impl.SessionFactoryImpl - closing 
+0

tomcat的?或任何其他应用程序? – Ashish

回答

0

这要归功于的mail.jar文件在你的WEB-INF/lib中(如果我没有错其tomcat catalina dump)

这可能是一个类的加载问题。

从中删除了mail.jar和检查

事实上的mail.jar必须在Tomcat的lib,以及在应用程序路径的WEB-INF/lib目录下。

所以有两个mail.jar的副本。

0

删除的mail.jar从* \ ROOT \ WEB-INF \ lib中* ,然后再试一次。这将解决问题

感谢,