2016-03-04 42 views
11

Utilizzo il server Tomcat 7 e il runtime di Axis 2 1.7 in eclissi.Si è verificata un'eccezione durante la generazione del codice per WSDL: java.lang.NoClassDefFoundError: org/apache/ws/commons/schema/utils/NamespacePrefixList

Ho un file WSDL che si genera nel Asse 2.

modo da andare per l'approccio Topdown per generare una classe webservice (skeleton). Ho selezionato la mia configurazione come Axis nel tempo di esecuzione del server. quando ha cercato di fare clic su Fine si sta mostrando seguente errore: "Si è verificata un'eccezione durante la generazione di codice per il WSDL: java.lang.NoClassDefFoundError: org/apache/ws/comuni/schema/utils/NamespacePrefixList"

ho pensato che è un jar mancato quindi ho prima incluso XmlSchema-1.4.2.jar l'errore non è stato risolto. così ho cancellato quel jar e provato con l'ultimo jar scaricato da java2s (xmlschema-core-2.0.1.jar). Ancora ho lo stesso problema.

Please help me per risolvere questo problema.

Questo stesso problema persiste anche nel tentativo di creare un client da WSDl in eclissi.

Gentilmente aiutami a risolvere questo con passaggi. Grazie

+0

* Ho selezionato la mia configurazione, come asse 2 in runtime server. sy è un errore tipografico per errore. Gentilmente aiutami con le soluzioni – Vinoth

+0

Ho lo stesso problema: ho anche aggiunto 'xmlschema-core-2.2.1.jar' nelle librerie di app Web ma non funziona. Spero che qualcuno ci aiuti. –

+1

Prova Axis2 1.6.X invece di Axis2 1.7.X. – JensenSun

risposta

24

Risolto questo problema: in webContent/WEB-INF/lib aggiungi xmlschema-core-2.2.1.jar; quindi, assicurarsi che venga aggiunto nelle librerie di app Web sul percorso di generazione; infine chiudere e riaprire eclissi prima di generare client di servizi Web. Questo ha funzionato per me.

+0

Grazie mille johnny. Funziona ora per me – Vinoth

+2

Assicurati di riavviare l'eclissi - non ha funzionato per me finché non l'ho fatto. – serge

+0

Questo ha risolto il mio problema su Eclipse Neon. Dovrebbe essere notificato eclipse in modo che risolva questo bug nel progetto WTP? –

0

Nel mio caso questo errore è risultanti per utilizzando axis2-1.7.3, la mia soluzione era il cambiamento e usare axis2-1.6.4