glassfish - 从 Web 控制台添加资源时出现 Glassfish 5.1.0 错误
问题描述
Glassfish 服务器启动并运行。我想添加一些数据源,并从 Web 控制台-> 资源中进行。
单击“添加资源”按钮,然后从我的计算机中选择文件(与服务器中的文件相同),然后单击确定。GUI给了我错误:
发生错误系统找不到指定的路径:
在日志中我得到:
[2019-11-20T12:26:23.149+0300] [glassfish 5.1] [INFO] [] [org.glassfish.admingui] [tid: _ThreadID=69 _ThreadName=admin-listener(3)] [timeMillis: 1574241983149] [ levelValue: 800] [[ GUI 部署:uploadToTempfile]]
[2019-11-20T12:26:23.165+0300] [glassfish 5.1] [严重] [] [org.glassfish.admingui] [tid: _ThreadID=69 _ThreadName=admin-listener(3)] [timeMillis: 1574241983165] [ levelValue: 1000] [[ RestResponse.getResponse() 失败。端点 = 'https://localhost:4848/management/domain/resources/add-resources'; attrs = '{id=, target=mdmcluster}']]
请给出如何解决此问题的任何想法。
解决方案
Glassfish 应用程序部署指南第 191 页概述了文件的正确格式glassfish-resources.xml
。可以在此处下载:https ://javaee.github.io/glassfish/doc/5.0/application-deployment-guide.pdf
下面是一个定义 JDBC 连接池的例子:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE resources PUBLIC "-//GlassFish.org//DTD GlassFish Application Server 3.1 Resource Definitions//EN" "http://glassfish.org/dtds/glassfish-resources_1_5.dtd">
<resources>
<!-- Connects to MySql database called 'test' on a server called 'database' -->
<jdbc-connection-pool name="jdbc/testConnPool"
res-type="javax.sql.DataSource"
datasource-classname="com.mysql.jdbc.jdbc2.optional.MysqlDataSource"
pool-resize-quantity="2"
max-pool-size="32"
steady-pool-size="8">
<property name="URL" value="jdbc:mysql://database:3306/test"/>
<property name="User" value="root"/>
<property name="Password" value="password"/>
</jdbc-connection-pool>
<jdbc-resource enabled="true" jndi-name="jdbc/testDS" object-type="user" pool-name="jdbc/testConnPool">
<description>Test DataSource jdbc/testDS for Connection Pool jdbc/testConnPool</description>
</jdbc-resource>
</resources>
推荐阅读
- react-native - Card标签里面的text标签是并排写的,如何让每个Text标签单独一行?
- javascript - 事件触发后全局变量仍未初始化?
- javascript - mapStateToProps 赋值的最佳实践
- python - Flask-SQLAlchemy 摆脱 `idle in transaction`
- regex - 正则表达式:删除带有行继续字符的多个结尾
- php - 错误:在属性路径“provincie_id”处给出的“int”、“App\Entity\Provincie”类型的预期参数
- azure - 在 Azure 中,如何正确抑制电子邮件警报?
- java - 如何使用可以使用方法的 ArrayList 创建动态对象?
- r - ui 和服务器脚本作为一个脚本运行,运行良好。但是在不同的文件 ui.R 和 server.R 中运行脚本会引发错误
- c# - 是否可以使用 Windows 应用程序打包项目打包两个 UWP 应用程序?