Glassfish服务器已启动并正在运行。我想添加一些DS,然后从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-resources.xml
文件的正确格式在《 Glassfish应用程序部署指南》第191页中概述。可以在此处下载: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>