Client Java che chiama WSE 2.0 con allegato DIME
-
05-07-2019 - |
Domanda
Devo integrarmi con un servizio Web .NET legacy che utilizza WSE 2.0 per WS-Security e DIME. Il problema è che devo farlo da un'applicazione Java.
Mi aspetto che Axis2 funzioni bene con WS-Security perché la gente qui ha fatto prima. È il DIME che mi preoccupa. Vedo un riferimento a DIME su http://ws.apache.org /axis/java/client-side-axis.html , ma mi chiedo se qualcuno lo abbia effettivamente fatto con Axis e un servizio Web WSE 2.0.
Soluzione
Non posso dirti nulla di sicuro dalla propria esperienza. E circa ogni 2a pagina sul "web" sembra affermare qualcosa di diverso da questa domanda.
Quindi, tutto sommato è tutto possibile
- Il supporto Dime è stato eliminato da 1.xa 2.x
- C'è qualche tipo di supporto in 2.x, forse traballante
- Il supporto è lì
- Non esiste alcun supporto
- Uno dei link forniti fornisce abbastanza informazioni dettagliate / esempio di codice per ottenere qualcosa di utile
Collegamenti a " Axis 2.0 supporta Dime " ;?
allegati di grandi dimensioni in formato dime - > tra lo stesso ragazzo che nel 2009 afferma di non aver mai sentito parlare di Dime dal 2002
Da Axis 1.x a Axis 2.1 port Dime - > Lo stesso ragazzo che nel 2006 pubblica qualcosa che sembra una porta
Creazione di classi proxy Java di Apache Axis che utilizzano DIME da un sito Adobe Docu
Sviluppo di servizi Web J2EE con allegati che utilizzano l'asse - > L'unico vero tutorial che ho trovato fino ad ora. Ma utilizza l'Asse 1.2.1
AttachmentProblems - > Una pagina Wiki Axis che indica i problemi con i file allegati Dime > 1 MB
Altri suggerimenti
Le mie indagini ed esperimenti su questo argomento un anno fa hanno mostrato che l'Asse 2 non supporta gli allegati DIME nonostante il fatto che ci fossero alcune note poco chiare nella documentazione e nel codice. Ora la documentazione viene cancellata e non ci sono note sul supporto DIME. Ma l'Asse 1.4 funziona con gli allegati DIME OK. Esegui il downgrade della tua libreria Axis alla 1.4 se non puoi forzare i tuoi partner ad aggiornare il loro servizio per supportare MTOM / XOP.
WSE 2.0 è irrimediabilmente obsoleto. Se devi continuare a utilizzare software obsoleto, devi almeno eseguire l'aggiornamento a WSE 3.0, che è in qualche modo meno obsoleto.