我开发了一个java应用程序。我必须在我的本地服务器上运行java类意味着右键单击项目---运行为---> java应用程序。
所以我得到了输出。
但是我希望将这个java应用程序上传到我的远程tomcat server.so我将我的项目导出为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类。请帮助我。我可以获取检索数据。
答案 0 :(得分:0)
Tomcat是一个实现Servlet和JSP规范的Web服务器。
因此,不能像使用javac
和java
命令从命令提示符那样运行普通的Java应用程序。
您需要一个Web应用程序才能从servlet运行您的文件。首先,您需要了解servlet。See the Servlets Wiki page on StackOverflow
答案 1 :(得分:0)
您的代码使用的是服务器地址,用户名和密码的硬编码值。这些应该配置为Tomcat服务器配置的一部分。我自己对Tomcat没有多少经验,但看看这篇文章,希望能让你走上正确的道路。
http://tomcat.apache.org/tomcat-7.0-doc/jndi-datasource-examples-howto.html