Я следовал этому руководству для создания простых веб-сервисов Java EE 7 с использованием Netbean 7.3.1. . У меня есть Glassfish 4.0, работающий с Netbeans. Я успешно запустил проект без каких-либо проблем.
Следующим шагом является развертывание проекта Webservice на автономной версии веб-сервера GlassFish 4.0. Так что я могу запустить его без Netbeans.
Использование веб-интерфейса Glassfish на http://localhost:4848
и навигация
Common Taks -> Applications -> Deploy
Я просматриваю с помощью («упакованный файл для загрузки на сервер») и выбираю файл CustomerDB.war из подкаталога моего проекта /dist/
Я создал военный файл, запустив проект в Netbean.
Но развертывание не выполнено со следующей ошибкой.
Error occurred during deployment: Exception while preparing the app : Invalid resource Please see server.log for more details.
Когда я проверил журнал сервера C:\glassfish4\glassfish\domains\domain1\logs\server.log
Это говорит
[2013-08-20T16:15:07.633+0100] [glassfish 4.0] [INFO] [] [org.glassfish.admingui] [tid: _ThreadID=33 _ThreadName=admin-listener(2)] [timeMillis: 1377011707633] [levelValue: 800] [[
Exception Occurred :Error occurred during deployment: Exception while preparing the app : Invalid resource ]]
ОБНОВЛЕНИЕ:
ОК, я нашел решение вышеуказанной проблемы, так как забыл добавить соединение. Я только что добавил пул соединений и ресурсы соединений.
Добавлен пул соединений JDBC путем навигации по Common Tasks -> Resources -> JDBC -> JDBC Connection Pools
.
Добавлено подключение Ресурсы через навигацию Common Tasks -> Resources -> JDBC -> JDBC Resources
Но я все еще получаю ошибку. На этот раз все по-другому.
Error occurred during deployment: Exception while deploying the app [CustomerDB] : Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.5.0.v20130507-3faac2b): org.eclipse.persistence.exceptions.DatabaseException Internal Exception: java.sql.SQLException: Error in allocating a connection. Cause: Class name is wrong or classpath is not set for : com.mysql.jdbc.jdbc2.optional.MysqlDataSource Error Code: 0. Please see server.log for more details.
Любая идея, что мне не хватает?