起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: wangys_yt

再问关于alfresco.log文件**

[复制链接]
发表于 2007-12-17 13:42:44 | 显示全部楼层
错误日志输出到哪个文件是程序中可以控制的
如果在程序中没有指明,那么错误就输出到系统默认的错误日志文件中了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-17 15:29:03 | 显示全部楼层
现在的程序是控制写到那个文件中的呢?我看他们安装的tomcat5.5中的bin目录下没有这个alfresco.log文件。这个文件应该是X3自己生成的吧。
请解释一下,为什么业务系统数据库与文档数据库都用同一个连接Justep,为什么这个文件疯涨报oracle错误,而业务系统没有报错呢?
回复 支持 反对

使用道具 举报

发表于 2007-12-17 15:41:49 | 显示全部楼层
业务系统数据库与文档数据库都用同一个连接Justep
不对,连接同一个数据库,但是不是同一个连接,一个是Tomcat连接池管理的,一个hibernate管理的
为什么hibernate总是报错,我也不是很清楚了,要查查hibernate的资料了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-17 16:26:00 | 显示全部楼层
朗兄啊,我对tomcat和hibernate都不太清楚,你能不能给我解释一下啊。
我是不是可以这么理解你楼上的话:在server.xml文件中保存的是tomca的数据库连接参数,然后tomcat用这些参数建立连接放到连接池中,然后给业务系统服务器用;而文档服务器由hebernate也取这些参数,自己建立连接给文档服务器用,其连接不走tomcat的数据库连接池。所以才会出现这种情况呢?

BTW:对于hibernate的配置在哪个文件里面呢?是不是config.justep..xml中的这部分?
<database password="ok" driverClassName="oracle.jdbc.driver.OracleDriver" servername="edi" username="edi_client" port="1521" name="edi_client" />


  <database password="ok" driverClassName="oracle.jdbc.driver.OracleDriver" servername="edidb" username="edi" port="1521" name="edidb" />


  <database password="ok" driverClassName="oracle.jdbc.driver.OracleDriver" servername="edi" username="justep" port="1521" name="X3Sys" />
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-18 08:44:02 | 显示全部楼层
还有,现在是我们不用文档服务器,如果我们要用文档服务器呢?还是按照现在的配置部署方式,如何能保证被hibernate管理的数据库连接不会断开呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-18 14:05:29 | 显示全部楼层
今天在自己机器上试了试好像和以前我的理解有些出入哦。
启动tomcat后,使用toad查看session,发现系统默认创建了9个session连接到业务系统数据库。关闭tomcat,把transfile目录剪切至上级目录,启动tomcat,再次使用toad查看session,发现现在只有一个session连接到业务系统数据库了。
通过这个现象是不是可以说明,连接文档数据库和连接业务系统服务器都是使用的tomcat的连接池呢?那么hibernate又该怎么解释?
回复 支持 反对

使用道具 举报

发表于 2007-12-18 16:08:30 | 显示全部楼层
文档服务器的连接池配置在:TOMCAT\webapps\transfile\WEB-INF\classes\alfresco\repository.properties中,和tomcat使用的连接池不是同一个。
楼主可以测试当alfrecsco.log出现数据库断掉一下你的messenger如果发文件肯定会有问题的。
至于为什么tomcat可以使用是因为你在tomcat的连接池中设置了断掉以后主动连接,所以仍然可以使用
至于为什么tocmat的日志文件中没有oracle断掉的提示可能是因为tomcat对这种级别的错误没有记录,至于在那里设置,我也不是很清楚了,如果你tomcat的server.xml文件不设置成主动连接oracle也有可能用一会就用不了这种情况了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-18 16:15:38 | 显示全部楼层
那26楼的现象又该怎么解释?说明一下,26楼测试时,并没有在server.xml中增加任何设置。也就是说我没有设置连接池的断开后主动重连。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-20 13:33:28 | 显示全部楼层
有没有人啊?两天了,没动静。谁能给个满意的答复啊。到底是怎么回事?我觉得文档数据库的问题比较严重啊。现在我们不用文档数据库了,哪些不能连接数据库啊,超过最大连接数啊的问题暂时也没见。可是如果用文档数据库怎么办?
回复 支持 反对

使用道具 举报

发表于 2007-12-20 13:56:25 | 显示全部楼层
不用文档数据库的话,直接从webapp目录移出transfile。就等于删除文档库了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-3 20:29 , Processed in 0.040066 second(s), 12 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表