当前位置: 首页 > 知识库问答 >
问题:

连接池在Glassfish中不起作用

仰城
2023-03-14

我正在使用LocalHost运行Glassfish服务器4.1版和Netbeans。我在2台装有Windows10的计算机上这样做。我在一台电脑上安装了一个全新的、干净的Windows10版本。该计算机上的connectionpool无法工作。在另一台计算机上,它的工作状态和Linux(以前的操作系统)一样好。

在Netbeans中,我使用glassfis-fesources.xml文件开发了一个运行在Glassfish服务器上的Maven web应用程序,如下所示:

<resources>
<jdbc-resource 
    enabled="true" 
    jndi-name="jdbc/securityDatasource" 
    object-type="user" 
    pool-name="jdbcRealmPool">
    <description/>
</jdbc-resource>
<jdbc-connection-pool 
    allow-non-component-callers="false" 
    associate-with-thread="false" 
    connection-creation-retry-attempts="0" 
    connection-creation-retry-interval-in-seconds="10" 
    connection-leak-reclaim="false" 
    connection-leak-timeout-in-seconds="0" 
    connection-validation-method="auto-commit" 
    datasource-classname="com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource" 
    fail-all-connections="false" idle-timeout-in-seconds="300" 
    is-connection-validation-required="false" 
    is-isolation-level-guaranteed="true" 
    lazy-connection-association="false" 
    lazy-connection-enlistment="false" 
    match-connections="false" 
    max-connection-usage-count="0" 
    max-pool-size="32" 
    max-wait-time-in-millis="60000" 
    name="jdbcRealmPool" 
    non-transactional-connections="false" 
    pool-resize-quantity="2" 
    res-type="javax.sql.ConnectionPoolDataSource" 
    statement-timeout-in-seconds="-1" 
    steady-pool-size="8" 
    validate-atmost-once-period-in-seconds="0" 
    wrap-jdbc-objects="false">
    <property name="User" value="admin_computat"/>
    <property name="Password" value="*****"/>
    <property name="ServerName" value="localhost"/>
    <property name="Port" value="3306" />
    <property name="DatabaseName" value="admin_computat" />
     <property name="Url" value="jdbc:mysql://localhost:3306/admin_computat"/>
</jdbc-connection-pool>

编辑:单击http://localhost:4848/management/domain/resources/ping-connection-pool.json,我发现了这条消息。

{“message”:“在ping-connection-pool命令模型中找不到poolName,file a bug\n在org.glassfish.connectors.admin.cli.pingConnectionpool.poolName上使用java.lang.string类注入失败”、“command”:“ping-connection-pool命令”、“exit_code”:“failure”、“extroperties”:{“methods”:[{“name”:“get”}、{“messageparameters”:{“appname”:{“”,“type”:“string”},“modulename”:{“acceptableValues”:“”,“defaultValue”:“”,“optional”:“true”,“type”:“string”},“targetName”:{“acceptableValues”:“,”defaultValue“:”,“optional”:“true”,“type”:“string”}}}],“commandlog”:[“ping-connection-pool”]},“children”:[{“message”:“usage:

共有1个答案

卫弘图
2023-03-14

我发现了问题:

配置文件glassfish-resource.xml具有以下设置:

datasource-classname=“com.mysql.jdbc.jdbc2.optional.mysqlConnectionPoolDataSource”

 类似资料:
  • 我试图在glassfish 5中为Microsoft SQL Server数据库创建一个jdbc连接池。我使用的是和最新的SQLExpress服务器版本(MSSQL14.SQLExpress) 资源类型: 数据源类名: Ping SQL_TIRE_POOL的连接池失败。无法分配连接,原因是:驱动程序无法使用安全套接字层(SSL)加密建立到SQL Server的安全连接。错误:“unsupporte

  • 我以前也这样做过,但由于某种原因,我在创建这个连接池时确实遇到了一些困难。在创建连接池后ping连接池时,我收到以下错误: 我在创建池时提供的信息如下: : 3306; : bondsaverdb; :localhost; : root; :我的密码; 有什么我遗漏的吗?我有拼写错误或输入错误的地方吗? 先谢谢!

  • 我正在尝试创建一个从glassfish到Oracle的连接池。当我使用命令行时,在创建过程中一切似乎都正常,但应用程序崩溃,出现以下异常:

  • 我们已将基于Spring Batch的应用程序更新为Spring Batch 4的最新版本。x和Boot 2.0。并且HikariCP MySQL连接池存在一些问题。 如果我使用10个连接的默认maxPoolsize,并且我使用5个线程,每个线程都启动一个简单的虚拟作业,这个工作正常。(使用SimpleJobLauncher)。所有作业立即启动,之后HikariCP池已返回所有使用的连接。 当我做

  • 我正在指定一个上下文根,如下面的XML所示。但是,当我在Glassfish admin web控制台中手动上传war文件时,它不起作用。如果我通过glassfish的maven插件部署它,它就能工作。Glassfish似乎没有读取文件,而是使用默认名称...我是不是漏掉了什么,或者这是一个错误?我正在使用Glassfish 3.1.2.2构建5。 glassfish-web.xml