I've made the modifications to my codes, and yet the same error still
pop out...here's the modifications i've done:
package vCarePortal.client;
import java.sql.Date;
import com.google.gwt.user.client.rpc.RemoteService;
import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;
@RemoteServiceRelativePath("DiscussionBoardServices")
public interface DiscussionBoardService extends RemoteService {
public Forum[] getForums(int forumAccessLevel);
public Topic[] getTopics(int forumID, int topicAccessLevel);
public Thread[] getThreads(int topicID, int threadAccessLevel);
public ThreadReply[] getDiscussionPosts(int threadID);
public Contributor getUser(String password, String userID);
----------------------------------------------------------------------------------------------------------
As you suggested, I've seperated the sql queries from my impl class:
package vCarePortal.server;
import java.sql.Date;
import com.google.gwt.user.server.rpc.RemoteServiceServlet;
import vCarePortal.client.Contributor;
import vCarePortal.client.DiscussionBoardService;
import vCarePortal.client.Topic;
import vCarePortal.client.Forum;
import vCarePortal.client.Thread;
import vCarePortal.client.ThreadReply;
public abstract class DiscusisonBoardServiceImpl extends
RemoteServiceServlet
implements DiscussionBoardService{
/**
* Get information on all forums
*/
public Forum[] getForums(int forumAccessLevel) {
return QueryExecutor.getForums(forumAccessLevel);
}
/**
* Get topics of selected forum
*/
public Topic[] getTopics(int forumID, int accessLevel){
return QueryExecutor.getTopics(forumID, accessLevel);
}
-----------------------------------------------------------------------------------
Here's the connector class:
package vCarePortal.server;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
public class DatabaseConnector {
private static Statement stmt;
private static String url = "jdbc:mysql://cpcc-2009:3306/";
private static String db = "charityportal";
private static String driver = "com.mysql.jdbc.Driver";
private static String user = "root";
private static String password = "Abcd1234";
private static Connection connection;
public static Statement getConnection(){
try{
Class.forName(driver);
System.out.println("Driver loaded");
connection = DriverManager.getConnection(url
+db,user,password);
System.out.println("Database Connected");
stmt = connection.createStatement();
}
catch (Exception ex) {
ex.printStackTrace();
}
return stmt;
}
public static void closeConnection(){
try{
stmt.close();
connection.close();
}
catch(Exception e){
e.getMessage();
}
}
}
____________________________________________________________
And then here's my gwt.xml file:
<module>
<!-- Inherit the core Web Toolkit stuff.
-->
<inherits name='com.google.gwt.user.User'/>
<!-- Other module inherits
-->