Я пытаюсь перенести приложение из WebSphere в Tomcat. Я использую пул соединений JDBC для создания соединений, и все веб-приложения делятся им. Но поскольку Tomcat не поддерживает файлы EAR. Я разворачиваю все разные веб-приложения по отдельности. Файл jar, содержащий код общего доступа к соединению, я поместил в папку Tomcat / lib. А также ojdbc5.jar
и ucp.jar
в той же папке.
Сначала я попробовал старый код общих объектов. И он выдал несколько прикольных ошибок, таких как:
class oracle.jdbc.driver.$Proxy35 cannot access its superinterface oracle.jdbc.driver.ScrollRsetStatement
или
java.lang.IllegalArgumentException: interface oracle.jdbc.internal.ClientDataSupport is not visible from class loader
Эта строка вызывает проблемы.
connection = dataSource.getConnection();
После этого я сделал код, которыйу каждого веб-приложения есть свой собственный объект подключения (не очень эффективный). Но как-то даже тогда ошибки появляются. Подскажите, пожалуйста, как мне избавиться от этой проблемы. Я мог бы быть немного расплывчатым, потому что проблему немного сложно объяснить. Если вам нужна дополнительная информация, пожалуйста, дайте мне знать.