继续上次的问题 请BANQ老师帮一下忙

06-05-29 hackerXP
上次问题的连接:http://www.jdon.com/jive/thread.jsp?forum=16&thread=26761

就是说我得到一个Session Bean后 在用完后要关闭他 ? 你说的关闭的CMP 是指具体的一个SessionBean 或者EntityBean 吗。

我在很多函数里都用到了一个静态的EJB Object 的引用,有的时候就会一直用这个应用去做EJB查询或者函数调用,这跟你说的关闭CMP有关系吗。

还有具体关闭一个CMP是一个什么函数,还是在配置文件里?老大帮帮我~~

hackerXP
2006-05-29 14:25
我在jboss里的deploy 下的 mysql-ds.xml里 发现了 我前面遇到的blocking-timeout-millis 这个属性 由于这个配置文件不是我写的 里面的min-pool-size 和max-pool-size 的值具体含义都不明白,而且 我发现很多网上的配置文件都不包含这几个内容 请问 是不是在这里我不需要加这几行代码。 希望大家能帮我解释一下

以下是我mysql-ds.xml 的全部信息

<?xml version="1.0" encoding="UTF-8"?>

<datasources>

<local-tx-datasource>

<jndi-name>MySql</jndi-name>

<connection-url>jdbc:mysql://localhost:3306/test</connection-url>

<driver-class>com.mysql.jdbc.Driver</driver-class>

<user-name>root</user-name>

<password></password>

<min-pool-size>2</min-pool-size>

<max-pool-size>10</max-pool-size>

<blocking-timeout-millis>10000</blocking-timeout-millis>

<idle-timeout-minutes>0</idle-timeout-minutes>

</local-tx-datasource>

</datasources>

hackerXP
2006-05-29 14:26
<!--<?xml version="1.0" encoding="UTF-8"?>

<datasources>

<local-tx-datasource>

<jndi-name>MySql</jndi-name>

<connection-url>jdbc:mysql://localhost:3306/speedview</connection-url>

<driver-class>com.mysql.jdbc.Driver</driver-class>

<user-name>root</user-name>

<password></password>

<min-pool-size>2</min-pool-size>

<max-pool-size>10</max-pool-size>

<blocking-timeout-millis>10000</blocking-timeout-millis>

<idle-timeout-minutes>0</idle-timeout-minutes>

</local-tx-datasource>

</datasources>-->

hackerXP
2006-05-29 14:27

<?xml version="1.0" encoding="UTF-8"?>
<datasources>
  <local-tx-datasource>
    <jndi-name>MySql</jndi-name>
    <connection-url>jdbc:mysql://localhost:3306/speedview</connection-url>
    <driver-class>com.mysql.jdbc.Driver</driver-class>
    <user-name>root</user-name>
    <password></password>
    <min-pool-size>2</min-pool-size>
    <max-pool-size>10</max-pool-size>
    <blocking-timeout-millis>10000</blocking-timeout-millis>
    <idle-timeout-minutes>0</idle-timeout-minutes>
  </local-tx-datasource>
</datasources>

banq
2006-05-29 15:28
>数里都用到了一个静态的EJB Object 的引用

关闭EJB对象,就是不要在任何静态对象中应用EJB Object,而你引用了,则是错误的。

你将CMP转为普通的POJO,另外,特别是在EJB这样分布式环境,更加注意使用静态类和Singleton。这方面讨论在Jdon已经很多

hackerXP
2006-06-01 16:01
谢谢了 我会考虑改造我这个程序的

猜你喜欢