SmartGWT Enterprise 14.1-p20250512
I'm upgrading to Jetty 12 based on the maven archetype from TBroyer: https://github.com/tbroyer/gwt-maven...ypes/tree/main
I have my application updated and it starts fine. However, when a ds.xml is loaded, I get an error:
	All of our datasources have the "fmt:bundle" declaration in them like this:
	I'm including jakarta.servlet.jsp.jstl-api:3.0.2 in our server, but still gets that error.  Is there any fix for this?
							
						
					I'm upgrading to Jetty 12 based on the maven archetype from TBroyer: https://github.com/tbroyer/gwt-maven...ypes/tree/main
I have my application updated and it starts fine. However, when a ds.xml is loaded, I get an error:
Code:
	
	Caused by: java.nio.file.InvalidPathException: Illegal char <:> at index 73: .../src/main/webapp/titan/sc/system/schema/fmt:bundle.ds.xml
    at sun.nio.fs.WindowsPathParser.normalize (WindowsPathParser.java:204)
    at sun.nio.fs.WindowsPathParser.parse (WindowsPathParser.java:175)
    at sun.nio.fs.WindowsPathParser.parse (WindowsPathParser.java:77)
    at sun.nio.fs.WindowsPath.parse (WindowsPath.java:92)
    at sun.nio.fs.WindowsUriSupport.fromUri (WindowsUriSupport.java:166)
    at sun.nio.fs.WindowsFileSystemProvider.getPath (WindowsFileSystemProvider.java:96)
    at java.nio.file.Path.of (Path.java:204)
    at java.nio.file.Paths.get (Paths.java:98)
    at org.eclipse.jetty.util.resource.PathResource.resolve (PathResource.java:294)
    at org.eclipse.jetty.util.resource.CombinedResource.resolve (CombinedResource.java:155)
    at org.eclipse.jetty.ee10.servlet.ServletContextHandler.getResource (ServletContextHandler.java:776)
    at org.eclipse.jetty.ee10.webapp.WebAppContext.getResource (WebAppContext.java:367)
    at org.eclipse.jetty.ee10.maven.plugin.MavenWebAppContext.getResource (MavenWebAppContext.java:370)
    at org.eclipse.jetty.ee10.webapp.WebAppContext$ServletApiContext.getResource (WebAppContext.java:1482)
    at com.isomorphic.io.file.ISCContainerFile.<init> (ISCContainerFile.java:69)
    at com.isomorphic.io.ISCFile.newInstance (ISCFile.java:160)
    at com.isomorphic.io.ISCFile.newInstance (ISCFile.java:182)
    at com.isomorphic.store.DataStructCache.newISCFileInstance (DataStructCache.java:690)
    at com.isomorphic.store.DataStructCache.XMLOrJSFile (DataStructCache.java:661)
    at com.isomorphic.store.DataStructCache.XMLOrJSFile (DataStructCache.java:647)
    at com.isomorphic.store.DataStructCache._getFrameworkInstanceFile (DataStructCache.java:608)
    at com.isomorphic.store.DataStructCache._getInstanceFile (DataStructCache.java:482)
    at com.isomorphic.store.DataStructCache.getInstanceFile (DataStructCache.java:345)
    at com.isomorphic.datasource.DataSource.loadDS (DataSource.java:611)
    at com.isomorphic.datasource.DataSource.forName (DataSource.java:577)
    at com.isomorphic.datasource.PoolableDataSourceFactory.makeUnpooledObject (PoolableDataSourceFactory.java:127)
    at com.isomorphic.datasource.PoolableDataSourceFactory.makeObject (PoolableDataSourceFactory.java:152)
    at org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject (GenericKeyedObjectPool.java:1220)
    at com.isomorphic.pool.PoolManager.borrowObject (PoolManager.java:90)
    at com.isomorphic.datasource.DataSourceManager._getDataSource (DataSourceManager.java:214)
    at com.isomorphic.datasource.DataSourceManager.getDataSource (DataSourceManager.java:163)
    at com.isomorphic.datasource.ValidationContext.getType (ValidationContext.java:453)
    at com.isomorphic.datasource.BasicDataSource.findDataSource (BasicDataSource.java:3895)
    at com.isomorphic.datasource.BasicDataSource.getType (BasicDataSource.java:3818)
    at com.isomorphic.datasource.BasicDataSource.findElementType (BasicDataSource.java:3507)
    at com.isomorphic.datasource.BasicDataSource.elementAsRecord (BasicDataSource.java:2459)
    at com.isomorphic.datasource.BasicDataSource.toRecord (BasicDataSource.java:2203)
    at com.isomorphic.datasource.BasicDataSource.handleExtraElementValue (BasicDataSource.java:3103)
    at com.isomorphic.datasource.BasicDataSource.elementAsRecord (BasicDataSource.java:2978)
    at com.isomorphic.datasource.BasicDataSource.toRecord (BasicDataSource.java:2203)
    at com.isomorphic.datasource.BasicDataSource.toRecords (BasicDataSource.java:2162)
    at com.isomorphic.datasource.DataSource.recordsFromXML (DataSource.java:2929)
    at com.isomorphic.xml.XML.toDSRecords (XML.java:529)
    at com.isomorphic.xml.XML.toDSRecords (XML.java:515)
    at com.isomorphic.xml.XML$RecordsFromXMLCache.loadObjectFromFile (XML.java:715)
    at com.isomorphic.store.ProcessedFileCache.loadAndUnwrapObjectFromFile (ProcessedFileCache.java:222)
    at com.isomorphic.store.ProcessedFileCache.getObjectFromFile (ProcessedFileCache.java:177)
    at com.isomorphic.xml.XML.loadCacheableDSRecords (XML.java:727)
    at com.isomorphic.store.DataStructCache.loadInstance (DataStructCache.java:220)
    at com.isomorphic.datasource.DataSource.loadDS (DataSource.java:617)
    at com.isomorphic.datasource.DataSource.forName (DataSource.java:577)
    at com.isomorphic.datasource.PoolableDataSourceFactory.makeUnpooledObject (PoolableDataSourceFactory.java:127)
    at com.isomorphic.datasource.PoolableDataSourceFactory.makeObject (PoolableDataSourceFactory.java:152)
    at org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject (GenericKeyedObjectPool.java:1220)
    at com.isomorphic.pool.PoolManager.borrowObject (PoolManager.java:90)
    at com.isomorphic.datasource.DataSourceManager._getDataSource (DataSourceManager.java:214)
    at com.isomorphic.datasource.DataSourceManager.getDataSource (DataSourceManager.java:163)
    at com.isomorphic.datasource.DataSourceManager.getDataSource (DataSourceManager.java:121)
    at com.isomorphic.datasource.DSRequest.getDataSource (DSRequest.java:4091)
Code:
	
	<DataSource ID="FrameMeasurement"
            serverType="sql"
            tableName="frame_measurement"
            dropExtraFields="false"
            xmlns:fmt="WEB-INF/">
    <fmt:bundle basename="shared.Messages"/>
Comment