Я создал заглушку веб-службы с использованием NetBeans 7.0, и при попытке ее использования выдается неизвестное исключение .Я даже не знаю, какую часть моего кода показывать здесь, все, что я знаю, это то, что жирная линия генерирует неизвестное исключение:
public Businesses[] findBusiness(String query) throws java.rmi.RemoteException {
Object inputObject[] = new Object[]{
query
};
Operation op = Operation.newInstance(_qname_operation_findBusiness, _type_findBusiness, _type_findBusinessResponse);
_prepOperation(op);
op.setProperty(Operation.SOAPACTION_URI_PROPERTY, "");
Object resultObj;
try {
resultObj = op.invoke(inputObject);
} catch (JAXRPCException e) {
Throwable cause = e.getLinkedCause();
if (cause instanceof java.rmi.RemoteException) {
throw (java.rmi.RemoteException) cause;
}
throw e;
}
return businesses_ArrayfromObject((Object[]) resultObj);
}
private static Businesses[] businesses_ArrayfromObject(Object obj[]) {
if (obj == null) {
return null;
}
Businesses result[] = new Businesses[obj.length];
for (int i = 0; i < obj.length; i++) {
result[i] = new Businesses();
Object[] oo = (Object[]) obj[i];
result[i].setAddress((String) oo[0]); // **exception here**
result[i].setEmail((String) oo[1]);
result[i].setId((Integer) oo[2]);
result[i].setName((String) oo[3]);
result[i].setPhoneno((String) oo[4]);
result[i].setProducts((String) oo[5]);
}
return result;
}`
Я пытался использовать тот же веб-сервис с помощью веб-приложения, и он работаетнеплохо.Я не имею ни малейшего понятия, что вызывает это исключение.Любые комментарии приветствуются.
Обновление
Я пробовал другие сервисы, которые возвращают тип данных String, и он работает нормально.Поэтому я подумал, что, возможно, у J2ME есть проблемы с типами сущностей JPA.
Поэтому у меня вопрос как мне правильно вернуть данные, чтобы клиент J2ME мог их прочитать хорошо?