Archivi categoria: Java

AxisFault: No support for attachments

Se durante una chiamata ad un webservice ricevete il seguente errore:

AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
faultSubcode:
faultString: java.lang.RuntimeException: No support for attachments
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}stackTrace:java.lang.RuntimeException: No support for attachments

Probabilmente avete dimenticato di inserire mail.jar sul vostro client.

Fletto i muscoli e sono nel vuoto.

Writing a Dynamic WebService Client with BEA Weblogic

Ecco come creare un client websevice dinamico con bea weblogic.

System.setProperty("javax.xml.soap.MessageFactory","weblogic.webservice.core.soap.MessageFactoryImpl");
System.setProperty( "javax.xml.rpc.ServiceFactory","weblogic.webservice.core.rpc.ServiceFactoryImpl");
ServiceFactory serviceFactory = ServiceFactory.newInstance();

URL wsdlURL = new URL("http://localhost:7001/Services/Hello/Hello.jws?WSDL");          
String targetNameSpace = "http://www.openuri.org/";          
QName serviceName = new QName(targetNameSpace, "Hello");
QName portName = new QName(targetNameSpace, "HelloSoap");
QName operationName = new QName("sayHello");
                
Service service = serviceFactory.createService(wsdlURL, serviceName);
Call call = service.createCall(portName, operationName);
String message = (String) call.invoke(new Object[] {"World"});

Fonte : CodeRanch

Fonte : Oracle

Fletto i muscoli e sono nel vuoto.

Rilasciato Notepad++ 5.0

Rilasciata da pochi giorni, la nuova versione 5.0 introduce numerose novità:

* Performance migliorate, soprattutto alla chiusura dell’applicativo.
* Suggerimenti per i parametri delle funzioni (function parameters calltip hint). In coppia con l’auto-completamento rappresenta una funzionalità fondamentale di ogni IDE. L’implementazione è sotto forma di estensione ed utilizza il formato xml.
* Evidenziazione dei tag corrispondenti (tags match highlight), utile per lo sviluppo di pagine web.
* Menù contestuale migliorato. Tutti i comandi forniti dai plugin possono ora essere aggiunti al menù contestuale tramite il file contextMenu.xml.

I binari per Windows sono disponibili al download sia come semplici file .zip sia con un installer vero e proprio.

Fonte: ossblog

Fletto i muscoli e sono nel vuoto.

[Jboss MySQLValidConnectionChecker] Unexpected error in ping

Mi capitato di dover fare il deploy di un applicazione funzionante da tomcat a jboss.

Una volta configurato l’ambiente, l’applicazione parte, ma sembra molto lenta ed il log è pieno di eccezioni come la seguente:

[org.jboss.resource.adapter.jdbc.vendor.MySQLValidConnectionChecker] Unexpected error in ping

Girando un poi su google, ho letto un po’ di forum a cui si accennava all’errore. Si parlava di problema dovuto ad un bug di jconnector di mysql. Quindi ho aggiornato il driver passando dalla 5.0.5 alla 5.1.5. Risultato: l’applicazione va meglio e non ho più l’eccezione sopracitata.

Fletto i muscoli e sono nel vuoto.