普元启动服务失败的解决方法文档格式.docx

上传人:b****1 文档编号:13870970 上传时间:2022-10-14 格式:DOCX 页数:18 大小:269.47KB
下载 相关 举报
普元启动服务失败的解决方法文档格式.docx_第1页
第1页 / 共18页
普元启动服务失败的解决方法文档格式.docx_第2页
第2页 / 共18页
普元启动服务失败的解决方法文档格式.docx_第3页
第3页 / 共18页
普元启动服务失败的解决方法文档格式.docx_第4页
第4页 / 共18页
普元启动服务失败的解决方法文档格式.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

普元启动服务失败的解决方法文档格式.docx

《普元启动服务失败的解决方法文档格式.docx》由会员分享,可在线阅读,更多相关《普元启动服务失败的解决方法文档格式.docx(18页珍藏版)》请在冰豆网上搜索。

普元启动服务失败的解决方法文档格式.docx

],datasoucename(mustbethesameasDataSource'

sGroupname)->

--configValuekey="

DataSouceName"

default<

/configValue-->

/group>

/module>

当EOS启动调试服务时,控制台停留在RCALL后无反应

一般是因为定时任务的表被锁住的原因,可在plsqldeveloper中执行以下语句:

select'

altersystemkillsession'

'

||b.SESSION_ID||'

'

||c.SERIAL#||'

immediate;

fromv$locked_objectb,v$sessionc

whereb.SESSION_ID=c.SID

将查询结果复制到新的SQL窗口执行,执行完成后再启动服务

--解决EOS连接失败无法启动的问题--查看有没有被锁的对象 

select*fromv$locked_object--查看被锁的对象是哪张表

select*fromdba_objectswhereobject_idin(selectt.OBJECT_IDfromv$locked_objectt)

--select*fromdba_objectswhereobject_id=73713--从菜单栏进入Tools/Sessions,将Status='

ACTIVE'

andSid=被锁对象id的记录,点击右键菜单中的Kill

跟操作系统的兼容性有关,建议去下看ide\eclipse\plugins目录下org.eclipse.swt.win32.win32.x86_3.2.0.

和org.eclipse.swt_3.2.0两个jar的版本,更换成高版本试试。

提供清理eos开发过程中缓存清理的方法

摘要:

提供清理eos开发过程中缓存清理的方法。

在eos开发过程中,经常遇到新开发的代码无法使用,右键部署之后依然使用原来的老旧代码,非常影响开发速度。

这里提供下清理缓存的方式,确定我们的最新代码能够被使用。

对于分组开发过程中,各人代码版本差异无法实现同样的运行效果有特效。

1. 

删除%EOS_HOME%\apps_config\default\work_temp下的所有文件和文件夹。

如需使用平台的各种日志请酌情备份logs下的内容。

2. 

删除%EOS_HOME%\apache-tomcat-7.0.54\work下的所有内容,情况tomcat的缓存。

3. 

删除%EOS_HOME%\apache-tomcat-7.0.54\webapps\default\WEB-INF\_srv\work\user下我们自己项目的内容。

慎重,别删错了,我们自己开发的。

ESB修改默认端口61616

windows操作系统下的默认的ICS服务(InternetConnectionSharing)默认占用了61616端口,因此要解决jms端口冲突的情况有两种方式。

方式一:

停止ICS服务。

命令行执行“services.msc”,找到ICS服务,右键停止,并设置为以后手动启动。

方式二:

修改ESB下JMS默认端口。

找到D:

\Primeton\ESB\studio\server\EOS\_srv\config下的esb-mq-config.xml和fts-server-config.xml文件,分别修改如下内容:

(esb-mq-config.xml)

transportConnectors>

transportConnectorname="

openwire"

uri="

tcp:

//0.0.0.0:

61616"

/>

/transportConnectors>

(fts-server-config.xml)

mqconfig>

url>

//127.0.0.1:

61616<

/url>

reConnectTime>

5<

/reConnectTime>

heartbeat_interval>

1<

/heartbeat_interval>

/mqconfig>

如何修改Platform发布Webservice服务的命名空间

如何修改Platform发布Webservice服务的命名空间()为自己指定的名字。

问题描述:

Platform发布Webservice服务,在浏览器上查看wsdl,客户想修改其中的命名空间,如下图红色框的内容,想更换成自己的命名空间。

适用环境:

PlatformV6及以上版本

处理经验:

可以修改user-config.xml中的配置,将DefultNameSpace这行的注释放开,修改为自己指定的值。

module 

name="

WebService"

group 

WSDL"

--<

configValue 

key="

DefultNameSpace"

应用被拦截,调用报错无法访问

场景描述:

test.html 

放在 

Tomcat 

的 

webapps/ROOT 

目录下,或者其他非default应用下

该静态 

HTML 

页面中有一个超链接 

href="

http:

8080/default/"

target="

_blank"

EOStest<

/a>

在资源管理器中直接双击该文件,在浏览器打开后(file:

/// 

协议),点击该超链接可以正常访问。

但如果我通过 

8080/test.html 

访问该页面(http:

// 

协议),点击该超链接时,直接报错了,错误信息为:

调用异常,请查看日志!

而使用window.open没有问题。

ahref="

#"

onclick="

open_win();

"

>

scripttype="

text/javascript"

functionopen_win() 

{

window.open("

8080/default/skins/default/index.jsp"

}

/script>

情况分析:

获取前后http头,referer为不同应用之间的请求,那么可能被default给拦截了。

解决办法:

去除拦截器:

把apps_config\default\config\eos\handler-web.xml中的以下配置注释掉,看看是否还会不会有问题:

handlerid="

HttpRefererWebInterceptor"

sortIdx="

3"

pattern="

/*"

class="

com.eos.access.http.security.HttpRefererWebInterceptor"

/>

EOS工程部署到JBOSS后报错。

分析日后初步确定为"

\jboss-6.1.0.Final\common\lib\slf4j-api.jar"

与"

\jboss-6.1.0.Final\server\default\deploy\default.ear\default.war\WEB-INF\lib\slf4j-api-1.5.6.jar"

冲突导致

该问题已经解决。

方案如下:

修改jboss\server\default\deployers\jbossweb.deployer\META-INF\war-deployers-jboss-beans.xml 

添加org.slf4j,以过滤该包

代码如下:

1.<

-- 

Allow 

for 

war 

local 

class 

loaders:

in 

testing 

-->

bean 

WarClassLoaderDeployer"

class="

org.jboss.web.tomcat.service.deployers.WarClassLoaderDeployer"

property 

relativeOrder"

-1<

/property>

4. 

filteredPackages"

javax.servlet,mons.logging,org.slf4j<

5. 

/bean>

然后重启JBOSS服务器。

原因分析:

jboss加载jar包顺序问题。

在最近修改SSO应用的时候,涉及到需要在jar包中读取工程配置文件的问题。

在jar包中,读取配置文件,需要单独处理。

项目中的一些配置文件,如dbconfig.propertieslog4j.xml不想打包进jar。

因为可能会修改其中的一些配置信息,打包进jar,就变得比较笨拙,不方便修改文件。

可以用如下方式,实现在jar包中读取外部配置文件。

方法一:

关键代码。

读取properties文件方法:

InputStream 

ins 

getClass().getResourceAsStream("

/resource/dbconfig.properties"

);

但是log4j.xml又需要单独处理:

PropertyConfigurator.configure(System.getProperty("

user.dir"

) 

/resource/log4j.xml"

方法二:

配置文件out.properties和jiar包在同一个目录下面:

FileInputStream 

inputStream1 

new 

FileInputStream("

out.properties"

配置文件in.properties在jar包内部:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 预防医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1