Я не смог найти ссылку на этот вопрос. Я искал примеры, используя MySQL, и я следую за примерами, но у меня все еще есть эта проблема. Я использую GWT и настроил сервер MySQL на другом хосте. Я хочу, чтобы все работало локально перед развертыванием. Я могу видеть драйвер как вызов Class.forName ("com.mysql.jdbc.Driver") успешно. Проблема заключается в получении соединения с помощью DriverManager.getConnection (URL, имя пользователя, пароль). Я знаю, что полномочия верны. Исключение, которое я получаю:
java.sql.SQLException: java.lang.NoClassDefFoundError: java.net.Socket является ограниченным классом. Подробнее см. В руководстве разработчика Google App Engine.
На основании других примеров я не вижу, что я делаю по-другому. Может ли это быть потому, что сервер SQL находится на другом хосте? Я установил строку подключения, используя IP-адрес, поэтому мне не нужно искать:
private static final String url = "jdbc: mysql: //xx.xx.xx.xx: 3306 / dbname";
Да, у меня есть действующий IP, где у меня есть XX. Этот код работает нормально, если я не работаю в GWT. Может ли это быть потому, что я запускаю сервер БД на другом хосте? Разве это не разрешено?
Помощь приветствуется
Marty