powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / graniteds pojo+flex передача инстанса вызывает плавающую ошибку
2 сообщений из 2, страница 1 из 1
graniteds pojo+flex передача инстанса вызывает плавающую ошибку
    #38555152
interface_user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
сначала приведу код
это класс который на стороне сервера обрабатывает сообщения от клиента и на него ссылается объект srv во flex
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
public class GraniteService implements isGraniteService {
  private static final Category log = Category.getInstance(GraniteService.class);

  public String hello(String name) {

    return "Hello " + name;

  }

  public SimpleClass simpleClassWorker(SimpleClass value){

    log.info(value);
    log.info("stringvar="+value.getStringvar());
    value.stringvar+="!!!";
    return value;
  }

}


это flex клиент(приведу только то что связано собственно с передачей сообщений)
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
    <mx:RemoteObject id="srv" showBusyCursor="true" destination="pojo" />
    <fx:Script><![CDATA[
        import ru.awakening.SimpleClass;
        var var1:SimpleClass=new SimpleClass();
        function sendRegistration():void{
           // login_input.text=srv.hello(login_input.text.toString());
            //var1.stringvar="1234";
            srv.simpleClassWorker(var1);
            //var1=srv.simpleClassWorker.lastResult;
          // login_input.text=var1.stringvar;

            }
        ]]></fx:Script>
    <fx:Button id="sendButton" x="350" y="230" label=" готово " click="sendRegistration()"/>


класс SimpleClass сгенерирован генератором as3 кода входящим в состав graniteds.
проблема в следующем: запускаю jboss, захожу на флешку, нажимаю кнопку и в логах вижу следующее:
00:54:03,156 ERROR [AMFMessageFilter] AMF message error
org.granite.messaging.amf.io.AMF3SerializationException
at org.granite.messaging.amf.io.AMF3Deserializer.readObject(AMF3Deserializer.java:97)
at org.granite.messaging.amf.io.AMF0Deserializer.readAMF3Data(AMF0Deserializer.java:310)
at org.granite.messaging.amf.io.AMF0Deserializer.readData(AMF0Deserializer.java:362)
at org.granite.messaging.amf.io.AMF0Deserializer.readArray(AMF0Deserializer.java:225)
at org.granite.messaging.amf.io.AMF0Deserializer.readData(AMF0Deserializer.java:348)
at org.granite.messaging.amf.io.AMF0Deserializer.readBodies(AMF0Deserializer.java:141)
at org.granite.messaging.amf.io.AMF0Deserializer.<init>(AMF0Deserializer.java:79)
at org.granite.messaging.webapp.AMFMessageFilter.doFilter(AMFMessageFilter.java:110)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
at java.lang.Thread.run(Thread.java:724)
Caused by: java.lang.RuntimeException: org.granite.messaging.amf.io.convert.NoConverterFoundException: Cannot convert: 0E0FE5EB-7113-1556-6D81-186DA5B9A123 to: long
at org.granite.messaging.amf.io.util.MethodProperty.setProperty(MethodProperty.java:97)
at org.granite.messaging.amf.io.util.Property.setProperty(Property.java:50)
at org.granite.messaging.amf.io.util.ActionScriptClassDescriptor.setPropertyValue(ActionScriptClassDescriptor.java:99)
at org.granite.messaging.amf.io.AMF3Deserializer.readAMF3Object(AMF3Deserializer.java:523)
at org.granite.messaging.amf.io.AMF3Deserializer.readObject(AMF3Deserializer.java:129)
at org.granite.messaging.amf.io.AMF3Deserializer.readObject(AMF3Deserializer.java:91)
... 25 more
Caused by: org.granite.messaging.amf.io.convert.NoConverterFoundException: Cannot convert: 0E0FE5EB-7113-1556-6D81-186DA5B9A123 to: long
at org.granite.messaging.amf.io.convert.Converters.getConverter(Converters.java:119)
at org.granite.messaging.amf.io.convert.Converters.convert(Converters.java:132)
at org.granite.messaging.amf.io.util.Property.convert(Property.java:68)
at org.granite.messaging.amf.io.util.MethodProperty.setProperty(MethodProperty.java:94)
... 30 more
00:54:03,156 ERROR [[AMFMessageServlet]] Servlet.service() for servlet AMFMessageServlet threw exception
org.granite.messaging.amf.io.AMF3SerializationException
at org.granite.messaging.amf.io.AMF3Deserializer.readObject(AMF3Deserializer.java:97)
at org.granite.messaging.amf.io.AMF0Deserializer.readAMF3Data(AMF0Deserializer.java:310)
at org.granite.messaging.amf.io.AMF0Deserializer.readData(AMF0Deserializer.java:362)
at org.granite.messaging.amf.io.AMF0Deserializer.readArray(AMF0Deserializer.java:225)
at org.granite.messaging.amf.io.AMF0Deserializer.readData(AMF0Deserializer.java:348)
at org.granite.messaging.amf.io.AMF0Deserializer.readBodies(AMF0Deserializer.java:141)
at org.granite.messaging.amf.io.AMF0Deserializer.<init>(AMF0Deserializer.java:79)
at org.granite.messaging.webapp.AMFMessageFilter.doFilter(AMFMessageFilter.java:110)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
at java.lang.Thread.run(Thread.java:724)
Caused by: java.lang.RuntimeException: org.granite.messaging.amf.io.convert.NoConverterFoundException: Cannot convert: 0E0FE5EB-7113-1556-6D81-186DA5B9A123 to: long
at org.granite.messaging.amf.io.util.MethodProperty.setProperty(MethodProperty.java:97)
at org.granite.messaging.amf.io.util.Property.setProperty(Property.java:50)
at org.granite.messaging.amf.io.util.ActionScriptClassDescriptor.setPropertyValue(ActionScriptClassDescriptor.java:99)
at org.granite.messaging.amf.io.AMF3Deserializer.readAMF3Object(AMF3Deserializer.java:523)
at org.granite.messaging.amf.io.AMF3Deserializer.readObject(AMF3Deserializer.java:129)
at org.granite.messaging.amf.io.AMF3Deserializer.readObject(AMF3Deserializer.java:91)
... 25 more
Caused by: org.granite.messaging.amf.io.convert.NoConverterFoundException: Cannot convert: 0E0FE5EB-7113-1556-6D81-186DA5B9A123 to: long
at org.granite.messaging.amf.io.convert.Converters.getConverter(Converters.java:119)
at org.granite.messaging.amf.io.convert.Converters.convert(Converters.java:132)
at org.granite.messaging.amf.io.util.Property.convert(Property.java:68)
at org.granite.messaging.amf.io.util.MethodProperty.setProperty(MethodProperty.java:94)
... 30 more

останавливаю jboss, запускаю заново и может случиться то же самое а может повезти и в логе будет результат работы
этой функции
public SimpleClass simpleClassWorker(SimpleClass value){

log.info(value);
log.info("stringvar="+value.getStringvar());
value.stringvar+="!!!";
return value;
}
всмысле её операторов log.info
в следующий запуск опять как повезёт. я до этого момента вообще не имел дело с подобными вещами типа гранита или blazeds поэтому прошу по возможности рассказывать мне как малолетнему дебилу с особо осложнёным развитием:)
что я делаю не так в этой системе?
как сделать правильно?(в примере с гранитом идёт только пример передачи строки а не полноценного инстанса класса)
...
Рейтинг: 0 / 0
graniteds pojo+flex передача инстанса вызывает плавающую ошибку
    #38555210
interface_user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вообще в идеале просто расскажите как передать объект через granite pojo
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / graniteds pojo+flex передача инстанса вызывает плавающую ошибку
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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