С учетом файла контекста:
<?xml version="1.0" encoding="UTF-8"?>
<Context antiJARLocking="true" path="/scum">
<Resource name="jdbc/MyApp"
auth="Container"
type="javax.sql.DataSource"
username="username"
password="password"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://mysql.server.com:8080/DB"
validationQuery="select 1"
maxActive="20"
maxIdle="2"/>
</Context>
Я могу получить URL ресурса, используя следующий код:
Context xmlContext = (Context) ic.lookup("java:comp/env");
DataSource dataSource = (DataSource) xmlContext.lookup("jdbc/MyApp");
Connection connection = dataSource.getConnection();
String url = connection.getMetaData().getURL();
Однако, если соединение не удается, метаданные отсутствуюти, к сожалению, нет URL.Как я могу получить URL без подключения к источнику данных?