2011-12-13 42 views
0

我正在设计一个使用GWT的简单认证应用程序。客户端没有进行任何处理。在服务器端有一个authenticate()函数,它应该连接到数据库并向客户端返回一个字符串“success”或“failure”。我正在开发模式下执行代码。我正在使用一个sybase数据库。我已经在war/WEB-INF/lib以及构建路径中添加了所需的jar文件。但是我在连接数据库时遇到了问题。数据库驱动程序成功加载,但getConnection()方法显示了很多RPC异常,当我尝试运行webapp时。任何人都可以请帮忙.. ??如何在GWT项目中连接到服务器端的数据库?

+0

这表明该mesage在控制台选项卡中ecilipse..Dec 13日下午1时51分06秒com.google.appengine.tools.development.ApiProxyLocalImpl登录 重度:javax.servlet.ServletContext日志:异常而调度传入RPC调用 com.google.gwt.user.server.rpc.UnexpectedException:Service方法'public abstract java.lang.String com.ericsson.authentication.client.AuthenticationService.authenticate(java.lang.String,java.lang.String )'抛出了一个意外的异常:java.lang.NoClassDefFoundError:java.net.Socket是一个受限制的类。有关更多详细信息,请参阅Google App Engine开发人员指南。 – Amy

+0

Google App Engine?尝试在Eclipse中禁用GAE。 – milan

回答

2

您不能从客户端连接,只能在代码的服务器部分执行此操作。请仔细阅读:GWT documentation on client-server communication

authenticate()方法的实际工作应放置在com.ericsson.authentication.server.AuthenticationServiceImpl类中,并且com.ericsson.authentication.client.AuthenticationService类中的身份验证应仅引用服务器对应。

+0

ü得到了错误.. ..没有试图从客户端连接到数据库..服务器端代码试图连接到数据库,但仍然无法.. getConnection()方法不能正常工作..某些在getConnection()抛出一个未知的异常。为什么它可能是这样..? – Amy

+0

可以请你帮忙......? – Amy

相关问题