(转) 关于Oracle EBS邮件服务无法使用的报错
来源http://blog.itpub.net/23850820/viewspace-1060596/
也可以检查如下网站:http://blog.sina.com.cn/s/blog_5b021b480100ffkd.html
修改Oracle EBS应用服务器的IP地址后,需要运行adautocfg.sh脚本来重新自动配置,执行完adautocfg.sh之后,发现Oracle EBS的邮件审批服务(Workflow Notification Mailer)无法使用。报错信息如下;
This automatic Service Component has been restarted the maximum of 5 times after stopping with error.Thus,it has been system deactivated …………Could not start component:perfoming follback ->oracle.apps.fnd.cp.gsc.SvcCoponentException:Validation failed for the following parameters -> {OUTBOUND_SERVER=无法连接网络}
问题应该出在发送邮件的配置上。出站服务器名为hostname.dnsname.com.cn,与app server的主机配置相同.
按照下面的步骤检查:
1.检查邮件服务是否启动
netstat -an|grep LISTEN|grep 25
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
2.使用系统的mail命令是否可以发送邮件
mail -s "just test " -c "cc_charsi@domainname.com.cn" charsi@domainname.com.cn < mail.txt
可用
或者使用:echo "mail content"|mail -s test 123456@163.com
3.检查SMTP 服务是否可用
telnet hostname.dnsname.com.cn 25
telnet 127.0.0.1 25
至此发现telnet hostname.dnsname.com.cn 25不通,而telnet 127.0.0.1 25通,查看检查步骤的第一步,是由于SMTP的服务是启动在回环地址127.0.0.1上的,而域名在/etc/hosts文件中配置指向的是服务器的实际IP地址,因此使用hostname.dnsname.com.cn域名访问25端口不通。也就是造成WorkFlow邮件不能发送邮件通知的原因。
解决方法:
原因明确之后,解决办法也就好处理了,可以用下面两种办法
1.修改SMTP的配置,使其监听端口在hostname.dnsname.com.cn上;
2.修改/etc/hosts文件,使127.0.0.1IP对应域名;
3.修改WorkFlow Notification Mailer中"出站服务器名"为127.0.0.1即可.
另外,可以从Oracle数据库中查找WorkFlow的邮件配置的信息,方法如下:
sqlplus apps/password@sid <
set pagesize 100
set linesize 132
set feedback off
set verify off
col value format a35
col component_name format a30
select c.component_id, c.component_name, p.parameter_id, p.parameter_name, v.parameter_value value
from fnd_svc_comp_param_vals_v v, fnd_svc_comp_params_b p, fnd_svc_components c
where c.component_type = 'WF_MAILER'
and v.component_id = c.component_id
and v.parameter_id = p.parameter_id
and p.parameter_name in ( 'INBOUND_SERVER','ACCOUNT', 'REPLYTO','OUTBOUND_SERVER')
order by c.component_id, c.component_name,p.parameter_name
/
exit
EOF
[@more@]
(转) 关于Oracle EBS邮件服务无法使用的报错的更多相关文章
- Oracle EBS GL 总账日记账打开报错此职责无可用函数
系统管理员下,跑请求:
- 基于CentOS与VmwareStation10搭建Oracle11G RAC 64集群环境:4.安装Oracle RAC FAQ-4.1.系统界面报错Gnome
1.错误信息:登录系统后,屏幕弹出几个错误对话框,无菜单.无按钮 GConf error: Failed to contact configuration server; some possible ...
- SpringBoot注册Windows服务和启动报错的原因
SpringBoot注册Windows服务和启动报错的原因 Windows系统启动Java程序会弹出黑窗口.黑窗口有几点不好.首先它不美观:其次容易误点导致程序关闭:但最让我匪夷所思的是:将鼠标光标选 ...
- 【Devops】【docker】【CI/CD】Jenkins自动安装JDK需要提供Oracle的账号密码,否则报错:Unable ro auto-install JDK until the license is accepted
Jenkins自动安装JDK需要提供Oracle的账号密码,否则报错:Unable ro auto-install JDK until the license is accepted 解决方法: ...
- 【spring boot】spring cloud下spring boot微服务启动没有报错,但是访问访问不到
spring cloud下spring boot微服务启动没有报错,但是访问访问不到 解决方法: 可能是端口被占用了,但是依旧启用成功了. 更改一下项目启用的端口号,再重新启动查看是否可以正常访问.
- 阿里云服务执行mysql_install_db报错
问题描述:阿里云服务执行mysql_install_db报错解决方案:安装autoconf库(yum -y install autoconf)然后在执行:mysql_install_db就会出现这样, ...
- 【Solr】新建core后,启动服务访问web报错 HTTP Status 503
新建core collection2后,启动solr服务,访问solr web界面报错. HTTP Status 503 - Server is shutting down or failed to ...
- Oracle存储过程执行update语句不报错不生效问题
转载链接:http://lin49940.iteye.com/blog/466626 今天一个同事写oracle 的存储过程遇到了一个问题, 他在里面update 操作不能完成更新的操作, 但是又不会 ...
- oracle解决导入高版本dmp报错问题:IMP-00058: ORACLE error 12547 encountered
低版本oracle导入高版本的dmp时,导过的人都应该清楚,直接导入是会报错的,报错信息如下,其实解决这个问题很简单, 只要修改一下dmp内的版本号就可以了. 修改版本不能随便使用文本工具打开,否知会 ...
随机推荐
- Architecture of a Highly Scalable NIO-Based Server
一. thread-per-connection The thread-per-connection approach uses an exclusive worker thread for each ...
- Qt配置信息设置(QSettings在不同平台下的使用路径)
在Windows操作系统中,大多把配置文件信息写在注册表当中,或写在*.ini文件中,对于这两种操作都有相应的Windows API函数,在以前的文章中都提及过,这里就不多说了~ 在Qt中,提供了一个 ...
- To do
小事{ android values public.xml 树.图的所有遍历方式和优劣 } 大事{ 通读android所有官网文档. android多dex多res开发框架. java AOT(and ...
- java调用Http请求 -HttpURLConnection学习
最常用的Http请求无非是get和post,get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet,post与get的不同之处在于post的参数不是放在URL字串里面,而是放 ...
- SQL Server 视图修改后有错怎么办?
sp_refreshview 视图名:刷新指定视图 spsqlrefreshallviews:刷新全部视图
- emmc boot1 boot2 partition
使用mfg tool烧写android5.1的镜像之后,再使用旧版的mfg tool烧写linux或者android镜像,都不能正常启动,而且运行的uboot还是android5.1版本的uboot. ...
- linux命令之tee
功能说明:读取标准输入的数据,并将其内容输出成文件.语 法:tee [-ai][--help][--version][文件...]补充说明:tee指令会从标准输入设备读取数据,将其内容输出到标准输出设 ...
- sqlserver多表连接更新
一.MS SQL Server 多表关联更新 sql server提供了update的from 子句,可以将要更新的表与其它的数据源连接起来.虽然只能对一个表进行更新,但是通过将要更新的表与其它的数据 ...
- iOS获取的NSDate date时间与实际相差8个小时
NSDate *startDate = [NSDate date];NSTimeZone *zone = [NSTimeZone systemTimeZone];NSInteger interval ...
- table tricks