2014-03-03 175 views
1

這是我寫的一段代碼,我無法解決vaadin中的這個錯誤。HTTP狀態500 - com.vaadin.server.ServiceException:java.lang.AbstractMethodError

try{ 
    connectionPool=new SimpleJDBCConnectionPool(driver,path,usuario,senha,2,5); 
    TableQuery q1=new TableQuery("dispatch_list",connectionPool); 
    q1.setVersionColumn("VERSION"); 
    SQLContainer DispatchContainer=new SQLContainer(q1); 
    table.setContainerDataSource(DispatchContainer); 
} catch (SQLException e){ 
    e.printStackTrace(); 
} 
table.setWidth("100%"); 
return table; 

和異常,我得到:

javax.servlet.ServletException:com.vaadin.server.ServiceException:java.lang.AbstractMethodError 
com.vaadin.server.VaadinServlet.service(VaadinServlet.java:240) 
     javax.servlet.http.HttpServlet.service(HttpServlet.java:723) 
root cause 

com.vaadin.server.ServiceException:java.lang.AbstractMethodError 
com.vaadin.server.VaadinService.handleExceptionDuringRequest(VaadinService.java:1440) 
     com.vaadin.server.VaadinService.handleRequest(VaadinService.java:1394) 
     com.vaadin.server.VaadinServlet.service(VaadinServlet.java:238) 
     javax.servlet.http.HttpServlet.service(HttpServlet.java:723) 
root cause 

回答

0

最合理的猜測可能是這樣的: 您可能沒有複製的數據庫驅動程序jar文件到servlet容器的(即,Tomcat的lib文件夾)。如果你還沒有那樣做,那麼重新啓動容器,並讓我知道一切是否正常。

+0

是否你說的數據庫驅動程序是mysql連接器?如果我在常春藤dependencies.i也有疑問SQLContainer插件與vaadin 7與out問題?可以請與我分享信息。 – user373830

+0

我沒有親自使用SQL容器,因爲我反對直接在Web UI層中放入數據庫/業務相關的東西。 –

相關問題