0

我在用着

  • GWT 框架
  • GXT 4.2
  • MySQL
  • 吉利德
  • c3p0
  • 休眠

当我从 Eclipse 运行我的应用程序时,每个远程程序都可以完美运行,然后使用 google 生成编译器战争,我成功了所有 6 条评论最终将生成的战争(这是一个文件夹而不是战争)复制到 webapps apache-tomcat 7并部署我的应用程序显然有效,但在以下情况下失败:

  • 不能很好地执行验证逻辑以将数据插入数据库,有时它可以工作,有时不能。
  • 当我进行数据操作时,例如恢复“已注册的辅助教师”,有时数据恢复得很好,有时恢复得不好(应该注意,在通过逻辑之前检索到的元组,根据时间将它们置于“延迟”状态记录的示例),似乎失败是java代码的一部分,但是当我从eclipse运行它时,它可以完美地工作相同的例子。
  • 每隔很长时间(平均 8 小时)打开带有服务器路径的网页,我会收到“与 bd 的连接错误”或“将字段检索到组合框时出错”(我在显示之前执行此操作)

如果你能帮助我,我将不胜感激,我认为谷歌编译器不能编译java中的代码好或不好可能是错误的。

我的 hibernate.cfg 文件的一部分是:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration         
  DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-
  3.0.dtd">
  <hibernate-configuration>
    <session-factory>
  <property name="hibernate.bytecode.use_reflection_optimizer">false</property>

    <property  name="hibernate.connection.driver_class">org.gjt.mm.mysql.Driver</property>
        <property name="hibernate.connection.password">password</property>
        <property name="hibernate.connection.url">jdbc:mysql://domain/bd</property>
        <property name="hibernate.connection.username">root</property>
        <property name="hibernate.current_session_context_class">thread</property>
        <property 
          name="hibernate.dialect">org.hibernate.dialect.MySQL5InnoDBDialect</property>
        <property name="hibernate.search.autoregister_listeners">false</property>
        <property    

name="hibernate.connection.provider_class">org.hibernate.connection.C3P0ConnectionProvide 1 5 20 300 0 100 SELECT 1;

4

1 回答 1

0

我认为这是mysql和hibernate默认的8h连接重置。

hibernate(纯java,不是编译成JS的gwt)不可能影响数据库连接。

但是您的休眠配置似乎是正确的。

于 2013-08-16T21:51:31.437 回答