1、, datasouce name(must be the same as DataSources Group name) - configValue key=DataSouceNamedefault/group/module当EOS启动调试服务时,控制台停留在 RCALL后无反应一般是因为定时任务的表被锁住的原因,可在plsqldeveloper中执行以下语句:select alter system kill session |b.SESSION_ID|,|c.SERIAL#| immediate;from v$locked_object b,v$session cwhere b.SESSIO
2、N_ID = c.SID将查询结果复制到新的SQL窗口执行,执行完成后再启动服务- 解决EOS连接失败无法启动的问题 - 查看有没有被锁的对象select * from v$locked_object - 查看被锁的对象是哪张表select * from dba_objects where object_id in(select t.OBJECT_ID from v$locked_object t)-select * from dba_objects where object_id=73713 - 从菜单栏进入Tools/Sessions,将Status=ACTIVE and Sid=被锁对象
3、id的记录,点击右键菜单中的Kill跟操作系统的兼容性有关,建议去下看ideeclipseplugins目录下org.eclipse.swt.win32.win32.x86_3.2.0.和org.eclipse.swt_3.2.0两个jar的版本,更换成高版本试试。提供清理eos开发过程中缓存清理的方法摘要:提供清理eos开发过程中缓存清理的方法。在eos开发过程中,经常遇到新开发的代码无法使用,右键部署之后依然使用原来的老旧代码,非常影响开发速度。这里提供下清理缓存的方式,确定我们的最新代码能够被使用。对于分组开发过程中,各人代码版本差异无法实现同样的运行效果有特效。1.删除%EOS_HOM
4、E%apps_configdefaultwork_temp下的所有文件和文件夹。如需使用平台的各种日志请酌情备份logs下的内容。2.删除%EOS_HOME%apache-tomcat-7.0.54work下的所有内容,情况tomcat的缓存。3.删除%EOS_HOME%apache-tomcat-7.0.54webappsdefaultWEB-INF_srvworkuser下我们自己项目的内容。慎重,别删错了,我们自己开发的。ESB修改默认端口61616windows操作系统下的默认的ICS服务(Internet Connection Sharing)默认占用了61616端口,因此要解决jm
5、s端口冲突的情况有两种方式。方式一: 停止ICS服务。 命令行执行 “services.msc”,找到ICS服务,右键停止,并设置为以后手动启动。方式二:修改ESB下JMS默认端口。找到D:PrimetonESBstudioserverEOS_srvconfig下的esb-mq-config.xml和fts-server-config.xml文件,分别修改如下内容: (esb-mq-config.xml)transportConnectorstransportConnector name=openwire uri=tcp:/0.0.0.0:61616 /transportConnectors(
6、fts-server-config.xml)mqconfigurl/127.0.0.1:61616reConnectTime5heartbeat_interval1/mqconfig如何修改Platform发布Webservice服务的命名空间如何修改Platform发布Webservice服务的命名空间()为自己指定的名字。问题描述:Platform发布Webservice服务,在浏览器上查看wsdl,客户想修改其中的命名空间,如下图红色框的内容,想更换成自己的命名空间。适用环境:PlatformV6及以上版本处理经验:可以修改user-config.xml中的配置,将DefultNameS
7、pace这行的注释放开,修改为自己指定的值。modulename=WebServicegroupWSDL-configValuekey=DefultNameSpace应用被拦截,调用报错无法访问场景描述:test.html放在Tomcat的webapps/ROOT目录下,或者其他非default应用下该静态HTML页面中有一个超链接ahref=http:8080/default/target=_blankEOS test在资源管理器中直接双击该文件,在浏览器打开后(file:/协议),点击该超链接可以正常访问。但如果我通过8080/test.html访问该页面(http:/协议),点击该超链接
8、时,直接报错了,错误信息为:调用异常,请查看日志!而使用window.open没有问题。a href=# onclick=open_win(); ,script type=text/javascriptfunction open_win()window.open(8080/default/skins/default/index.jsp)/script情况分析:获取前后http头,referer为不同应用之间的请求,那么可能被default给拦截了。解决办法:去除拦截器:把apps_configdefaultconfig eoshandler-web.xml中的以下配置注释掉,看看是否还会不会有
9、问题:handler id=HttpRefererWebInterceptorsortIdx=3pattern=/* class=com.eos.access.http.security.HttpRefererWebInterceptor/EOS工程部署到JBOSS后报错。分析日后初步确定为 jboss-6.1.0.Finalcommonlibslf4j-api.jar与jboss-6.1.0.Finalserverdefaultdeploydefault.eardefault.warWEB-INFlibslf4j-api-1.5.6.jar 冲突导致该问题已经解决。方案如下:修改 jboss
10、serverdefaultdeployersjbossweb.deployerMETA-INFwar-deployers-jboss-beans.xml 添加org.slf4j,以过滤该包代码如下:1.beanWarClassLoaderDeployerclass=org.jboss.web.tomcat.service.deployers.WarClassLoaderDeployerpropertyrelativeOrder-14.filteredPackagesjavax.servlet,mons.logging,org.slf4j然后重启JBOSS服务器。原因分析: jboss加载jar
11、包顺序问题。在最近修改SSO应用的时候,涉及到需要在jar包中读取工程配置文件的问题。在jar包中,读取配置文件,需要单独处理。项目中的一些配置文件,如dbconfig.properties log4j.xml 不想打包进jar。因为可能会修改其中的一些配置信息,打包进jar,就变得比较笨拙,不方便修改文件。可以用如下方式,实现在jar包中读取外部配置文件。方法一:关键代码。读取properties文件方法:InputStreamins=getClass().getResourceAsStream(/resource/dbconfig.properties);但是log4j.xml 又需要单独处理:PropertyConfigurator.configure(System.getProperty(user.dir)+/resource/log4j.xml方法二:配置文件out.properties和jiar包在同一个目录下面:FileInputStreaminputStream1newFileInputStream(out.properties配置文件in.properties在jar包内部:
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1