Это моя weg (предположение с дикими глазами) ....
На вашем локальном сервере приложений установлен драйвер MySql.Ресурс JDBC также определен правильно.Сервер MySql, вероятно, работает на вашем локальном хосте.Вы разработали свое приложение локально в NetBeans.
При развертывании приложения из NetBeans на локальном сервере в среде IDE убедитесь, что на сервере установлен драйвер БД.NetBeans не может сделать это при развертывании на удаленном хосте.Если вы используете какой-либо другой метод развертывания, установка драйвера не является автоматической.Это простой шаг, чтобы забыть.
Вы можете узнать, установлен ли диск MySql на вашем сервере, написав веб-приложение, которое пытается загрузить или использовать один из классов из файла jar драйвера.Если при доступе генерируется исключение, вы, вероятно, можете получить что-то, что работает, включив диск MySql в WEB-INF / lib вашего веб-приложения.
NetBeans также помогает людям создавать и управлять своими определениями ресурсов JDBC.Если вы создаете приложение, предназначенное для базы данных на вашем локальном хосте, ресурс JDBC будет иметь локальный хост как часть URL.Это будет прекрасно работать, когда приложение развернуто на том же сервере, что и сервер БД.Если приложение перемещается на другой сервер, необходимо изменить ресурс JDBC, чтобы учесть возможность того, что сервер БД НЕ находится на локальном хосте.
Если у вас нет доступа администратора к удаленному серверу, выбудут проблемы с определением ресурсов.Если ваш удаленный сервер был доменом / экземпляром GlassFish 3.1, вы могли бы использовать ресурсы области приложения для получения ресурсов, определенных для вашего приложения.
Относительно доступа к файлу журнала.
Если вы используете asadmin для развертывания на удаленном сервере, эта команда поможет вам получить доступ к журналу сервера, если вы работаете с GlassFish v2.x: http://docs.sun.com/app/docs/doc/821-0179/display-log-records-1?l=en&a=view. Вы также можете получить доступ к журналу через консоль администратора.
Если вы используете rcp для развертывания своего приложения, скопировав его в каталог автоматического развертывания удаленного сервера, вы можете посмотреть, можете ли вы скопировать журнал на локальный компьютер.
Например ... если ваш администратор сказал вам выполнить развертывание с помощью команды ftp, например:
ftp> cd /a/b/glassfish/domains/domain1/autodeploy
ftp> put MyGreatWebapp.war
, вы можете получить журнал, выполнив что-то вроде этого:
ftp> cd /a/b/glassfish/domains/domain1/logs
ftp> get server.log
Эксперимент ....