2016-08-04 6 views
0

Это мой первый раз. У меня возникла проблема с развертыванием java-приложения, которое я сделал на myEclipse. Я использую Filezilla для размещения моего тестового сервера Wildfly 9.0.2. Я экспортировал свой проект в .war-файл, и, перетащив его на тестовый сервер, я встретился с deploy.failed. При просмотре файла в «Блокноте» он объявляет «Службы с отсутствующими/недоступными зависимостями». одна такая ошибка видна ниже:Ошибка развертывания сервера Filezilla/Wildfly (Возможные зависимости базы данных)

["jboss.naming.context.java.module.myproject.myproject.env.common.jdbc.database_connection отсутствует [jboss.naming.context.java.database.connection] "

Существует пять подобных ошибок, и все они указывают на различное соединение с базой данных некоторого типа, который я не использую в своем проекте. Я понимаю проблему, но я не знаю, где объявляются эти зависимости и как я могу их удалить.

Любая помощь будет принята с благодарностью.

С наилучшими пожеланиями, Пол

ответ

0

Создание файла WAR будет использовать узел развертывания проекта (при условии, что вы используете MyEclipse 2013 или более поздней версии). Щелкните правой кнопкой мыши по проекту и выберите «Свойства». Затем перейдите на страницу сборки MyEclipse/Deployment Assembly. У этого будут все файлы, которые добавляются в развертывание (или в файл WAR).

Однако сообщение кажется предположительным, что проект использует соединение с базой данных, которое невозможно найти при работе на сервере. Первая мысль заключалась в том, что вы используете встроенную базу данных Derby, но не выполняете ее при запуске на Wildfly. Но вы говорите, что не используете базу данных. Кроме того, я не знаком с тем, как Filezilla может разместить сервер J2EE - я думал, что Filezilla - это клиентское и серверное решение FTP. Возможно, вы могли бы дать более подробную информацию, если этот ответ не поможет.

+0

Я относительно новичок в Java, и моя терминология может быть отключена. Я использовал ваш совет, и в нем не указано никаких случаев, когда объявляются эти соединения с базой данных. Я думаю, что это главный вопрос. Где-то в моем коде сказано, что соединение с базой данных x, y, z необходимо, когда мне нужно только x. Так что я хочу сделать, это удалить y и z, чтобы я мог развернуть свой тестовый проект. Любая дополнительная помощь будет принята с благодарностью. – potatochucker

+0

Недостаточно информации, чтобы попытаться угадать, где могут быть ссылки. Вам нужно будет пройти через код, чтобы узнать, где вы можете ссылаться на соединение, или проверить конфигурацию источников данных в WildFly. Документация находится здесь: https://docs.jboss.org/author/display/WFLY8/DataSource+configuration –

Смежные вопросы