It is currently 19 January 2020, 9:41 Advanced search

Conversione progetto java a Inde 19.5

Domande e risposte su come utilizzare Instant Developer Foundation al meglio

Conversione progetto java a Inde 19.5

Postby siiimooo » 5 December 2019, 11:04

Ciao.

Sto convertendo un grosso progetto da Inde 16 a Inde 19.5 (java).

A valle di qualcosa su cui intervenire (non c'è più FusionChart per i grafici e altre piccolezze), sono riuscito a compilare.
Adesso, però, mi viene restituito un errore di runtime alla chiamata:
Code: Select all
v_PATHFILE = Glb.SaveBlob(MainFrm,com.company.getHttp.HttpRequest(MainFrm, GetParametro((new IDVariant("XXX"))), v_IDA, null, null));


L'errore ritornato è il seguente: Err : java.lang.ClassCastException: com.progamma.IDMap cannot be cast to com.progamma.IDVariant

Ho confrontato il codice java creato dalle due versioni e, per quella chiamata, è uguale.
Avete qualche idea?

Grazie

Simone
siiimooo
 
Posts: 45
Joined: 27 October 2010, 8:08

Re: Conversione progetto java a Inde 19.5

Postby d.pierangeli » 5 December 2019, 11:24

Riesci a risalire alla funzione relativa e a fare uno screenshot del codice mostrato in Inde?

Non mi torna molto com.company.getHttp.HttpRequest ; solitamente le chiamate sono in IDL.HttpRequest .

Non è che hai una libreria java custom che fa la richiesta httpp ?
User avatar
d.pierangeli
Pro Gamma
Pro Gamma
 
Posts: 6501
Joined: 30 September 2010, 15:35

Re: Conversione progetto java a Inde 19.5

Postby siiimooo » 5 December 2019, 11:46

Scusami, ma sono in un'azienda nuova da non molto e ancora non conosco approfonditamente tutto il programma.
In effetti, la GetHttp viene presa da un jar e non viene usata quella di Inde.
La cosa strana è che io non ho certamente toccato nulla di quella funzione.

Comunque, provo ad utilizzare la GetHttp di Inde al posto dell'altra e vedo che succede.

Grazie per il suggerimento
siiimooo
 
Posts: 45
Joined: 27 October 2010, 8:08

Re: Conversione progetto java a Inde 19.5

Postby siiimooo » 11 December 2019, 15:14

Ciao.

Ho provato ad utilizzare la GetHttp di Inde ma mi viene restituito lo stesso errore.
Adesso la chiamata java è la seguente:
Code: Select all
v_PATHFILE = Glb.SaveBlob(MainFrm,IDL.HttpRequest(MainFrm, GetParametro((new IDVariant("XXX"))), v_IDA));     

dove v_IDA è la variabile di tipo Id Map.
La GetParametro restituisce l'URL a cui mandare il tutto...

Nella versione compilata in Inde 16, invece, la chiamata Java era:

Code: Select all
v_PATHFILE = Glb.SaveBlob(MainFrm,com.company.getHttp.HttpRequest(MainFrm, GetParametro((new IDVariant("XXX"))), v_IDA, null, null));

Veniva, come detto, usata una funzione nostra
siiimooo
 
Posts: 45
Joined: 27 October 2010, 8:08


Return to Tips & Tricks - Foundation

Who is online

Users browsing this forum: Google [Bot] and 10 guests

cron