Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / JBoss 7.1 примеры / 4 сообщений из 4, страница 1 из 1
29.02.2012, 12:58:11
    #37684000
GKS_Samara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JBoss 7.1 примеры
Добрый день!

У кого-нибудь получилось запустить примеры?
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
16.04.2012, 21:21:39
    #37756133
sanantoha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JBoss 7.1 примеры
У меня такая же проблема была, поборол её заменой зависимостей в 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
17.04.2012, 22:21:53
    #37758113
sanantoha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JBoss 7.1 примеры
А вот тоже самое решение на офф. сайте.
https://community.jboss.org/wiki/WhatsTheCauseOfThisExceptionJavalangClassFormatErrorAbsentCode
...
Рейтинг: 0 / 0
18.04.2012, 09:11:19
    #37758411
GKS_Samara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JBoss 7.1 примеры
Добрый день, sanantoha!

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

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

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

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

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


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