jboss + metro + ejb3 = java.lang.NoClassDefFoundError: Ljavax / servlet / http / HttpServletRequest

StackOverflow https://stackoverflow.com/questions/1426078

Domanda

Sto usando jboss 4.2.3 con metro. Distribuisco un servizio Web EJB 3.0 senza errori ma quando provo a chiamare il suo wsdl mi lancia: j ava.lang.NoClassDefFoundError: Ljavax / servlet / http / HttpServletRequest

Cosa sta succedendo? Ho servlet-api nella libreria.

È stato utile?

Soluzione

Devi togliere servlet-api JAR out dalla directory lib della tua applicazione. JBoss ha una sua copia e la tua è in conflitto con essa.

Altri suggerimenti

Ho trovato questa domanda mentre cercavo " jboss 4.2.3 ejb NoClassDefFoundError " e quindi vorrei aggiungere a questo. Se stai ottenendo NoClassDefFoundError e la classe in questione è una superclasse di uno dei tuoi bean, assicurati di avere bcel.jar sul percorso della libreria di Ant.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top