java - Error when deploying vaadin application -
i beginer in vaadin application development. application vaadin application integrated maven.
i'm trying create own custom page :
@suppresswarnings("serial") public class mainpage extends ui { public void markasdirty() { // todo auto-generated method stub } filesystemcontainer docs = new filesystemcontainer(new file( "d:/users/etantaou/desktop/alfresco-developer-series-master/actions/tutorial")); table doclist = new table("documents", docs); doceditor docview = new doceditor(); @override protected void init(vaadinrequest request) { horizontalsplitpanel split = new horizontalsplitpanel(); setcontent(split); split.addcomponent(doclist); split.addcomponent(docview); doclist.setsizefull(); doclist.addlistener(new valuechangelistener() { public void valuechange(valuechangeevent event) { // todo auto-generated method stub docview.setpropertydatasource(new textfileproperty((file) event.getproperty().getvalue())); } }); doclist.setimmediate(true); doclist.setselectable(true); } }
this web.xml :
<?xml version="1.0" encoding="utf-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemalocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="webapp_id" version="2.5"> <display-name>display-name>vaadin web application</display-name> <context-param> <description>vaadin production mode</description> <param-name>productionmode</param-name> <param-value>false</param-value> </context-param> <servlet> <servlet-name>vaadin application servlet</servlet-name> <servlet-class>com.vaadin.server.vaadinservlet</servlet-class> <init-param> <description> vaadin application class start</description> <param-name>ui</param-name> <param-value>com.delta.ui.mainpage</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>vaadin application servlet</servlet-name> <url-pattern>/*</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list> </web-app>
this error i'm getting after running tomcat:run :
mars 10, 2014 2:47:22 pm org.atmosphere.cpr.atmosphereframework interceptor info: installed atmosphereinterceptor track message size interceptor using |. mars 10, 2014 2:47:22 pm org.apache.catalina.core.standardwrappervalve invoke severe: servlet.service() servlet vaadin application servlet threw exception java.lang.nosuchmethoderror: com.vaadin.event.eventrouter.fireevent(ljava/util /eventobject;lcom/vaadin/server/errorhandler;)v @ com.vaadin.server.vaadinservice.onvaadinsessionstarted(vaadinservice.java:783) @ com.vaadin.server.vaadinservice.createandregistersession(vaadinservice.java:740) @ com.vaadin.server.vaadinservice.dofindorcreatevaadinsession(vaadinservice.java:696) @ com.vaadin.server.vaadinservice.findorcreatevaadinsession(vaadinservice.java:637) @ com.vaadin.server.vaadinservice.findvaadinsession(vaadinservice.java:501) @ com.vaadin.server.vaadinservice.handlerequest(vaadinservice.java:1376) @ com.vaadin.server.vaadinservlet.service(vaadinservlet.java:238) @ javax.servlet.http.httpservlet.service(httpservlet.java:717) @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:290) @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:206) @ org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:233) @ org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:191) @ org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:127) @ org.apache.catalina.valves.errorreportvalve.invoke(errorreportvalve.java:102) @ org.apache.catalina.core.standardenginevalve.invoke(standardenginevalve.java:109) @ org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:298) @ org.apache.coyote.http11.http11processor.process(http11processor.java:857) @ org.apache.coyote.http11.http11protocol$http11connectionhandler.process(http11protocol.java:588) @ org.apache.tomcat.util.net.jioendpoint$worker.run(jioendpoint.java:489) @ java.lang.thread.run(thread.java:722)
it looks have jar older version of vaadin in classpath. try removing jar.
the method eventrouter.fireevent()
added in version 7.1.9.
Comments
Post a Comment