Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java WSDL中没有指定任何操作_Java_Mysql_Eclipse_Web Services_Tomcat - Fatal编程技术网

Java WSDL中没有指定任何操作

Java WSDL中没有指定任何操作,java,mysql,eclipse,web-services,tomcat,Java,Mysql,Eclipse,Web Services,Tomcat,我正在学习web服务。 我制作了一个示例,使用了Eclipse、MySql、ApacheTomcat8和Axis2。 该项目包含一个简单的Web服务,该服务连接到一个名为“users”的表以生成CRUD进程。 问题是当我使用userDAO类创建webservice时,因为这些方法没有出现在列表服务中。 出现: 发生了什么事 用户类: 导入java.sql.Connection; 导入java.sql.ResultSet; 导入java.util.ArrayList; 导入java.sql.Pre

我正在学习web服务。 我制作了一个示例,使用了Eclipse、MySql、ApacheTomcat8和Axis2。 该项目包含一个简单的Web服务,该服务连接到一个名为“users”的表以生成CRUD进程。 问题是当我使用userDAO类创建webservice时,因为这些方法没有出现在列表服务中。 出现:

发生了什么事

用户类:

导入java.sql.Connection;
导入java.sql.ResultSet;
导入java.util.ArrayList;
导入java.sql.PreparedStatement;
公共类UserDAO{
公共布尔插入器(用户){
试一试{
连接conn=ConectaMySql.obtemConexao();
字符串queryInsert=“插入到用户值中(null,,?)”;
准备好的报表ppStm=conn.prepareStatement(查询插入);
setString(1,user.getName());
setInt(2,user.getAge());
ppStm.executeUpdate();
康涅狄格州关闭();
}捕获(例外e){
//TODO自动生成的捕捉块
e、 printStackTrace();
返回false;
}
返回true;
}
公共布尔更新器(用户){
试一试{
连接conn=ConectaMySql.obtemConexao();
String queryInsert=“UPDATE USUARIO SET name=?,age=?,其中id=?)”;
准备好的报表ppStm=conn.prepareStatement(查询插入);
setString(1,user.getName());
setInt(2,user.getAge());
setInt(3,user.getId());
ppStm.executeUpdate();
康涅狄格州关闭();
}捕获(例外e){
//TODO自动生成的捕捉块
e、 printStackTrace();
返回false;
}
返回true;
}   
公共布尔删除用户(用户){
试一试{
连接conn=ConectaMySql.obtemConexao();
字符串queryInsert=“从USUARIO中删除,其中id=?”;
准备好的报表ppStm=conn.prepareStatement(查询插入);
setInt(1,user.getId());
ppStm.executeUpdate();
康涅狄格州关闭();
}捕获(例外e){
//TODO自动生成的捕捉块
e、 printStackTrace();
返回false;
}
返回true;
}
公共ArrayList searchAllUsers(){
ArrayList=新建ArrayList();
试一试{
连接conn=ConectaMySql.obtemConexao();
字符串queryInsert=“选择*来自用户”;
准备好的报表ppStm=conn.prepareStatement(查询插入);
ResultSet rSet=ppStm.executeQuery();
while(rSet.next()){
User usr=新用户();
usr.setId(rSet.getInt(1));
usr.setName(rSet.getString(2));
usr设置(rSet.getInt(3));
添加列表(usr);
}
康涅狄格州关闭();
}捕获(例外e){
//TODO自动生成的捕捉块
e、 printStackTrace();
}
退货清单;
}
公共用户searchUserById(int id){
用户usr=null;
试一试{
连接conn=ConectaMySql.obtemConexao();
String queryInsert=“从id=?”的用户中选择*;
准备好的报表ppStm=conn.prepareStatement(查询插入);
ppStm.setInt(1,id);
ResultSet rSet=ppStm.executeQuery();
if(rSet.next()){
usr=新用户();
usr.setId(rSet.getInt(1));
usr.setName(rSet.getString(2));
usr设置(rSet.getInt(3));
}否则{
返回usr;
}
康涅狄格州关闭();
}捕获(例外e){
//TODO自动生成的捕捉块
e、 printStackTrace();
}
返回usr;
}
公共布尔删除用户(int-id){
返回deleteUser(新用户(id,“,0));
}
}

因此,为了解决这个问题,我有时不得不重新启动eclipse

UserDAO

Service Description : Please Type your service description here

Service EPR : http://localhost:8080/ExemploWS/services/UsuarioDAO

Service Status : Active


There are no Operations specified