Newsgroup: it.comp.java
Titolo: java.lang.NoSuchMethodError

Ciao a tutti,
ho un piccolo errore di cui non capisco il senso. Quando apro una
determinata pagina di un'applicazione web che sto sviluppando mi viene
dato questo errore:
exception
org.springframework.web.util.NestedServletException: Handler
processing failed; nested exception is java.lang.NoSuchMethodError:
com.intesasanpaolo.tps.model.EConfiguration.getCurrenciesDiffMin()
Ljava/util/Set;
	org.springframework.web.servlet.DispatcherServlet.doDispatch
(DispatcherServlet.java:920)
	org.springframework.web.servlet.DispatcherServlet.doService
(DispatcherServlet.java:809)
	org.springframework.web.servlet.FrameworkServlet.processRequest
(FrameworkServlet.java:571)
	org.springframework.web.servlet.FrameworkServlet.doGet
(FrameworkServlet.java:501)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
 
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal
(OpenSessionInViewFilter.java:198)
	org.springframework.web.filter.OncePerRequestFilter.doFilter
(OncePerRequestFilter.java:76)
root cause
java.lang.NoSuchMethodError:
com.intesasanpaolo.tps.model.EConfiguration.getCurrenciesDiffMin()
Ljava/util/Set;
 
com.intesasanpaolo.tps.form.configuration.ConfiguratorController.referenceData
(Unknown Source)
	org.springframework.web.servlet.mvc.AbstractFormController.showForm
(AbstractFormController.java:574)
	org.springframework.web.servlet.mvc.SimpleFormController.showForm
(SimpleFormController.java:198)
	org.springframework.web.servlet.mvc.SimpleFormController.showForm
(SimpleFormController.java:175)
	org.springframework.web.servlet.mvc.AbstractFormController.showNewForm
(AbstractFormController.java:338)
 
org.springframework.web.servlet.mvc.AbstractFormController.handleRequestInternal
(AbstractFormController.java:278)
	org.springframework.web.servlet.mvc.AbstractController.handleRequest
(AbstractController.java:153)
 
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle
(SimpleControllerHandlerAdapter.java:48)
	org.springframework.web.servlet.DispatcherServlet.doDispatch
(DispatcherServlet.java:875)
	org.springframework.web.servlet.DispatcherServlet.doService
(DispatcherServlet.java:809)
	org.springframework.web.servlet.FrameworkServlet.processRequest
(FrameworkServlet.java:571)
	org.springframework.web.servlet.FrameworkServlet.doGet
(FrameworkServlet.java:501)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
 
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal
(OpenSessionInViewFilter.java:198)
	org.springframework.web.filter.OncePerRequestFilter.doFilter
(OncePerRequestFilter.java:76)
La causa dell'errore non la conosco, a quanto capisco sembra non trovi
il metodo
com.intesasanpaolo.tps.model.EConfiguration.getCurrenciesDiffMin().
Ma il metodo esiste! Lo incollo di seguito:
	public Set getCurrenciesDiffMin() {
		return currenciesDiffMin;
	}
Perchè questo errore?
Come posso risolvere?
Grazie, ciao ciao.


E' un problema di classpath, pare che quello di compilazione e quello
di runtime non sono allineati: controlla che lo siano! Evidentemente
la libreria com.intesasanpaolo.vattelapesca è presente in due versioni
distinte, una nell'IDE che usi per sviluppare e l'altra
sull'applicazione in esecuzione.
--
www.megadix.it


Io ho controllato la libreria ma a me sembra identica. La versione del
jar utilizzata è la stessa. Ho controllato pure la classe. Il tempo di
compilazione è corretto.
Cosa potrebbe essere?
Grazie, ciao ciao.