|
1186 / 543 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
|
|||||||||||
Попытка создания RMI канала всегда приводит к краху04.11.2012, 19:19. Показов 1030. Ответов 3
Метки нет (Все метки)
Есть интерфейс с расчетом на rmi
Кликните здесь для просмотра всего текста
Exception in thread "main" java.rmi.ServerException: RemoteException occurred in server thread; nested exception is:
java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is: java.lang.ClassNotFoundException: rmi.BillingService at sun.rmi.server.UnicastServerRef.oldDispa tch(UnicastServerRef.java:419) at sun.rmi.server.UnicastServerRef.dispatch (UnicastServerRef.java:267) at sun.rmi.transport.Transport$1.run(Transp ort.java:177) at sun.rmi.transport.Transport$1.run(Transp ort.java:174) at java.security.AccessController.doPrivile ged(Native Method) at sun.rmi.transport.Transport.serviceCall( Transport.java:173) at sun.rmi.transport.tcp.TCPTransport.handl eMessages(TCPTransport.java:553) at sun.rmi.transport.tcp.TCPTransport$Conne ctionHandler.run0(TCPTransport.java:808) at sun.rmi.transport.tcp.TCPTransport$Conne ctionHandler.run(TCPTransport.java:667) at java.util.concurrent.ThreadPoolExecutor. runWorker(ThreadPoolExecutor.java:1110) at java.util.concurrent.ThreadPoolExecutor$ Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:722) at sun.rmi.transport.StreamRemoteCall.excep tionReceivedFromServer(StreamRemoteCall. java:273) at sun.rmi.transport.StreamRemoteCall.execu teCall(StreamRemoteCall.java:251) at sun.rmi.server.UnicastRef.invoke(Unicast Ref.java:377) at sun.rmi.registry.RegistryImpl_Stub.bind( Unknown Source) at java.rmi.Naming.bind(Naming.java:128) at rmi.BillingServiceImpl.main(BillingServi ceImpl.java:68) Caused by: java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is: java.lang.ClassNotFoundException: rmi.BillingService at sun.rmi.registry.RegistryImpl_Skel.dispa tch(Unknown Source) at sun.rmi.server.UnicastServerRef.oldDispa tch(UnicastServerRef.java:409) at sun.rmi.server.UnicastServerRef.dispatch (UnicastServerRef.java:267) at sun.rmi.transport.Transport$1.run(Transp ort.java:177) at sun.rmi.transport.Transport$1.run(Transp ort.java:174) at java.security.AccessController.doPrivile ged(Native Method) at sun.rmi.transport.Transport.serviceCall( Transport.java:173) at sun.rmi.transport.tcp.TCPTransport.handl eMessages(TCPTransport.java:553) at sun.rmi.transport.tcp.TCPTransport$Conne ctionHandler.run0(TCPTransport.java:808) at sun.rmi.transport.tcp.TCPTransport$Conne ctionHandler.run(TCPTransport.java:667) at java.util.concurrent.ThreadPoolExecutor. runWorker(ThreadPoolExecutor.java:1110) at java.util.concurrent.ThreadPoolExecutor$ Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:722) Caused by: java.lang.ClassNotFoundException: rmi.BillingService at java.net.URLClassLoader$1.run(URLClassLo ader.java:366) at java.net.URLClassLoader$1.run(URLClassLo ader.java:355) at java.security.AccessController.doPrivile ged(Native Method) at java.net.URLClassLoader.findClass(URLCla ssLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoa der.java:423) at java.lang.ClassLoader.loadClass(ClassLoa der.java:356) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at sun.rmi.server.LoaderHandler.loadProxyIn terfaces(LoaderHandler.java:730) at sun.rmi.server.LoaderHandler.loadProxyCl ass(LoaderHandler.java:674) at sun.rmi.server.LoaderHandler.loadProxyCl ass(LoaderHandler.java:611) at java.rmi.server.RMIClassLoader$2.loadPro xyClass(RMIClassLoader.java:646) at java.rmi.server.RMIClassLoader.loadProxy Class(RMIClassLoader.java:311) at sun.rmi.server.MarshalInputStream.resolv eProxyClass(MarshalInputStream.java:257) at java.io.ObjectInputStream.readProxyDesc( ObjectInputStream.java:1549) at java.io.ObjectInputStream.readClassDesc( ObjectInputStream.java:1511) at java.io.ObjectInputStream.readOrdinaryOb ject(ObjectInputStream.java:1750) at java.io.ObjectInputStream.readObject0(Ob jectInputStream.java:1347) at java.io.ObjectInputStream.readObject(Obj ectInputStream.java:369) ... 13 more Какого это может происходить? Вроде всё же элементарно просто, но блин никак оно не ребиндится и всё тут. Проект могу приложить, но не думаю что он внесёт ясность в происходящее. Добавлено через 1 час 0 минут Разобрался с проблемой, я и подумать не мог что запуск rmiregistry должен быть именно из той папки откуда будет стартовать сервер. Идиотское ограничение, я то думал что rmiregistry слушает ip и порт, а оно на деле как-то слушает только то что происходит в той же папке откуда его запускали (хотя я до конца не разобрался как оно работает и почему так, но теперь и желания нету).
0
|
|||||||||||
| 04.11.2012, 19:19 | |
|
Ответы с готовыми решениями:
3
FindNode в TreeView приводит к краху приложения Двойное нажатие на заголовок столбца приводит к краху Ошибка в RMI: nested exception is: java.lang.ClassNotFoundException: rmi.RemoteDateImpl_Stub |
|
51 / 51 / 42
Регистрация: 06.09.2013
Сообщений: 188
|
|
| 04.08.2014, 05:02 | |
|
Gepar, у меня та же проблема, но все файлы лежат на рабочем столе, как клиента, так и сервера, однако не работает, rmiregistry так же вызываю с рабочего стола, но не пашет, в чем может быть проблема? Заранее благодарю.
0
|
|
|
1186 / 543 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
|
|
| 04.08.2014, 21:52 [ТС] | |
|
Yoghurt_92, может в пути есть русские символы и оно теряется, попробуй снести в папку ближе к корню чтобы точно кириллицы не было.
0
|
|
|
51 / 51 / 42
Регистрация: 06.09.2013
Сообщений: 188
|
|
| 04.08.2014, 22:33 | |
|
Gepar, спасибо, я уже решил проблему) в документации было сказано, что после 5 версии не надо использовать rmic, однако для API относящегося к версии 1.1 нужно генерировать заглушки все-таки)
0
|
|
| 04.08.2014, 22:33 | |
|
Помогаю со студенческими работами здесь
4
FireBird, попытка создания триггера на предотвращения удаления Неудачная попытка создания объекта Word.application Попытка создания нового поля в Справочнике и сохранение его
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|