Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > Java > Weblogic-JNDI-MailSession-javaMail-java.io.NotSerializableException: javax.mail.Session
【标  题】:Weblogic-JNDI-MailSession-javaMail-java.io.NotSerializableException: javax.mail.Session
【关键字】:Weblogic-JNDI-MailSession-javaMail-java.io.NotSerializableException,javax.mail.Session
【来  源】:http://www.blogjava.net/bluesky/archive/2005/12/13/23687.html

Weblogic-JNDI-MailSession-javaMail-java.io.NotSerializableException: javax.mail.Session

Your Ad Here
import java.util.Properties;

import javax.mail.Session
;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;

public class SendMail {
    Context ic 
= null;

    public SendMail() {
    }

    private Properties props
;

    public void send() throws Exception {

        // 使用JNDI查询Mail Session
        try {

            /*
             * Hashtable ht 
= new Hashtable();
             * ht.put(Context.INITIAL_CONTEXT_FACTORY,
             * 
"weblogic.jndi.WLInitialContextFactory");
             * ht.put(Context.PROVIDER_URL, "t3://localhost:7001/slide/"); ic =
             * new InitialContext(ht);
             */
            ic 
= getInitialContext();
            Session session = (Session) ic.lookup("mail/MailSession");

        } catch (NamingException e) {
            e.printStackTrace()
;
        }

    }

    public static void main(String args
[]) throws Exception {
        SendMail sendMail 
= new SendMail();
        sendMail.send();
        System.out.println("send ok");
    }

    public Context getInitialContext() throws Exception {
        String url 
= "t3://localhost:7001";
        String user = "weblogic";
        String password = "weblogic";
        Properties properties = null;
        try {
            properties 
= new Properties();
            properties.put(Context.INITIAL_CONTEXT_FACTORY,
                    
"weblogic.jndi.WLInitialContextFactory");
            properties.put(Context.PROVIDER_URL, url);
            if (user != null) {
                properties.put(Context.SECURITY_PRINCIPAL
, user);
                properties.put(Context.SECURITY_CREDENTIALS,
                        password 
== null ? "" : password);
            }

            return new InitialContext(properties)
;
        } catch (Exception e) {
            throw e
;
        }
    }

}

java.io.NotSerializableException: javax.mail.Session]

相关帖子

http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=122&threadID=10958&tstart=1112

http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=121&threadID=27136&tstart=15

http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=1&threadID=1450&tstart=1440

weblogic配置

服务-邮件-在此页中,您可以定义此邮件会话的配置。

名称:MyMailSession
JNDI 名称:mail/MailSession
属性
:
mail.debug=true
mail.smtp.port=25
mail.smtp.auth=true
mail.smtp.host=192.168.8.1

用来配置此邮件会话的属性。这些属性名是在 JavaMail API 设计规范中指定的。





我的google左侧优化随想:【上一篇】
Struts+Spring+Hibernate练习(完整)的续集录像教程:【下一篇】
【相关文章】
没有相关文章
【随机文章】
  • 《隔断里的猪》-9
  • 二叉搜索树模块的接口
  • 办公室里面可以洗脚
  • javascript实现datagrid客户端checkbox列的全选,反选
  • 实现select菜单联动的javascript方案
  • 病毒 海啸 Worm.Zar.a
  • 取昨天的时间
  • Sharepoint的RSS Reader web part
  • shell学习笔记 NO.12(《UNIX和shell程序设计权威教程》)
  • [PAA FTP]200509更新内容
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.