Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Java EE (J2EE) и Spring > Hibernate и MySql |
Автор: fisherman 6.3.2008, 20:55 | ||||||||||
Помогите пожалуйста!!! Не могу разобраться в чем ошибка? В базе данных есть 2 сущности: пользователь и корабли. Пользователь: id login password Корабли: id name typename manufacturer owner_id hibernate.cfg.xml
starship.hbm.xml
user.hbm.xml
test.java
При компиляции выводит:
В чем ошибка? |
Автор: force 6.3.2008, 21:06 |
Во-первых, во время компиляции такого быть не может. Это уже во время запуска вылетает exception. Судя по исключению, порт просто банально занят каким-то другим приложением. Можно просто в настройках сервера вместо 1098 попробовать другой порт прописать. |
Автор: fisherman 6.3.2008, 21:15 |
Но у меня вроде порта 1098 в настройках ни где и нет??? Добавлено через 1 минуту и 43 секунды И я что-то не могу понять почему Exception rmi??? |
Автор: greef 7.3.2008, 00:55 |
http://forum.java.sun.com/thread.jspa?threadID=5044757 http://www.artima.com/forums/flat.jsp?forum=16&thread=2663 А вообще, в решении таких проблем лучший помощник - google |
Автор: anglerhood 8.3.2008, 03:05 | ||
Если работаешь в win 1) набери в консоли
2) открой файлик who_took_my_port_wtf.txt и найди приложение, которое использует порт 1098 3) закрой это приложение. Если ты работаешь в *nix, то и сам разберёшься. |
Автор: fisherman 8.3.2008, 22:29 |
Я посмотрел, у меня порт 1098 занят javaw.exe Как я понял это виртуальная машина...??? Что делать не знаю... Подскажите пожалуйста!!! |
Автор: fisherman 8.3.2008, 22:55 | ||
С портом вроде разобрался, но при запуске все равно выскакивает:
Помогите пожалуйста! |
Автор: check 9.3.2008, 01:23 | ||
А если эту строку заменить на
|
Автор: fisherman 9.3.2008, 11:44 | ||||
Заменил на:
Сейчас выскакивает:
?????? |
Автор: fisherman 9.3.2008, 12:25 | ||||
Но get b set у меня есть: User.java
Starship.java
|
Автор: Kangaroo 9.3.2008, 12:44 |
fisherman, в маппинге ты задал имя relations, его и нужно использовать в классе, а не starship |
Автор: check 9.3.2008, 12:56 | ||
И one-to-many класс будет Starship, а не User, как я понял
|
Автор: fisherman 9.3.2008, 19:36 | ||||||
Удалил
из User.hbm.xml а Starship.hbm.xml дописал:
Уже выскакивает:
Как я понял ругается, будто нет геттера для owner_id в классе Starship, хотя он там прописан... ???????????? |
Автор: Kangaroo 9.3.2008, 20:04 | ||||
У тебя:
Нужно:
Если ты юзаешь IDE, то там должна быть функция авто генерирования геттеров/сеттеров |
Автор: fisherman 9.3.2008, 20:16 |
Спасибо, все получилось! |