我给代码。
客户
package a.b.client;
public class Trail implements EntryPoint{
Button b=new Button("Click");
FlowPanel fs=new FlowPanel();
int i=0;
private final TrailInterfaceAsync obj = GWT
.create(TrailInterface.class);
@Override
public void onModuleLoad() {
RootPanel.get().add(b);
RootPanel.get().add(fs);
b.addClickHandler(new ClickHandler(){
@Override
public void onClick(ClickEvent event) {
obj.getDetails(new AsyncCallback>(){
@Override
public void onFailure(Throwable caught) {
// TODO Auto-generated method stub
}
@Override
public void onSuccess(ArrayList result) {
try{
System.out.println("size:"+result.size());
for(i=1;i<=result.size()-1;i++)
{
HTML l=new HTML(result.get(i).toString());
fs.add(l);
}
}
catch(Exception e)
{
e.printStackTrace();
}
}});
}});
}
}服务器
package a.b.server;
import a.b.client.TrailInterface;
import com.google.gwt.user.server.rpc.RemoteServiceServlet;
public class TrailImpl extends RemoteServiceServlet implements TrailInterface {
/**
*
*/
private static final long serialVersionUID = 1L;
@Override
public ArrayList getDetails() {
Connection con;
Statement stmt;
ResultSet resultSet;
ArrayList details=new ArrayList();
try
{
System.setSecurityManager(null);
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager
.getConnection("jdbc:mysql://69.162.121.114:3306/AyushCareDB?"
+ "user=xxxxx&password=yyyyyy");
if(con!=null)
System.out.println("success!");
else
System.out.println("fail!");
stmt = con.createStatement();
// Result set get the result of the SQL query
resultSet = stmt.executeQuery("select * from LocationTable");
while(resultSet.next())
{
details.add(resultSet.getString(1));
}
}
catch(Exception e)
{
e.printStackTrace();
}
return details;
}
}web.xml中
TrailImpl
a.b.server.TrailImpl
TrailImpl
/trailpath/trail
Trail.html当我做了运行As-Web应用程序
它显示这样的错误:
Jul 18, 2013 5:02:09 PM com.google.apphosting.utils.jetty.JettyLogger warn
WARNING: /%3C%=request.getContextPath()%%3E/trailpath/trailpath.nocache.js: java.lang.NumberFormatException: =r我无法理解它来自哪里?请帮帮我。
以及我试图在Tomcat中部署这个简单的GWT项目时(它突然显示上面的错误),我现在没有改变任何东西。但得到以上错误。当它正在工作时,我得到了处于后期的错误。但我必须在我的代码中使用GWT.getHostPageBaseURL()或GWT.getHostPageBaseURL()方法。我没有任何重定向到其他网页听到。我找不到任何解决方案。
POST:how to deploy GWT app to tomcat