Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Nuova Dacia Spring, del modello precedente resta solo il nome: più grande, più efficiente e ora prodotta in Europa
Nuova Dacia Spring, del modello precedente resta solo il nome: più grande, più efficiente e ora prodotta in Europa
La seconda generazione della citycar elettrica di Dacia passa alla piattaforma RGEV small di Renault Group, cresce di 15 cm in lunghezza e 18 cm in larghezza, adotta un motore da 80 CV e una batteria LFP da 27,5 kWh per 250 km WLTP. Prezzi da 17.900 euro, produzione a Novo Mesto in Slovenia.
BOOX Picco: l'ebook reader minuscolo è una genialata, e si può attaccare allo smartphone
BOOX Picco: l'ebook reader minuscolo è una genialata, e si può attaccare allo smartphone
BOOX ha portato sul mercato Picco, un e-reader da 3,97 pollici che pesa 58 grammi e si aggancia al retro dello smartphone con un anello magnetico. Lo abbiamo usato con Pixel 11 Pro XL e iPhone 18 Pro per capire se un formato così ridotto regga la prova della lettura quotidiana
AMD EPYC Venice: dentro Zen 6, i SoC a 256 core e la sfida al costo della memoria
AMD EPYC Venice: dentro Zen 6, i SoC a 256 core e la sfida al costo della memoria
A Las Vegas AMD ha svelato i dettagli architetturali delle CPU EPYC di sesta generazione, note con il nome in codice Venice. Nuovi core Zen 6 e Zen 6c costruiti a 2 nanometri, fino a 256 core per socket, 16 canali di memoria, interfaccia PCI Express 6.0 e un'intera famiglia di proposte che va da Venice SP7 a Verano. Senza dimenticare la memoria, oggi la voce di costo più pesante in un server: AMD risponde con CXL 3.1 e con la tecnologia software MEXT, che porta la memoria flash dentro la gerarchia della DRAM.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 12-06-2011, 22:44   #1
sprax_87
Junior Member
 
Iscritto dal: Jun 2011
Messaggi: 18
Errore soapUI

Salve a tutti!

Ho un servizio web scritto in Java, ospitato su un Axis2 / Tomcat / server Apache. Client e Server sono scritti in JAVA.

La richiesta effettuata dal client è simulata tramite soapUI.

Nel mio WSDL ho dichiarato il seguente elemento:

<xsd:element name="getIdResponseMsg">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="infoRete" nillable="false" type="tns1:InfoRete"/>
<xsd:element name="exitCode" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="InfoRete">
<xsd:sequence>
<xsd:element name="name" type="xsd:string"/>
<xsd:element name="location" type="xsd:string"/>
<xsd:element name="ip_address_N" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="role" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>

Nello Skeleton di java ho definito che se vengono rispettate certe condizioni alla richiesta del client di un elemento di rete il server risponde inviandogli l'InfoRete richiesto, altrimenti InfoRete è vuoto.

Ora, quando simulo lo richiesta con SOAPUI ottengo il seguente errore:

infoRete cannot be null!!

nonostante il fatto abbia dichiarato:

<xsd:element name="infoRete" nillable="false" type="tns1:InfoRete"/>

Quale potrebbe essere il problema????
sprax_87 è offline   Rispondi citando il messaggio o parte di esso
Old 13-06-2011, 11:11   #2
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Appunto: nillable="false" vuol dire che non può essere nullo. Sicuro che ritorni un oggetto vuoto e non un oggetto null?

Ultima modifica di tomminno : 13-06-2011 alle 11:13.
tomminno è offline   Rispondi citando il messaggio o parte di esso
Old 13-06-2011, 14:16   #3
sprax_87
Junior Member
 
Iscritto dal: Jun 2011
Messaggi: 18
Ah !!!allora avevo capito male io, facendo varie ricerche mi sarò confusa è vero deve essere nillable="true".
Grazie tanto per avermi fatto accorgere di qst errore
ciao ciao
sprax_87 è offline   Rispondi citando il messaggio o parte di esso
Old 14-06-2011, 14:20   #4
sprax_87
Junior Member
 
Iscritto dal: Jun 2011
Messaggi: 18
Sapevo che la programmazione era particolare..ma fino a questo punto. Risolvo un problema e se ne presenta subito uno nuovo
Questa volta si tratta di getIdResponseMsg.

Il metodo getId (creato nello skeleton) riceve in ingresso:

1)name_EM: stringa di lunghezza max 255 i cui valori sono [a-zA-Z0-9]*;
2)Indirizzo_IP: xxx.xxx.xxx.xxx
3)name_ELM: stringa di lunghezza max 255 i cui valori sono [a-zA-Z0-9]*;

e restituisce in uscita un elenco di inforete.

Questo metodo, inoltre, deve verificare se i parametri ricevuti in ingresso rispettano la sintassi specifica.

Ora, il mio problema è il seguente: ho usato il seguente metodo per effettuare la verifica dell'indirizzo IP

public boolean checkIP(String IP){
boolean c;
Pattern p = Pattern.compile("^([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\.([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\.([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\.([01]?\\d\\d?|2[0-4]\\d|25[0-5])");
Matcher m = p.matcher(IP);
c = m.matches();
return c;
}

Quando simulo la richiesta con soapUI e inserisco un IP del tipo 120.25.9.85 mi compare il seguente errore:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<soapenv:Fault>
<faultcode>soapenv:Server</faultcode>
<faultstring>unknown</faultstring>
<detail/>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>

Quale potrebbe essere l'errore?????????
sprax_87 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Nuova Dacia Spring, del modello precedente resta solo il nome: più grande, più efficiente e ora prodotta in Europa Nuova Dacia Spring, del modello precedente resta...
BOOX Picco: l'ebook reader minuscolo è una genialata, e si può attaccare allo smartphone BOOX Picco: l'ebook reader minuscolo è un...
AMD EPYC Venice: dentro Zen 6, i SoC a 256 core e la sfida al costo della memoria AMD EPYC Venice: dentro Zen 6, i SoC a 256 core ...
HONOR Pad X9 Max recensione, schermo ultra large a meno di 400 euro HONOR Pad X9 Max recensione, schermo ultra large...
Lenovo ThinkPad X1 Carbon Gen 14: il business ultraleggero si rinnova dall’interno Lenovo ThinkPad X1 Carbon Gen 14: il business ul...
Le prime cuffie over-ear di Vivo arrivan...
GPU, CPU e fotoni: il piano di AMD per p...
La soluzione di Google per i nuovi occhi...
Il futuro di XBOX passa per l'intelligen...
Amazon, le 13 offerte da non perdere ogg...
Svendita TV su MediaWorld: OLED LG e Sam...
AMD si ricorda dei gamer, ma il messaggi...
Fate in fretta: su Mediaworld c'è...
Ho usato ArtCraft per trasformare un mio...
SSD e hard disk su AliExpress: 4TB a sol...
Due Mac agli antipodi in forte sconto su...
Quick Spectral Super Resolution (QSSR): ...
AMD Ryzen, prezzi interessanti su AliExp...
Zenbook S è un MacBook Air che co...
Motorola moto g56 5G a soli 233€ su Amaz...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 14:55.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v