powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JBoss 7.1 примеры
4 сообщений из 4, страница 1 из 1
JBoss 7.1 примеры
    #37684000
GKS_Samara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!

У кого-нибудь получилось запустить примеры?
https://github.com/jbossas/quickstart/tree/master/ejb-remote/
Компиляция не получается, т.к. не удаётся получить зависимости.

Переписал тупо код с более простым примером и без подгрузки зависимости
в клиента (сделал одну зависимость - от
bin/client/jboss-client-7.1.0.Final.jar), так при запуске при попытке
вызвать метод statless-бина выдаётся ошибка.

Гугление нашло (из того, что подходит) только не совпадание версий
библиотек в клиенте и сервера, но этого быт не может, т.к. я беру для
клиента библиотеку из сервера.

В клиенте при вызове метода:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
WARN: Unsupported message received with header 0xffffffff
Exception in thread "main" java.lang.ClassFormatError: Absent Code
attribute in method that is not native or abstract in class file
javax/ejb/NoSuchEJBException
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
	at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
	at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
	at
org.jboss.ejb.client.remoting.ProtocolV1ClassTable.<clinit>(ProtocolV1ClassTable.java:83)
	at
org.jboss.ejb.client.remoting.AbstractMessageWriter.getMarshaller(AbstractMessageWriter.java:97)
	at
org.jboss.ejb.client.remoting.AbstractMessageWriter.prepareForMarshalling(AbstractMessageWriter.java:73)
	at
org.jboss.ejb.client.remoting.MethodInvocationMessageWriter.writeMessage(MethodInvocationMessageWriter.java:90)
	at
org.jboss.ejb.client.remoting.RemotingConnectionEJBReceiver.processInvocation(RemotingConnectionEJBReceiver.java:198)
	at
org.jboss.ejb.client.EJBClientInvocationContext.sendRequest(EJBClientInvocationContext.java:173)
	at
org.jboss.ejb.client.TransactionInterceptor.handleInvocation(TransactionInterceptor.java:43)
	at
org.jboss.ejb.client.EJBClientInvocationContext.sendRequest(EJBClientInvocationContext.java:175)
	at
org.jboss.ejb.client.ReceiverInterceptor.handleInvocation(ReceiverInterceptor.java:92)
	at
org.jboss.ejb.client.EJBClientInvocationContext.sendRequest(EJBClientInvocationContext.java:175)
	at
org.jboss.ejb.client.EJBInvocationHandler.doInvoke(EJBInvocationHandler.java:136)
	at
org.jboss.ejb.client.EJBInvocationHandler.doInvoke(EJBInvocationHandler.java:121)
	at
org.jboss.ejb.client.EJBInvocationHandler.invoke(EJBInvocationHandler.java:104)
	at $Proxy0.add(Unknown Source)
	at
ru.start2com.test.jboss7.client.TestRemoteClient.invokeStatelessBean(TestRemoteClient.java:29)



На сервере в это время ошибка:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
12:55:05,151 ERROR
[org.jboss.as.ejb3.remote.protocol.versionone.VersionOneProtocolChannelReceiver]
(Remoting "alxt" task-1) Exception on channel Channel ID 3e4a30cc
(inbound) of Remoting connection 01310e0a to /127.0.0.1:6310 from
message org.jboss.remoting3.remote.InboundMessage$3@3f3b9b:
java.io.EOFException: Read past end of file
	at
org.jboss.marshalling.SimpleDataInput.eofOnRead(SimpleDataInput.java:126) [jboss-marshalling-1.3.9.GA.jar:1.3.9.GA]
	at
org.jboss.marshalling.SimpleDataInput.readUnsignedByteDirect(SimpleDataInput.java:263)
[jboss-marshalling-1.3.9.GA.jar:1.3.9.GA]
	at
org.jboss.marshalling.SimpleDataInput.readUnsignedByte(SimpleDataInput.java:224)
[jboss-marshalling-1.3.9.GA.jar:1.3.9.GA]
	at
org.jboss.marshalling.river.RiverUnmarshaller.start(RiverUnmarshaller.java:1186)
	at
org.jboss.as.ejb3.remote.protocol.versionone.AbstractMessageHandler.prepareForUnMarshalling(AbstractMessageHandler.java:240)
	at
org.jboss.as.ejb3.remote.protocol.versionone.MethodInvocationMessageHandler.processMessage(MethodInvocationMessageHandler.java:104)
	at
org.jboss.as.ejb3.remote.protocol.versionone.VersionOneProtocolChannelReceiver.handleMessage(VersionOneProtocolChannelReceiver.java:170)
	at
org.jboss.remoting3.remote.RemoteConnectionChannel$5.run(RemoteConnectionChannel.java:435)
[jboss-remoting-3.2.2.GA.jar:3.2.2.GA]
	at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
[rt.jar:1.6.0_30]
	at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
[rt.jar:1.6.0_30]
	at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_30]




--
Алексей
JID: alxt@ya.ru
Posted
via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
JBoss 7.1 примеры
    #37756133
sanantoha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня такая же проблема была, поборол её заменой зависимостей в maven. Заменил стандартный javaee-api зависимость на рекомендуемый jboss-ом зависимость, т.е. на
Код: xml
1.
2.
3.
4.
5.
6.
7.
<dependency>
      <groupId>org.jboss.spec</groupId>
      <artifactId>jboss-javaee-6.0</artifactId>
      <version>1.0.0.Final</version>
      <type>pom</type>
      <scope>provided</scope>
 </dependency>


Если вы не используете maven то нужно выкачать данную библиотеку и подсунуть в classpath.
...
Рейтинг: 0 / 0
JBoss 7.1 примеры
    #37758113
sanantoha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А вот тоже самое решение на офф. сайте.
https://community.jboss.org/wiki/WhatsTheCauseOfThisExceptionJavalangClassFormatErrorAbsentCode
...
Рейтинг: 0 / 0
JBoss 7.1 примеры
    #37758411
GKS_Samara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, sanantoha!

> У меня такая же проблема была, поборол её заменой зависимостей в maven.

Ага. Так и сделал. Их пример заработал.

Но, блин, у меня куча кода завязано на то, что я сам задаю имя
stateless-бина. А в 7ке, насколько я понял, это невозможно :(

Так что пока подчищаю код в 6ке, чтобы он был универсален.
Кстати, нашлась всякая фигня, которую надо было удалить давно :)

--
Алексей
JID: alxt@ya.ru
Posted
via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JBoss 7.1 примеры
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]