Sto provando a distribuire alcuni servizi Web in un'applicazione WAR su JBoss 5.1.0.setProperty deve essere sovrascritto da tutte le sottoclassi di SOAPMessage
Ho creato i file di origine da un wsdl esistente utilizzando lo strumento JAX-WS wsgen
. Ciò ha creato i file di servizio e le clase annotate @XmlType che fungono da wrapper di richiesta e risposta.
Questa classe ha funzionato bene su JBoss 4.2.3, ma quando si passa a JBoss 5.1.0, ottengo questa eccezione.
java.lang.UnsupportedOperationException: setProperty deve essere ignorata da tutte le sottoclassi di SOAPMessage
La mia configurazione:
- Windows XP SP3 (ma ottenere lo stesso su Vista, così come su Linux)
- Sun JDK 1.6.0_17
- JBoss 5.1.0 GA per JDK6
Grazie in anticipo!
Grazie Piotr! Dopo tutto, il problema era che stavo avviando JBoss da eclipse, con la sua configurazione di avvio automatica ... che non supera il parametro -Djava.endorsed.dirs = $ JBOSS_HOME/lib/endorsed. Dopo aver aggiunto questo (oltre a eseguire JBoss dallo script run.bat) ha funzionato bene. Grazie ancora! (ti meriti più di un voto da me :)) –
Provato sia "-Dsun.lang.ClassLoader.allowArraySyntax = true" e "-Djava.endorsed.dirs = $ JBOSS_HOME/lib/endorsed", non ha funzionato 4.2.3.GA. –
Penso che questo tipo di soluzione alternativa sia piuttosto negativa, in quanto potrebbe avere un impatto su altre applicazioni distribuite e rendere più difficile il processo di industrializzazione. L'ambito dovrebbe essere limitato al pacchetto dell'applicazione (come config/filtri del programma di caricamento classi). – Donatello