0

私は1つの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 は、サーブレットと JSP 仕様を実装する Web サーバーです。

javacしたがって、コマンド プロンプトからandコマンドを使用して行うように、通常の Java アプリを実行するためのものではありませんjava

サーブレットからファイルを実行するには、Web アプリが必要です。そのため、最初にサーブレットについて学ぶ必要があります。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 に答える