2012-11-22 41 views
0

我已经在远程tomcat服务器上传了一个war文件。我必须解压war文件。我必须在我的浏览器上运行演示 java类。我做????从tomcat服务器的war文件中运行java类

这是Demo.java的保存的路径:

的/ var/lib中/ tomcat7/web应用/实施例/ WEB-INF /类/ COM/testprops/WS

这里我运行这些手段URL http://xx.xx.xx.xxx:8080/Example/手段我得到这些页面successfully.please检查: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","[email protected]#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; 
    } 
    } 

我如何在我的browser.please上运行Demo.java类帮助我。

+0

什么是你的'Demo.java'是什么样子?它是一个servlet吗?你知道servlet容器的工作原理吗? – Peter

+0

它是一个servlet吗? – mwangi

+0

@peter:这是与jdbc的mysql连接 – user1796222

回答

0

这是因为你需要编写一个运行代码的servlet。基本上,当您向上述给定链接发出请求时,它会调用Demo.java类,并给出输出。

建议请先了解一下关于servlets的一些基础知识。这应该有所帮助。

因此,有一个简单的servlet像

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 
} 
+0

这是mysql与jdbc的连接。 – user1796222

+0

我必须添加这个servlet代码..我无法理解。 – user1796222

+0

很抱歉,请您了解servlet的基本知识。这仅仅是代码。你将不得不更新web.xml文件并创建一个servlet。谷歌搜索你好世界Servlet应该做的奇迹:) – Jatin

相关问题