如何指定ODI邮件发送工具使用的端口_Tomcat, WebLogic及J2EE讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Tomcat, WebLogic及J2EE讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 5110 | 回复: 0   主题: 如何指定ODI邮件发送工具使用的端口        下一篇 
yanpeng
注册用户
等级:上等兵
经验:127
发帖:68
精华:0
注册:2011-12-26
状态:离线
发送短消息息给yanpeng 加好友    发送短消息息给yanpeng 发消息
发表于: IP:您无权察看 2011-12-26 13:03:30 | [全部帖] [楼主帖] 楼主

如何指定ODI邮件发送工具使用的端口

适用于:

Oracle数据加载工具 – 版本:4.1.01.05及以上【发布版:4.1.01及以上】

本文档的说明适用于所有平台

目标

SMTP服务默认的端口是25

当SMTP服务在监听另一个端口时能使用ODI邮件发送工具吗?

解决方案:

目前还不能指定端口给ODI邮件发送工具

1.      使用Jython中的"sendmail"方法编写一段ODI程序来指定特定端口

更多信息请参阅ODI软件的文件夹"/lib/scripting/Lib"中的"smtplib.py"文件

2.      利用java特性mail.smtp.port来解决这种问题

1).ODI 10g版本:

在"odiparams.bat (.sh)" 配置文件中设置 ODI_ADDITIONAL_JAVA_OPTIONS 如下:

REM # ADDITIONAL_JAVA_OPTIONS
REM # Additional Java options, such as -Duser.language or -Duser.country.
set ODI_ADDITIONAL_JAVA_OPTIONS=-Dmail.smtp.port=80


2)2). Sunopsis v4版本:

在 "snpparams.bat (.sh)" 配置文件中设置SNP_ADDITIONAL_JAVA_OPTIONS如下:

REM # ADDITIONAL_JAVA_OPTIONS
REM # Additional Java options, such as -Duser.language or -Duser.country.
set SNP_ADDITIONAL_JAVA_OPTIONS=-Dmail.smtp.port=80


3)3). Sunopsis v3版本:
在sunopsis中可以通过在启动脚本中指定SMTP端口来强制使用非标准端口。
这样就可以编辑所有的Sunopsis V3 命令文件 ("designer.bat(.sh)", "agent.bat(.sh)", "agentscheduler.bat(.sh)" ...),用java命令行在%PROJJDBC% 后添加如下参数:

-Dmail.smtp.port=XX


其中XX 是目标端口号

例如指定SMTP 端口为80, 原Java命令:

start %START_OPTION_TITLE% %SNP_JAVAW_EXE% -Xms%SNP_INIT_HEAP% -Xmx%SNP_MAX_HEAP% -classpath %PROJPATH%;%PROJJDBC% com.sunopsis.graphical.frame.module.SnpsGui


修改后的命令是:

start %START_OPTION_TITLE% %SNP_JAVAW_EXE% -Xms%SNP_INIT_HEAP% -Xmx%SNP_MAX_HEAP% -classpath %PROJPATH%;%PROJJDBC% -Dmail.smtp.port=80 com.sunopsis.graphical.frame.module.SnpsGui




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论