0

我开发了一个 java 应用程序。在这里我必须在本地服务器上运行 java 类,这意味着右键单击项目 --- 运行方式 ---> java 应用程序。

所以我得到了输出。

但我希望将此java应用程序上传到我的远程tomcat服务器。所以我将我的项目导出为war文件。之后我必须在远程tomcat服务器中解压缩war文件。现在我必须运行这些项目。

java代码如下:

 public class Fetch {
 public String customerData(){
 String customerInfo = "";
 try{
 Class.forName("com.mysql.jdbc.Driver");
 Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/android","androiduser","AN124@7#7");
 //Find customer information where the customer ID is maximum
 PreparedStatement statement =  con.prepareStatement("SELECT * FROM xcart_customers");
 ResultSet result = statement.executeQuery();
 while(result.next()){
  customerInfo = customerInfo + result.getString("login") + "&" + result.getString("password") + "&"+result.getString("firstname") + "&"+result.getString("email");
 //Here "&"s are added to the return string. This is help to split the string in Android application
  }
 }
catch(Exception exc){
System.out.println(exc.getMessage());
}
return customerInfo;
}
}

我如何在我的远程 tomcat 服务器上运行这些 Fetch.java 类。请帮助我。我怎样才能获取检索数据。

4

2 回答 2

0

Tomcat 是一个实现 Servlet 和 JSP 规范的 Web 服务器。

因此,它不适用于像我们在命令提示符下使用javacjava命令那样运行普通的 java 应用程序。

您需要一个 Web 应用程序来从 servlet 运行您的文件。因此,首先您需要了解 servlet。请参阅 StackOverflow 上的 Servlets Wiki 页面

于 2012-11-23T04:40:06.987 回答
0

您的代码使用服务器地址、用户名和密码的硬编码值。这些东西应该作为 Tomcat 服务器配置的一部分进行配置。我自己对 Tomcat 没有太多经验,但看看这篇文章,希望能让你走上正确的道路。

http://tomcat.apache.org/tomcat-7.0-doc/jndi-datasource-examples-howto.html

于 2012-11-23T04:41:14.853 回答