О. Очень хорошо. Такая вот проблема имеется - есть сервер Jboss, и в нём IIOP connector. Я с ним пытаюсь говорить через CORBA. Всё работает - до тех пор, пока я не вызываю метод, который возвращает string. В этот момент клиент - причём любой клиент, будь то C++ или Java - выпадает с exception по имени org.omg.CORBA.MARSHAL. Если метод возвращает int или обьект или ничего не возвращает - всё работает прекрасно (более того, если я говорю Корбе, что этот метод ничего не должен возвращать - тоже работает. Но мне-то надо, чтоб вернул!). Только со строками - проблема. Так вот, вопрос - что не в порядке? Это, конечно, может быть глюк Jboss, но в это верится слабо - не может быть, чтобы работа со строками у них вообще не работала и до сих пор никто не заметил. Или для строк нужны какие-то особые заклинания, которые я упустил?
Оно определено как WStringValue ? И клиент пытается сделать нечто вроде readWStringValue()? Надо будет потормошить нашего главу разработки -- я с JBoss не жил :)
Апдейт: он не только возрващать string, но и передавать как параметр не хочет, на сервере вот такой ексепшн:
11:01:12,261 INFO [STDOUT] org.omg.CORBA.portable.UnknownException: vmcid: 0x0 minor code: 0 completed: Maybe 11:01:12,262 INFO [STDOUT] at org.jboss.iiop.rmi.marshal.strategy.SkeletonStrategy.writeException(SkeletonStrategy.java:164) 11:01:12,262 INFO [STDOUT] at org.jboss.proxy.ejb.EjbObjectCorbaServant._invoke(EjbObjectCorbaServant.java:236)
no subject
no subject
Так вот, вопрос - что не в порядке? Это, конечно, может быть глюк Jboss, но в это верится слабо - не может быть, чтобы работа со строками у них вообще не работала и до сих пор никто не заметил. Или для строк нужны какие-то особые заклинания, которые я упустил?
no subject
А еще лучше - стукни в аську.
29031465
no subject
Надо будет потормошить нашего главу разработки -- я с JBoss не жил :)
no subject
no subject
11:01:12,261 INFO [STDOUT] org.omg.CORBA.portable.UnknownException: vmcid: 0x0 minor code: 0 completed: Maybe
11:01:12,262 INFO [STDOUT] at org.jboss.iiop.rmi.marshal.strategy.SkeletonStrategy.writeException(SkeletonStrategy.java:164)
11:01:12,262 INFO [STDOUT] at org.jboss.proxy.ejb.EjbObjectCorbaServant._invoke(EjbObjectCorbaServant.java:236)