Closed
Description
Driver version
12.10
SQL Server version
not important (issue occurs before connection)
Client Operating System
Windows 2016
JAVA/JVM version
Java 21.0.6
Problem description
On WildFly, any attempt to test a connection pool using Microsoft SQL Server JDBC drivers 12.10 will fail if WildFly installation path contains a space.
This is a regression from previous versions like 12.8.1 for instance.
Steps
- Download WildFly 35.0.1
- Extract to
"C:\Program Files"
(or any other directory path which contains a space) - Copy
mssql-jdbc-12.10.0.jre11.jar
to"C:\Program Files\wildfly-35.0.1.Final\standalone\deployments"
- Start WildFly using
"C:\Program Files\wildfly-35.0.1.Final\bin\standalone.bat"
- Start JBoss CLI using
"C:\Program Files\wildfly-35.0.1.Final\bin\jboss-cli.bat" --connect
- Create a datasource using
/subsystem=datasources/data-source=MyDataSource:add(jndi-name=java:jboss/resources/jdbc/MyDataSource,driver-name="mssql-jdbc-12.10.0.jre11.jar",connection-url="jdbc:sqlserver://mssql.company.com:1433")
- Test datasource using
/subsystem=datasources/data-source=MyDataSource:test-connection-in-pool()
Expected behavior
Connection is tested
Actual behavior
Unable to test connection
Error message/stack trace
java.net.URISyntaxException: Illegal character in path at index 15: vfs:/C:/Program Files/WildFly/wildfly-35.0.1.Final/bin/content/mssql-jdbc-12.10.0.jre11.jar
Complete error message and stack trace.
Metadata
Metadata
Assignees
Labels
No labels
Type
Projects
Status
Closed Issues