I want to email function.I has configured a file named mail_server.xml.
when I start or send email ,openkm report error. but I can send/receive email sucessfully.
config email file:mail_server.xml
following in mail_server.xml
when I start or send email ,openkm report error. but I can send/receive email sucessfully.
config email file:mail_server.xml
following in mail_server.xml
Code: Select all
I can send/receive mail now.but when I start OpenKM,the error information following:<server>
<!-- ==================================================================== -->
<!-- Mail Connection Factory -->
<!-- ==================================================================== -->
<mbean code="org.jboss.mail.MailService" name="jboss:service=Mail">
<attribute name="JNDIName">java:/mail</attribute>
<attribute name="User">sss</attribute>
<attribute name="Password">123456</attribute>
<attribute name="Configuration">
<configuration>
<property name="mail.store.protocol" value="pop3"/>
<property name="mail.transport.protocol" value="smtp"/>
<property name="mail.user" value="nobody"/>
<property name="mail.pop3.host" value="pop3.163.com"/>
<property name="mail.smtp.host" value="smtp.163.com"/>
<property name="mail.smtp.port" value="25"/>
<property name="mail.from" value="sss@tech-roof.com"/>
<property name="mail.debug" value="false"/>
</configuration>
</attribute>
<depends>jboss:service=Naming</depends>
</mbean>
<!-- OpenKM -->
<mbean code="org.jboss.mail.MailService" name="jboss:service=OpenKM">
<attribute name="JNDIName">java:/mail/OpenKM</attribute>
<attribute name="User">sss</attribute>
<attribute name="Password">123456</attribute>
<attribute name="Configuration">
<configuration>
<property name="mail.transport.protocol" value="smtp"/>
<property name="mail.smtp.host" value="smtp.163.com"/>
<property name="mail.smtp.port" value="25"/>
<property name="mail.from" value="sss@163.com"/>
<property name="mail.debug" value="true"/>
</configuration>
</attribute>
<depends>jboss:service=Naming</depends>
</mbean>
</server>Code: Select all
when I send a email to other user in OpenKM, openKM report errors:11:03:48,320 ERROR [URLDeploymentScanner] Incomplete Deployment listing:
--- MBeans waiting for other MBeans ---
ObjectName: jboss:service=OpenKM
State: FAILED
Reason: java.lang.ClassCastException: javax.mail.Session cannot be cast to javax.naming.Context
I Depend On:
jboss:service=Naming
--- MBEANS THAT ARE THE ROOT CAUSE OF THE PROBLEM ---
ObjectName: jboss:service=OpenKM
State: FAILED
Reason: java.lang.ClassCastException: javax.mail.Session cannot be cast to javax.naming.Context
I Depend On:
jboss:service=NamingCode: Select all
10:43:14,658 ERROR [STDERR] javax.naming.CannotProceedException; remaining name 'OpenKM'
10:43:14,659 ERROR [STDERR] at javax.naming.spi.ContinuationContext.getTargetContext(ContinuationContext.java:43)
10:43:14,659 ERROR [STDERR] at javax.naming.spi.NamingManager.getContinuationContext(NamingManager.java:770)
10:43:14,659 ERROR [STDERR] at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:773)
10:43:14,659 ERROR [STDERR] at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:627)
10:43:14,659 ERROR [STDERR] at javax.naming.InitialContext.lookup(InitialContext.java:392)
10:43:14,659 ERROR [STDERR] at com.openkm.util.MailUtils.getMailSession(MailUtils.java:429)
10:43:14,659 ERROR [STDERR] at com.openkm.util.MailUtils.create(MailUtils.java:247)
10:43:14,659 ERROR [STDERR] at com.openkm.util.MailUtils.send(MailUtils.java:229)
10:43:14,659 ERROR [STDERR] at com.openkm.util.MailUtils.sendMessage(MailUtils.java:165)
10:43:14,659 ERROR [STDERR] at com.openkm.module.direct.DirectNotificationModule.notify(DirectNotificationModule.java:304)
10:43:14,659 ERROR [STDERR] at com.openkm.api.OKMNotification.notify(OKMNotification.java:83)
10:43:14,659 ERROR [STDERR] at com.openkm.servlet.frontend.FileUploadServlet.doPost(FileUploadServlet.java:298)
10:43:14,659 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
10:43:14,659 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
10:43:14,659 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
10:43:14,659 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
10:43:14,659 ERROR [STDERR] at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
10:43:14,660 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
10:43:14,660 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
10:43:14,660 ERROR [STDERR] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
10:43:14,660 ERROR [STDERR] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
10:43:14,660 ERROR [STDERR] at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
10:43:14,660 ERROR [STDERR] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
10:43:14,660 ERROR [STDERR] at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
10:43:14,660 ERROR [STDERR] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
10:43:14,660 ERROR [STDERR] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
10:43:14,660 ERROR [STDERR] at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
10:43:14,660 ERROR [STDERR] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
10:43:14,660 ERROR [STDERR] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
10:43:14,660 ERROR [STDERR] at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
10:43:14,660 ERROR [STDERR] at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
10:43:14,660 ERROR [STDERR] at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
10:43:14,660 ERROR [STDERR] at java.lang.Thread.run(Thread.java:662)