Я нашел решение для создания источника данных для Glassfish.
Я создал JDBC-ресурс в GlassFish и указал соединение с моим соединением, созданным в Date Source Explorer. Он создал sun-resources.xml
. Мне пришлось вручную переименовать это в glassfish-resource.xml
. По умолчанию там нет записи для пароля, поэтому пришлось добавить вручную. Когда я запускал свое веб-приложение, я получал эту ошибку
java.sql.SQLException: Error in allocating a connection. Cause: No PasswordCredential found
Итак, чтобы устранить эту ошибку, я добавил свойство в пул соединений JDBC на административном сервере glassfish. Теперь я могу подключиться к базе данных Oracle.
Не уверен, почему я должен сделать два шага вручную. Кроме того, по умолчанию он создает sun-resources.xml
. Возможно, кто-то может указать, как обойти это.
Спасибо