Domanda

Sto cercando di ottenere tutti i cavi / contatti / account dal database. Quindi cerco di usare ExeseFind ma questo non funziona.Sto sempre ricevendo 0 righe con il servizio di esecuzione (anche in Java).

Come entityname I impostato come esempio: PartyContactinfo

Cosa sto facendo male?

public static void main(String[] args) throws MalformedURLException, XmlRpcException {

XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
config.setServerURL(new URL("http://10.0.2.19:8080/webtools/control/xmlrpc"));
config.setEnabledForExceptions(true);
config.setEnabledForExtensions(true);

XmlRpcClient client = new XmlRpcClient();
client.setConfig(config);

Map paramMap = new HashMap();

//Required Fields
paramMap.put("login.username", "admin");
paramMap.put("login.password", "opentaps");
paramMap.put("entityName", "Party");

Object[] params = new Object[]{paramMap};

Map result = (Map) client.execute("executeFind", params);

System.out.println(result.toString());
}
.

È stato utile?

Soluzione 2

Dopo aver spossato il server dei server, è simile a un errore interno dal server OFbiz.Segnalato a Ofiz se possono toppiarlo!E si spera che quei servizi siano tornati in pista molto presto.

Altri suggerimenti

mai toccato prima delbiz prima, ma la mia ipotesi è che i parametri inviati sono sbagliati.

I metodi che stai cercando di chiamare sono documentati qui (penso): http://www.opentaps.org /javadocs/version-1.0/framework/api/org/ofbiz/common/findservices.html . In particolare:

public static Map executeFind(DispatchContext dctx, Map context)
.

Quindi, a meno che l'URL che stai chiamando in qualche modo internamente definisce internamente il primo argomento, devi darlo anche questo. Qualcosa mi dice che il "contesto" dovrebbe essere risolto sul lato server però. Successivamente ciò che sospetto potrebbe essere sbagliato, è ciò che sembra informazioni di autenticazione. Sei sicuro che dovresti dare il login-info nella stessa "borsa" degli argomenti come il nome della tabella che stai cercando di visualizzare?

So che questa risposta è incompleta, ma per ottenere una risposta seria dovrai lasciare che il pubblico sappia esattamente quale server RPC stai lavorando (in modo che possano controllare i documenti). Perché altrimenti la tua unica speranza è che qualcuno che sa di OFBIZ dentro-out (o almeno relativamente bene) inciampà su questa domanda. In bocca al lupo!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top