0

リモートのTomcatサーバーに1つのwarファイルをアップロードしました。ここでwarファイルを解凍する必要があります。ここでブラウザでDemojavaクラスを実行する必要があります。どうすればよいですか????

これは、Demo.javaの保存されたパスです。

/ var / lib / tomcat7 / webapps / Example / WEB-INF / classes / com / testprops / ws

ここで私はこれらの手段を実行する必要がありますURLhttp ://xx.xx.xx.xxx:8080/Example /はこれらのページを正常に取得していることを意味します。これを確認してください:http ://screencast.com/t/DKZW1t9Z1

これは私のDemo.javaです。

 public class Demo {
 public String customerData(){
 String customerInfo = "";
 int a=10;
 customerInfo = customerInfo + a;
  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 + a + "&" + 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;
    }
    }

ブラウザでDemo.javaクラスを実行するにはどうすればよいですか。助けてください。

4

1 に答える 1

0

これは、コードを実行するサーブレットを作成する必要があるためです。基本的に、上記のリンクにリクエストを送信すると、Demo.javaクラスが呼び出され、出力が提供されます。

最初にサーブレットについて少し基本を学ぶことをお勧めします。それは役立つはずです。

したがって、次のような単純なサーブレットがあります

public void doGet(HttpServeletRequest r, HttpServletResponse s){
 Demo demo = new Demo();
 demo.run();//your Demo.java is invalid as all that try catch code needs to be inside a method
 }
于 2012-11-22T11:47:50.673 に答える