当前位置: 首页 > 知识库问答 >
问题:

无法在Tomcat中部署使用MYSQL的WebService

危文乐
2023-03-14

这是我的webservice代码。

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package customer;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.text.Format;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.jws.WebService;

/**
 *
 * @author Mihir
 */
public class Customer {
  String date1;
  Format formatter;
  Date date = new Date();
    public String feedback(String contactno,String comments,String ambience,String service,String 

food,String email,String custno,String custname,String storeno,String sno) 
    {

  formatter = new SimpleDateFormat("dd/MM/yy");
  date1 = formatter.format(date);
  Connection con = null;
  PreparedStatement prest;
  try{
  Class.forName("com.mysql.jdbc.Driver");
  con = DriverManager.getConnection("jdbc:mysql://localhost:3306/feedback","root","root");
  Statement stmt = con.createStatement();



      String sql = "INSERT INTO fb(contact_no, 

date,comments,ambience,service,food,email,cust_no,cust_name,store_no,s_no) " +
                    "VALUES ('"+contactno+"', 

'"+date1+"','"+comments+"','"+ambience+"','"+service+"','"+food+"','"+email+"','"+custno+"',

'"+custname+"','"+storeno+"','"+sno+"')";

stmt.execute(sql);


  }

  catch (Exception e){
  e.printStackTrace();
  }
        return null;
  }

}

现在这就是我正在努力做的。

>

内部WEB-INF

4.a.类别/客户/客户。班

4b带有jar的lib文件夹-I.webservices-api.jarII.webservices-extra.jarIII.webservices--extra-api.jarIV.webservices-rt.jarV.webservices-tools.jarVI.mysql-connector-java-5.1.18-bin.jar

4c.web.xml-

    <?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
    <listener>
        <listener-class>com.sun.xml.ws.transport.http.servlet.WSServletContextListener</listener-class>
    </listener>
    <servlet>
        <servlet-name>Customer</servlet-name>
        <servlet-class>com.sun.xml.ws.transport.http.servlet.WSServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>Customer</servlet-name>
        <url-pattern>/feedback</url-pattern>
    </servlet-mapping>

</web-app>  

4d。太阳报。xml

<?xml version="1.0" encoding="UTF-8"?>
<endpoints version="2.0" xmlns="http://java.sun.com/xml/ns/jax-ws/ri/runtime">
  <endpoint implementation="ws.Customer" name="Adder" url-pattern="/feedback"/>
</endpoints>

共有1个答案

濮翰学
2023-03-14

我现在得到了它,它的工作我做了一些改变,使我的包名称彼此不同,并在我的类名之前指定了@Webservice。我已经测试了Webservice并在我的Android手机上实现了。谢谢大家的评论。

 类似资料:
  • 我有一个工作的Jersey JAX-RS应用程序,我刚刚修改了它,以便在一个构造函数中注入一个依赖项。我试图在GlassFish上部署它,但后来我在这里遇到了这个问题。 所以我考虑在Tomcat上尝试一下,因为我认为这是HK2和CDI如何相互冲突的问题,但它在Tomcat上也不起作用,所以当我部署war文件时,我得到了这个错误: 下面是DI的实现: 我是这样注射的: 其余的代码以前工作得很好,只是

  • 我正在使用Java和Tomcat开发一个API项目。星期五一切都很好,但今天我不能在服务器上部署战争。下面是Tomcat中的堆栈错误: 以下是日志中的错误:

  • 我的ant-script和Tomcat有问题。我想创建一个ant-scipt,它使用Jenkins在我的tomcat-server上构建、编译和部署我的GWT应用程序。为此,我使用来自catalina(catalina-ant.jar)的undeploy and deploy任务。但是我得到了这个错误: 构建失败d:\jenkins\jobs\homepageTomcat\workspace\BU

  • 我已经在archlinux上安装了tomcat,我尝试了tomcat7和Tomcat8。根据包括官方文档在内的多个来源,部署WAR文件就像将其放入webapps文件夹(在我的示例中是/var/lib/tomcat7/webapps)一样容易。WAR文件被分解。但我不知道如何访问我的web应用程序。在localhost:8080上有一个tomcat网页。我还尝试了localhost:8080/nam

  • 我无法使用Tomcat Manager部署war文件 我的\Tomcat\conf\tomcat-users.xml如下所示: 另外,在localhost-config\tomcat-users.xml处编辑\servers\tomcat V7.0服务器,以 注意:我正在重新启动服务器,http://localhost:8080/不工作

  • 我试图将spring boot应用程序部署到外部tomcat,在catalina.log文件中出现如下异常。 war文件名为:com#myapp.war。