我看了很多关于这个ganib程序的文件,但是他们真的很难找到而且我仍然无法使它工作......所以继续我的问题......我正在运行一个Ubuntu 12.04 LTS 64位。我已经安装了使java工作在64位系统和ganib运行所需的所有文件。它在两个方面遇到问题......首先点击忘记的密码,第二个是在尝试分配任务时。
我在问题2的开发者网站上找到了一个SQL'补丁',这使得错误消息消失了,但是它会解决这个问题。
这是忘记密码区域的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 org.apache.cxf.bus.spring.BusApplicationContext@101a031: display name [org.apache.cxf.bus.spring.BusApplicationContext@101a031]; startup date [Tue Jan 14 13:51:03 SGT 2014]; parent: org.springframework.web.context.support.XmlWebApplicationContext@11a01dd
2014-01-14 13:51:03,971 INFO org.apache.cxf.bus.spring.BusApplicationContext - Bean factory for application context [org.apache.cxf.bus.spring.BusApplicationContext@101a031]: org.springframework.beans.factory.support.DefaultListableBeanFactory@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 org.apache.cxf.bus.spring.BusApplicationContext@101a031: display name [org.apache.cxf.bus.spring.BusApplicationContext@101a031]; startup date [Tue Jan 14 13:51:03 SGT 2014]; parent: org.springframework.web.context.support.XmlWebApplicationContext@11a01dd
2014-01-14 13:51:30,557 INFO org.hibernate.impl.SessionFactoryImpl - closing
答案 0 :(得分:0)
这必须归功于你在WEB-INF / lib中的mail.jar文件(如果我没错,那么它的tomcat catalina转储)
这可能是一个类加载问题。
从那里删除mail.jar并检查
实际上mail.jar必须位于tomcat lib以及应用程序路径的WEB-INF / lib中。
所以有两份mail.jar。
答案 1 :(得分:0)
从* \ ROOT \ WEB-INF \ lib * 删除mail.jar 然后再试一次..这将解决您的问题
谢谢,